категория “joomla”

обновление joomla 2.5.х до последней 3.х.х


Проблема не новая. Постепенно выходят новые версии движков, старые версии перестают поддерживаться и исправляться в плане безопасности и функциональности.
Разработчики Joomla прекратили поддержку линейки 1.5.х в марте 2012 года, а линейки 2.5.х в декабре 2014 года.
Последние версии 1.5.26 и 2.5.28 из этих линеек вполне можно использовать и далее не обновляя, если вы привыкли и вас устраивает функционал сайта.
Но не забываем о безопасности, ибо хакеры не дремлют и продолжают искать уязвимости — почитайте ТУТ.
Сегодня обновление 2.5.28 до последней 3.х.х

(далее…) «обновление joomla 2.5.х до последней 3.х.х»» class=»more-link»>далее «обновление joomla 2.5.х до последней 3.х.х»

javascript Uncaught ReferenceError: stLight is not defined


В консоли Google Chrome ошибка:

Uncaught ReferenceError: stLight is not defined 

(далее…) «javascript Uncaught ReferenceError: stLight is not defined»» class=»more-link»>далее «javascript Uncaught ReferenceError: stLight is not defined»

дописывание в урл #… — 2


Нашелся еще один плагин, который добавляет свой хвост в url.
Первый рассмотрен тут wordpress и дописывание в урл #sthash….
(далее…) «дописывание в урл #… — 2»» class=»more-link»>далее «дописывание в урл #… — 2»

безопасность joomla и дырявые модули


Движок Joomla разрабатывается очень давно. На данный момент существует уже 6 линеек этого движка:

1. joomla 1.0...
2. joomla 1.5...
3. joomla 1.6...
4. joomla 1.7...
5. joomla 2.5...
6. joomla 3.....

Каждая линейка отличается друг от друга довольно сильными изменениями кода соответственно и переход на более высокую линейку довольно сложен. Хотя версии 1.6…, 1.7…, 2.5… и 3….. являются логическими продолжениями друг друга, в большинстве случаев переход вытекает в создание сайта на новой версии с нуля.
(далее…) «безопасность joomla и дырявые модули»» class=»more-link»>далее «безопасность joomla и дырявые модули»

joomla Failed to retrieve the Currency Converter XML document


Столкнулся с данной небольшой ошибкой на jooml’e 1.5.26 + virtuemart 1.1.9 (на других движках тоже может быть):

Ошибка: Failed to retrieve the Currency Converter XML document.

Она означает, что движок не может открыть .xml файл курсов валют на сайте банка.
(далее…) «joomla Failed to retrieve the Currency Converter XML document»» class=»more-link»>далее «joomla Failed to retrieve the Currency Converter XML document»

File does not exist: …/apple-touch-icon.png …/apple-touch-icon-precomposed.png


Всевозможные гаджеты и девайсы уже очень плотно вошли в нашу жизнь. У большого числа людей наверняка есть либо смартфон либо планшет на распространенных мобильных операционных системах iOS или Android. Многие сейчас уже используют их в качестве альтернативы настольным ПК или ноутбукам, т.к. их возможности стали очень широкими.
apple_touch_precomposed_and_no
(далее…) «File does not exist: …/apple-touch-icon.png …/apple-touch-icon-precomposed.png»» class=»more-link»>далее «File does not exist: …/apple-touch-icon.png …/apple-touch-icon-precomposed.png»

joomla 3.2.1 белый экран после обновления


При обновлении joomla 3 до последней актуальной, получили белый экран и на главной и в админке.
Самый простой и эффективный способ найти причину — посмотреть error.log сайта (если он включен и корректно работает на хостинге).
Открываем и видим:

[Wed Jan 29 14:51:23 2014] [error] [client ***] PHP Fatal error:  Call to a member function get() on a non-object in /***/plugins/system/remember/remember.php on line 94

или еще возможные варианты

PHP Fatal error:  Call to a member function checkSession() on a non-object in /***/plugins/user/joomla/joomla.php on line 189
PHP Fatal error:  Call to a member function getQuery() on a non-object in /***/plugins/user/joomla/joomla.php on line 199
PHP Fatal error:  Call to a member function isAdmin() on a non-object in /***/plugins/authentication/cookie/cookie.php on line 51

(далее…) «joomla 3.2.1 белый экран после обновления»» class=»more-link»>далее «joomla 3.2.1 белый экран после обновления»

htmlspecialchars(): Invalid multibyte sequence


Если в error.log сайта проскакивает ошибка

PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in ... on line ...

можно попробовать исправить 2мя способами.
(далее…) «htmlspecialchars(): Invalid multibyte sequence»» class=»more-link»>далее «htmlspecialchars(): Invalid multibyte sequence»

joomla sape контекстные ссылки


Обратился человек с вопросом корректной установки кода sape.ru (сапа, сэйп) для обычных и контекстных ссылок на joomla 2.5. Вопрос вроде простой и обсуждался не раз, но быстро найти какой либо вразумительный способ установки не получилось, большинство форумов и ссылок на какие либо модули уже не рабочие.
(далее…) «joomla sape контекстные ссылки»» class=»more-link»>далее «joomla sape контекстные ссылки»

исправление ошибок Deprecated: Function is deprecated in


Ваш сайт стал тормозить и посмотрев error.log либо просто зайдя на свой сайт вы увидели одну из ошибок

Deprecated: Function ereg() is deprecated in ...
Deprecated: Function eregi() is deprecated in ...
Deprecated: Function ereg_replace() is deprecated in ...
Deprecated: Function split() is deprecated in ...
Deprecated: Function set_magic_quotes_runtime() is deprecated in ...
Deprecated: Assigning the return value of new by reference is deprecated in ...
Deprecated: Call-time pass-by-reference has been deprecated in ...
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in ...

Это означает, что хостер обновил версию php до 5.3 (или выше) и в движке или установленных модулях/плагинах на сайте используются и до сих пор не исправлены устаревшие функции php (версии php 5.3 и выше).
(далее…) «исправление ошибок Deprecated: Function is deprecated in»» class=»more-link»>далее «исправление ошибок Deprecated: Function is deprecated in»