Установка Timeline + JSON в WordPress

Как установить VeriteCo TimeLine в WordPress, чтобы показывались в ней записи из некоторой рубрики. Читать далее «Установка Timeline + JSON в WordPress»

Активный пункт меню mod_mainmenu в Joomla

Если не работает выделение активного пункта меню в Joomla попробуйте следующее:

Читать далее «Активный пункт меню mod_mainmenu в Joomla»

Предупреждение PHP «Deprecated: Function eregi() is deprecated in»

Это связано с использованием PHP версии 5.3 и выше. Начиная с этой версии функция eregi() и некоторые другие объявлены как НЕИСПОЛЬЗУЕМАЯ (DEPRECATED).

Вместо неё нужно использовать preg_match() c модификатором ‘ i ‘;

Например такая ошибка в Joomla 1.0 показывается в файле \modules\mod_mainmenu.php :

Нужно заменить все ereg() на preg_match() c модификатором ‘ i ‘.

Но таких мест в Joomla 1.0 много. И придумать лёгкую замену не получается. Поэтому я просто перед всеми ereg решил вставить @. Для этого заменил все вхождения » ereg» на   » @ ereg» (обращайте внимание на пробелы) и «!ereg» на «@ !ereg».

 

Предупреждение «Deprecated: Assigning the return value of new by reference is deprecated in»

Данное предупреждение связано с использованием PHP версии 5.3 или выше.   В PHP 5.3 некоторые функции, параметры и возможности были отмечены как DEPRECATED (НЕИСПОЛЬЗУЕМЫЕ). В последующих версиях они будут удалены.

В частности, неиспользуемой возможностью стало использование конструкций вида: $instance = & new SimpleClass();

Читать далее «Предупреждение «Deprecated: Assigning the return value of new by reference is deprecated in»»

Резервное копирование в Joomla

Для Joomla 1.5 и выше резервную копию можно скачать с сайта https://www.akeebabackup.com/. Если  бэкап используется для установки Joomla в другое место (перенос сайта) потребуется программа Akeeba Extract Wizard. Её можно скачать с того же сайта.

Для Joomla 1.0 нужно использовать программу Joomla Pack. На сайте Akeeba версий программы 1.x для Joomla 1.0 я не нашёл. Скачал отсюда. После установки компонента возникли проблеммы с русским текстом. Пишет кракозябры. Решение: открыл файл russian.ini c помощью программы Штирлиц. Он открылся в подходящей кодировке. Сохранил его. И заменил старый файл на этот.

Работа с Базой Данных в Joomla 1.0. Различные методы

В Joomla 1.0 для работы с базой данных используется переменная $database. Исходники класса database лежат в /includes/database.php.

Обычно работа с Базой Данной состоит из двух этапов.

  1. Использование метода SetQuery, который берёт строку SQL запроса для дальнейшего её вычисления.
  2. Использование другого метода (например, loadResult) для выполнения запроса и возвращения его результа.

Небольшой пример из /includes/content.php (Получаем имя пользователя по его id):

Перейдём к описанию некоторых методов с примерами.

Читать далее «Работа с Базой Данных в Joomla 1.0. Различные методы»

Как отключить мамбот в модулях Joomla 1.0

Бывает такая проблема: Мамбот, который должен был бы работать (отображаться) только в статьях joomla, работает и в пользовательских модулях (User). Как сделать так, чтобы мамбот не показывался в таких модулях?

Способ 1 (пользовательский). Начиная с версии Joomla 1.0.11: Для того, чтобы для содержимого пользовательского модуля не вызывались мамботы, необходимо в параметрах модуля установить параметру Mambots значение No. Подробнее об этом

Способ 2 (для програмистов). Я столкнулся с такой проблемой, когда писал собственный мамбот. Решил её так. В самое начало функции, вызываемой по OnPrepareContent, добавил проверку:

 

Читать далее «Как отключить мамбот в модулях Joomla 1.0»

Ошибка PHP: allowed memory size of 67108864 bytes exhausted (tried to allocate 16000 bytes)

PHP Выдал ошибку Fatal error: allowed memory size of 67108864 bytes exhausted (tried to allocate 16000 bytes). Ошибка возникала при изменении размера изображения с помощью функции imagecreatefromjpeg.

Исправить её можно путём добавления в php.ini файл (или, если у вас нет доступа к этому файлу, в файл .htaccess) строчку:

php_value memory_limit    512M.   

Читать далее «Ошибка PHP: allowed memory size of 67108864 bytes exhausted (tried to allocate 16000 bytes)»