Частная WEB Студия. Работаем с 2010 года!
Создаем и продвигаем сайты

Как починить SEF ссылки для плагина дополнительных фото JoomShopping

Вставить блок в 64+ строку перед формированием ссылок:

$jshopConfig = JSFactory::getConfig();
foreach($products as $key=>$value){
$category_id = (!$default_category_id)?($products[$key]->category_id):($default_category_id);
if (!$category_id) $category_id = 0;
$products[$key]->product_link = SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id='.$category_id.'&product_id='.$products[$key]->product_id, $useDefaultItemId);

Многократное копирование изображений внутри аккаунта через CRON

cp -R -f -p /var/www/studioXXX/data/www/XXXstudio.ru/components/com_jshopping/files/img_products/ /var/www/studioXXX/data/www/XXXvibratorov.ru/components/com_jshopping/files/ && cp -R -f -p /var/www/studioXXX/data/www/XXXstudio.ru/components/com_jshopping/files/img_products/ /var/www/studioXXX/data/www/XXXingerie.ru/components/com_jshopping/files/ && cp -R -f -p /var/www/studioXXX/data/www/XXXstudio.ru/components/com_jshopping/files/img_products/ /var/www/studioXXX/data/www/XXX.ru/components/com_jshopping/files/

Регулярное выражение на любой набор символов, кроме /

Часто приходится размещать сквозные элементы на сайте, только на страницах определенной вложенности. Для этого отлично подходит регулярное выражение:

.[-\w*]+

Например:

  • site.ru/.[-\w*]+/.[-\w*]+$ - все страницы второго уровня;
  • site.ru/.[-\w*]+/.[-\w*]+/ - все страницы второго уровня и дальше;