Category Archives: cms

Błąd w pliku admin.content.html.php on line 435 – co zrobić?

Jeśli po aktualizacji Joomla z wersji 1.5.18 (lub. 1.5.19) do 1.5.20 napotkałeś błąd podczas dodawania nowego artykułu – nie martw się :)

Joomla błąd w lini 435 w pliku admin.content.html.php

(okno edycji artykułu z sygnalizowanym błędem)

“Warning: Missing argument 7 for ContentView::editContent(), called in /administrator/components/com_content/controller.php on line 451 and defined in /administrator/components/com_content/admin.content.html.php on line 435″

Jest rozwiązanie, a nawet dwa. Mianowicie:

a) należy wgrać plik admin.content.html.php z wersji 1.5.18

b) pobrać dodatek SEF patch for Joomla 1.5.20, rozpakować i wgrać do katalogu głównego zastępując wszystkie już istniejące pliki

2 minuty zabawy i problem wyeliminowany :)

O Concrete5 słów kilka

Concrete5 to całkiem ciekawe rozwiązanie, które może spodobać się osobom mającym średnie pojęcie o administracji systemów CMS z wygodnym drag’n drop. System jest oparty o bazę MySQL, więc podobnie jak w przypadku Joomli czy WordPressa, musimy wgrać pliki na serwer i utworzyć wcześniej bazę danych. Czy aby na pewno “the best content management system on the planet” ? 95% osob biorących udział w tej ankiecie twierdzi, że tak. W sumie trudno się dziwić, bo wg porównania na www.cmsmatrix.org Concrete5 wypada nieco lepiej od Joomli.

Co wyróżnia ten system spośród innych?

Zastosowano tu ciekawe podejście do zarządzania stroną – mianowicie poprzez specyficzny panel – nakładkę witryny. Takie rozwiązanie już miałem okazję widzieć w wersji demonstracyjnej jednego komercyjnego (na którym jest opartych kilka stron administracji publicznej, m.in. www.udsc.gov.pl).

Obsługa strony

W panelu mamy podgląd na działającą witrynę i możliwość edycji prawie każdego jej elementu. Z menu kontekstowego dla boxów (modułów) możemy wybrać kilka opcji: edytować, ostylować, skopiować, usunąć, przenieść w innne miejsce – metodą drag&drop wykonując jedynie ruch myszką (dla odmiany w Joomli ustalana była kolejność za pomocą strzałek, bądź wpisywaniem numerków).

concrete5_move

A tak oto prezentuje się zarządzanie concrete5:

W porównaniu z Joomlą i w szczególności dla mniej wprawionych użytkowników zarządzanie systemem może być bardziej przyjazne. Aczkolwiek trzeba pamiętać, że przy większej ilości stron to rozwiązanie może się nie sprawdzić. W przypadku joomlowego przypisywania modułu do xxx stron to Concrete spisuje się kiepsko – tu zgodzę się z autorem tego artykułu. Na pewno na uwagę zasługują standardowe funkcjonalności typu: rozbudowany edytor wysywig, podgląd przed publikacją, wyszukiwarka, obsługa flash, zarządzanie plikami, obsługa dodatków, wersjonowanie stron, RSS, mapa strony, gotowe komponenty z formularzami, galerie zdjęć, obsługa przyjaznych linków, wewnętrzny system statystyk i przygotowane miejsce do wklejenia kodu np. statystyk zewnętrznych.

Zarządzanie szablonami

Obsługa szablonów jest zbliżona do tej z WordPressa. Z bazy dodatków, w której na chwilę dzisiejszą znajdziemy około 40 szablonów można pobrać templatkę i błyskawicznie zainstalować w swojej wersji. Konstrukcja templatki jest zbliżona do tych z WordPress’a, więc maniacy html’a i css’ów bez problemu się w tym odnajdą.

concrete5_templates

Dodatki do Concrete5

Póki co baza dodatków do Concrete5 zapowiada się obiecująco. Jest trochę darmowych dodatków (darmowych i płatnych) oferujących ciekawe funkcjonalności, które na początek mogą wystarczyć. Specyficznie rozwiązano dodawanie dodatków do systemu. Jeśli mamy konto na concrete5 możemy zapisać dodatki do zainstalowania u siebie poprzez kliknięcie “Save for later”, a póżniej w Daschboard > Add Functionaly pobrać i w kolejnym kroku zainstalować automatycznie. Pojawią się one na liście, z której będziemy je mogli sobie błyskawicznie wstawić na stronę.

concrete5_download

Na zakończenie kilka przykładów stron opartych na Concrete5:

  1. www.angiesworld.com
  2. www.extremeicesurvey.org
  3. www.designs-in-glass.com
  4. www.unifiber.net
  5. www.northeastcommercialflooring.com

więcej przykładów na www.concrete5.org

i jedna polska perełka:

  1. www.jaguarrr.com

Z racji, że system jest stosunkowo świeży nie ma jeszcze zbyt wielu zwolenników. W Polsce na palcach jednej ręki można policzyć firmy i freelancerów zajmujących się wdrażaniem Concrete5, ale miejmy nadzieję, że zwolenników tego CMS’a będzie przybywać.

Błąd w pliku facileforms.class.php on line 133 – co zrobić?

Jeśli używasz Joomla + BreezingForms + SeoPatch możesz się niemile zaskoczyć, gdy nagle po aktualizacji Joomli do nowszej wersji zamiast formularza kontaktowego zobaczysz taki komunikat:

Fatal error: Call to undefined method JSite::getSiteURL() in /…./…../html/components/com_facileforms/facileforms.class.php on line 133

Na szczęście jest rozwiązanie tego “problemu” :)

W 133 linii pliku facileforms.class.php

$ff_mossite = str_replace('\\','/', $mainframe->getSiteURL());

należy zastąpić takim oto fragmentem:

$ff_mossite = str_replace('\\','/', JURI::root());

Jeśli to nie pomoże, w pliku konfiguracyjnym (configuration.php) w linii 20 nie wpisywać żadnej wartości, mianowicie:

var $live_site = ‘ ‘;

Powinno zadziałać :)

Highslide for Wordpress Plugin