Если нужно сохранить какие-либо данные в таблицу, в Joomla 3, то проще всего воспользоваться встроенным механизмом:

 
$oTable = JTable::getInstance('table_name', 'SoComponentTable');
  $oTable->name = 'NAME';
  $oTable->id_type = 10;
$oTable->store();

- где table_name - имя файла таблицы, а SoComponentTable имя компонента.

Если получаете сообщение, что таблица не найдена или возвращается пустой класс, то нужно добавить JTable::addIncludePath(JPATH_COMPONENT.'/tables/');

Если сохранение нужно вызвать из модуля или другого компонента, то вместо JPATH_COMPONENT нужно указать путь до нужного компонента.


Категории: CMS Joomla 3.X, Joomla
Несколько регулярных выражений для анализа артикулов товаров и разбора их на составные части.

Пометки: Регулярное выражение, regexp, регулярка

Пример того, как накладывается эффетк от нескольких элементов с полупрозрачным фоном.


Категории: CSS
После установки OS и всех необходимых для веб сервера пакетов, а также настройки виртуального хоста, возникла проблема – браузеру упорно выдавалась страница заглушка.

Категории: Web, Linux, Centos
Попытался поднять на локальной виртуальной машине, под управлением VirtualBox, Centos 7 32х битной версии.
Машина создавалась, запускалась, выдавала выбор: начать инсталляцию, провести тест и troubleshooting. После любого выбора, машина бесконечно долго висела с черным экраном.

Категории: Linux, Centos
Я уже писал про то, как настроить аналогичное сетевое подключение в Centos 6. В 7ой версии все похоже, но с первого раза не заработало, поэтому оставлю памятку.

Категории: Linux, Centos

Иногда требуется убрать или добавить что-то в название товаров в магазине на CMS Bitrix.

Например, заменить фильтр для воды, на фильтр.


Категории: Bitrix CMS
Пометки: Битрикс разработчикам: массовое переименование товаров в Битрикс
Также, иногда, заменять нужнее не с начала, а с конца строки. Для таких целей str_replace не подходит.
Вот пара функций решающих эту проблему.

Категории: PHP

В Joomla есть полезный функционал, который позволяет добавить настройки своему компоненту. Например, можно задать емейл по умолчанию или количество сообщений на странице.


Категории: CMS Joomla 3.X, Joomla
Яндекс.Метрика