воскресенье, 20 февраля 2011 г.

Убрать копирайт в jcomments

Для того что бы убрать копирайт в jcomments необходимо сделать следующее:

Ищем в файле корень/components/com_jcomments/jcomments.class.php
в файле ищем код
echo $this->getVar('support')

и комментируем данный код (хотя я поклонник удалять все полностью)
// echo $this->getVar('support')

Таким образом мы избавимся от копирайта на сайт jcomments, это конечно не красиво по отношению к разработчикам, но такова судьба:-)

Кстати еще советую почитать мою статью по интеграции jcomments в virtuemart

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Вывод дополнительных картинок в virtuemart

Давайте сделаем на нашем интернет магазине одежды вывод дополнительных фотографий. За вывод дополнительных картинок отвечает функция vmlistAdditionalImages. Давайте её немного изменим что бы можно было в считанные минуты заливать на сайт дополнительные картинки не заходя в админку virtuemart. Сейчас я опишу инструкцию по выводу дополнительных картинок в virtuemart

Открываем файил : components/com_virtuemart/themes/default/theme.php
Находим строку, начинающуюся с
function vmlistAdditionalImages(
и далее вставляем вместо всей функции следующий код:
function vmlistAdditionalImages( $product_sku, $title=» ) {
global $sess;
$html = »;
$url = ‘components/com_virtuemart/shop_image/product/’.$product_sku;
if (is_dir($url)) {
if ($dir = opendir($url)) {
while (false !== ($file = readdir($dir))){
if ($file != ‘.’ && $file != ‘..’) {
$fullpath = $url.’/’.$file;
$html .= ‘<a href=»‘.$fullpath.’» rel=»lightbox[group]» title=»‘.$title.’»><img src=»‘.$fullpath.’»  height=»150″></a>’;
}
}
closedir($dir);
}
}
return $html;
}
Для людей, знакомых с программированием, очевидно, что функция будет искать все файлы в папке
components/com_virtuemart/shop_image/product/Артикул_товара
и выводить их как дополнительные изображения.
Если вам не нужен лайтбокс, просто удалите это: rel=»lightbox[group]«
Всё, файл theme.php мы изменили.
Теперь дело за малым: лезем в наш файл отображения товара (напр., components/com_virtuemart/themes/default/templates/product_details/flypage-ask.tpl.php) и правим (или добавляем)
Код:
<?php echo $this->vmlistAdditionalImages( $product_sku ) ?>
Всё! Теперь открываем наш ФТП-клиент, заходим в директорию components/com_virtuemart/shop_image/product/, создаём там папку «<Артикул>» и сливаем туда 100500 фоток (  имена фотографий не должны содержать пробелов и, наверное, русских символов). Вуаля! При открытии странички товара с указанным артикулом появляются доп. изображения из нашей папки.
Если вы не хотите, чтобы в папках с изображениями читался файл something, то редактируем:
if ($file != ‘.’ && $file != ‘..’ && $file != ‘something’)

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

highslide vs joomla

Сейчас все чаще и чаще на многих сайтах можно увидеть красивые каталоги с товаром, а если они еще и удобно сделаны для покупки и получению информации о товаре, то этим магазинам нету цены! Т.к. я сам любитель юзабилити, то половина своих покупок через интернет я делаю именно через сайты которые красивые на глаз и по своему функционалу, да это может быть глупо, но у всех есть свои причуды, а я таким образом отдаю дань разработчикам сайта. Тем более если сайт красиво сделан, то это означает что в него вкладывались большие деньги как на разработку, так и на сам дизайн/идею/мысли и т.д. поэтому это уже означает что фирма не однодневка и можно не беспокоиться на счет качества товара и дальнейшего его использования и т.д.(ну это так к слову сказал).
Вернемся на землю и хочу поделится что нужно сделать для того что бы прикрутить скрипт highslide в joomla (кстати советую доп. почитать  как интегрируется  highslid в virtuemart ) . необходимо выполнить следующие действия:
1. Качаем скрипты highslide от сюда (офф. сайт) http://highslide.com/download.php
2. Распаковываем архив в корень сайта например в папку highslide.
3. В <head> файла index.php вставляем это:
Код:
<script type=»text/javascript» src=»highslide/highslide/highslide.js»></script>
<link rel=»stylesheet» type=»text/css» href=»highslide/highslide/highslide.css» />
<script type=»text/javascript»>
hs.graphicsDir = ‘highslide/highslide/graphics/’;
hs.wrapperClassName = ‘wide-border’;
</script>
4. В browse_х.php вставляем это:
Код:
<a href=»<?php echo $product_full_image ?>» onclick=»return hs.expand(this)»>
<?php echo ps_product::image_tag( $product_thumb_image, ‘class=»browseProductImage» border=»0″ title=»‘.$product_name.’» alt=»‘. $product_name .’»‘ )?></a>
Вместо этого:
Код:
<a href=»<?php echo $product_flypage ?>»>
<?php echo ps_product::image_tag( $product_thumb_image, ‘class=»browseProductImage» border=»0″ title=»‘.$product_name.’» alt=»‘.$product_name .’»‘ )?>
PS кстати советую почитать  как интегрируется   highslid в virtuemart

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Highslide в Virtuemart

Для того что бы highslide добавить в карточку товаров virtuemart необходимоtrans Highslide в Virtuemart сделать следующие: 

Для того что бы в virtuemart всплывала фотография с помощью скрипта highslide, открываем htmlTools.class.php. Находим

$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );

Меняем на

$link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'class="highslide" onclick="return hs.expand(this)"' );

Все, после этого все картинки теперь у нас отпрываются через скрипт highslide

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru