пятница, 6 июля 2012 г.

Smarty отображение HTML данных

В cs-cart в шаблонах если попробовать вывести текст из визивиг редактора то он будет с экранированными кавычками, для того что бы вывести текст из smarty как HTML необходимо воспользоваться модификатором |unescape

В CS-CART выводим описание данной категории в HTML виде {$category_data.description|unescape}

вторник, 5 июня 2012 г.

понедельник, 4 июня 2012 г.

Из заглавных в нижний регистр в середине предложения



столкнулся с чуть не тривиальной задачей, из строки типа Постельное белье TWIN ANGELS евро сделать Постельное белье Twin angels евро . То есть необходимо первую букву фразы, которая сейчас в верхнем регистре оставить заглавной, а дальше все перевести в нижний, умнее ничего не придумал чем реализовать это в цикле, но подозреваю что есть более грамотные решения, кто знает?


<?php
$string='Постельное белье TWIN ANGELS евро';
$array=explode(' ',$string);
$new_string='';
$check=0;
foreach($array as $a=>$b) {

if(ctype_upper($b)) {
if($check==0) {
$new_string.=ucfirst(strtolower($b)).' ';
$check=1;
}
else  $new_string.=strtolower($b).' ';
}
else $new_string.=$b.' ';
}
echo trim($new_string);

воскресенье, 3 июня 2012 г.

Smarty получить индекс первого элемента массива вне цикла

Есть в smarty массив, из него мне необходимо извлечь индекс (т.е 167) при этом хотелось бы не использовать цикл
category_ids => Array (1)
  167 => "M"

помогает вот такая конструкция $category_ids|@array_keys|@array_pop

пятница, 1 июня 2012 г.

пятница, 11 мая 2012 г.

.htaccess доступ к сайту с определенного домена

небольшой трюк который может помочь в некоторых ситуациях, например ваш сайт доступен под разными доменами abc.com abc.ru и т.д и вам нужно что бы сайт открывался только с abc.ru


SetEnvIf HOST "^yoursite.com" live_url
Deny from all
Allow from env=live_url

Расширенный менеджер модулей для Joomla


У меня стояла задача поставить тексты на сайт для конкретных страниц, стандартный менеджер модулей это позволил сделать лишь на половину, после привязки к категории текст дублировался и на вложенных страницах категории, но помог модуль http://www.nonumber.nl/extensions/advancedmodulemanager
Действительно модуль охуенен, он добавляет очень много функций к управлению модулями, там есть ну прям все что может понадобится.