Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 1361 Ответов
  • 347393 Просмотров
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1080 : 12.04.2011, 17:40:45 »
Хочу вот так  ^-^

Уже 2-й час ищу такой прайс-лист в этой ветке.... и ничего...
Поделитесь где есть такой выбор категорий?
А К прайс листу такое можно прикрутить?

Удалите это сообщение.... Решение нашел ...Копать далеко было бессмысленно , всебыло передглазами :)
В файле shop.pricelist.php:
$GLOBALS['opt_guestautoshow'] = true;
Вместо true выставить false.
И будет счастье!
PS, ребята читайте ридмишку...
*

mansonfaust

  • Захожу иногда
  • 73
  • 0 / 0
Re: Прайс-лист
« Ответ #1081 : 15.04.2011, 02:45:15 »
Как вывести в прайс-листе столбик дата появления товара - product_available_date?
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1082 : 16.04.2011, 00:50:25 »
Как вывести в прайс-листе столбик дата появления товара - product_available_date?
найдите в maindef.php блок, показывающий наличие товара на складе:
if (($column['stock']) == "1") {
         $html .= "<td class='pl_product'>";
         $html .= "<div align='center'>".$db_product->f("product_in_stock")." ". $VMPL_LANG->_PRODUCT_UNIT."</div>"; // На складе
         $html .= "</p>";
         $html .= "</td>";
      }

и замените в нем строку:
$html .= "<div align='center'>".$db_product->f("product_in_stock")." ". $VMPL_LANG->_PRODUCT_UNIT."</div>"; // На складе
на эту:
$html .= vmFormatDate($db_product->f("product_available_date") );

В ланг-файле russian.php поменяйте значение в переменной $_PRODUCT_IN_STOCK на 'Опубликовано', или что-нибудь в этом роде...
В файле shop.pricelist.php, в строке:
$opt_columnsdefault["stock"] = "0";
Поставьте "1" вместо "0" (ноль стоит по умолчанию).

PS, в данном варианте жертвуем наличием на складе (все равно эта позиция отображается в корзине).
« Последнее редактирование: 16.04.2011, 00:54:42 от aleks_yug »
*

mansonfaust

  • Захожу иногда
  • 73
  • 0 / 0
Re: Прайс-лист
« Ответ #1083 : 17.04.2011, 14:20:35 »
спасибо за совет, но нужно именно оставить наличие на складе  (количество) в прайслисте, нужно просто добавить справа еще один столбик с заголовком "Ожидается", в этом столбику нужно чтобы выводилось значение поля product_available_date . Подскажите как это сделать? Я так понимаю, что нужно править только один файл - shop.pricelist.php. Поле это я добавил но он выводит не  дату а непонятные цифры. Подскажите код этой строчки, чтобы выводил дату в нужном формате.
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1084 : 17.04.2011, 15:19:35 »
спасибо за совет, но нужно именно оставить наличие на складе  (количество) в прайслисте, нужно просто добавить справа еще один столбик с заголовком "Ожидается", в этом столбику нужно чтобы выводилось значение поля product_available_date . Подскажите как это сделать? Я так понимаю, что нужно править только один файл - shop.pricelist.php. Поле это я добавил но он выводит не  дату а непонятные цифры. Подскажите код этой строчки, чтобы выводил дату в нужном формате.
в shop.pricelist.php - в блоке: Установка колонок по умолчанию добавляем после строки:
$opt_columnsdefault["stock"] = "0";
такую:
$opt_columnsdefault["available"] = "1";
=============================================
В maindef.php - после:
if (($column['stock']) == "1") {
         $html .= "<td width='60'>";
         $html .= "<div align='center'><b>" . $VMPL_LANG->_PRODUCT_IN_STOCK . "</b></div>";
         $html .= "</td>";
         }

добавляем:
if (($column['available']) == "1") {
         $html .= "<td width='70'>";
         $html .= "<div align='center'><b>" . $VMPL_LANG->_PRODUCT_AVAILABLE . "</b></div>";
         $html .= "</td>";
         }

и после:
if (($column['stock']) == "1") {
         $html .= "<td class='pl_product'>";
         $html .= "<div align='center'>".$db_product->f("product_in_stock")." ". $VMPL_LANG->_PRODUCT_UNIT."</div>"; // На складе
         $html .= "</p>";
         $html .= "</td>";
      }

добавляем:
if (($column['available']) == "1") {
         $html .= "<td class='pl_product'>";
         $html .= vmFormatDate($db_product->f("product_available_date") ); // опубликованно
         $html .= "</p>";
         $html .= "</td>";
        }

=============================================
В russian.php добавить языковую переменную:
var $_PRODUCT_AVAILABLE = 'Ожидается';
=============================================
И будет счастье... :D
*

mansonfaust

  • Захожу иногда
  • 73
  • 0 / 0
Re: Прайс-лист
« Ответ #1085 : 18.04.2011, 11:48:20 »
спасибо попробуем
*

magmag

  • Осваиваюсь на форуме
  • 38
  • 2 / 0
Re: Прайс-лист
« Ответ #1086 : 18.04.2011, 18:31:50 »
Добрвй вечер!

Прайс отличный!
только одна проблема:
мой шаблон и прайс конфликтуют, прайс отображается на половине страницы
С другим шаблоном отображается нормально.
В чем может быть проблема? Где искать?
Помогите пожалуйста.
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1087 : 18.04.2011, 19:25:35 »
Добрвй вечер!

Прайс отличный!
только одна проблема:
мой шаблон и прайс конфликтуют, прайс отображается на половине страницы
С другим шаблоном отображается нормально.
В чем может быть проблема? Где искать?
Помогите пожалуйста.
Смотрите в файле maindef.php - если знаете HTML, быстро разберетесь (ширина столбов). Стили прописанны в файле pricelist.css.
А вообще, рекомендую сначала детально разобраться в структуре шаблона (ведь его наверняка точили под какие-то конкретные задачи...)
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
Re: Прайс-лист
« Ответ #1088 : 24.04.2011, 19:49:49 »
Ребята посмотрите пожалуйста тему http://joomlaforum.ru/index.php/topic,162085.0.html
Могу ошибаться но вполне возможно что проблемка связана с прайс-листом.
Смотрите 1 рисунок в теме.
--------

Ещё прайс с картинками очень долго создается для печати, хотя товара у меня вписано не много.
2 раза пробывал и два раза прерывал из-за того что долго это всё происходит и зависает браузер.

В этом же прайсе вновь созданные покатегории оказались в конце списка.
Наверное сортировка идет по ID? Хотя название товара отсортировано по наименованию.
(Тыкните пожалуйста носом, где исправить.)
--------

Прайс со списком не печатает вообще ничего, верне пустую страницу.
« Последнее редактирование: 24.04.2011, 20:31:38 от Гринвич »
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1089 : 25.04.2011, 00:54:16 »
Ребята посмотрите пожалуйста тему http://joomlaforum.ru/index.php/topic,162085.0.html
Могу ошибаться но вполне возможно что проблемка связана с прайс-листом.
Смотрите 1 рисунок в теме.
--------

Ещё прайс с картинками очень долго создается для печати, хотя товара у меня вписано не много.
2 раза пробывал и два раза прерывал из-за того что долго это всё происходит и зависает браузер.

В этом же прайсе вновь созданные покатегории оказались в конце списка.
Наверное сортировка идет по ID? Хотя название товара отсортировано по наименованию.
(Тыкните пожалуйста носом, где исправить.)
--------

Прайс со списком не печатает вообще ничего, верне пустую страницу.

Посмотрел...
Если правильно понял, то при клике на ссылку в категории попадаем на флай, сделанный специально для прайса.
Такого быть не должно - смотрите в админке в настройках - какой флай выставлен для отображения в категориях товаров (flypage.tpl или какой-то другой).
==============================================
По поводу покатегории в конце списка - ответ здесь:
http://joomlaforum.ru/index.php/topic,14209.msg856292.html#msg856292
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
Re: Прайс-лист
« Ответ #1090 : 25.04.2011, 07:38:30 »
aleks_yug, таблицу jos_vm_category экспортировал, поставил категории как нужно,
заодно и нашёл ошибку при отображении вновь созданых категорий.
Было указано flypage_small.tpl вместо flypage.tpl, как оно так получилось не знаю,
к настройки VM я не прикасался с момента его установки.
----------
Вот только проблемка у меня, выдает ошибку:

После нажатия на "обзор"


В 685 строке менял всё что можно но увы, ичего не получаеться
$string_duplicate_key = mysql_result(mysql_query("SHOW FIELDS FROM " . $table), ($arr_mysql_val_key[1]
-1), 0);

Подскажите пожалуйста люди добрые как назад вставить только эту таблицу
удалить, очистить или мне переустановить всю базу.
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1091 : 25.04.2011, 12:53:24 »
aleks_yug, таблицу jos_vm_category экспортировал, поставил категории как нужно,
заодно и нашёл ошибку при отображении вновь созданых категорий.
Было указано flypage_small.tpl вместо flypage.tpl, как оно так получилось не знаю,
к настройки VM я не прикасался с момента его установки.
----------
Вот только проблемка у меня, выдает ошибку:

После нажатия на "обзор"


В 685 строке менял всё что можно но увы, ичего не получаеться
$string_duplicate_key = mysql_result(mysql_query("SHOW FIELDS FROM " . $table), ($arr_mysql_val_key[1]
-1), 0);

Подскажите пожалуйста люди добрые как назад вставить только эту таблицу
удалить, очистить или мне переустановить всю базу.
Скорее всего накосячил, когда заменял содержимое (только непонятно, почему сразу ошибку не выдало...)
Зачем всю базу - заменить только структуру таблицы и внимательно просмотреть все данные, кот. потом вставляются в качестве содержимого таблицы (когда менял местами категории, возможно сделал ошибку в синтаксисе)
Скорее всего ошибка где-то на поверхности...
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
Re: Прайс-лист
« Ответ #1092 : 25.04.2011, 17:53:40 »
Скорее всего ошибка где-то на поверхности...
Причем настолько на поверхности что даже очень жаль потеряного времени и нервов.
Сидел весь пол-ночи и пол дня, перставлял какие-то цифры, что менял, что то заменял
а нужно было просто переместить INSERT INTO `jos_vm_category` VALUES и т.д.
вверх и поставить между теми категориями где мне нужно.

Спасибочки Вам большое за помощь и подсказки.
*

sfss

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Прайс-лист
« Ответ #1093 : 05.05.2011, 12:07:25 »
Хочу поставить на категории картинки, но не могу вытащить путь к картинкам из базы :( как вставить я уж разберусь. Подскажите, кто знает, как правильно сделать запрос или может есть уже готовый код. Спасибо!
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
Re: Прайс-лист
« Ответ #1094 : 10.05.2011, 03:12:59 »
Тыкните пожалуйста носом где исправить, дабы добавляемый товар сортировался по названию
а не по артикулу или по мере добавления.
-----------
Не ругайте, может быть это в теме где то и есть. Я тему просмотрел но ответа не нашёл.

Отбой, нашёл путём сравнения файлов.
« Последнее редактирование: 11.05.2011, 03:45:10 от Гринвич »
*

bbv1

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Re: Прайс-лист
« Ответ #1095 : 18.05.2011, 15:51:38 »

Здравствуйте! Цитата: "Нужно понизить уровень ошибок в php.  Просто напишите хостеру в техподдержку - проблема исчезнет". А другого решения нет? Вышепредложеное, к сожалению, не подходит :'( :'(. Прога нужная, но notice все убивают. Спасибо.
*

maksua

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
Re: Прайс-лист
« Ответ #1096 : 29.05.2011, 01:04:17 »
Куда и как  в моём шаблоне  gk_mystore вставить вот этот рекомендуемый код?

=============================================================
В Файле index.php Вашего шаблона:
непостредственно перед закрывающим тегом "</head>" вставьте код:

<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.js"></script>
<link href="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.css" rel="stylesheet" type="text/css" media="all"/>
<script type="text/javascript">
    hs.graphicsDir = '<?php echo $mosConfig_live_site;?>/includes/js/imagesize/graphics/';
    hs.outlineType = 'rounded-white';
</script>

Необходимо для работы скрипта imagesize.
==============================================================

Если у меня в шаблоне попросту нет тега "</head>"?
Вот что у меня в файле index.php моего шаблона gk_mystore:

Код
<?php

/*
#------------------------------------------------------------------------
# myStore - May 2010 (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com  
#------------------------------------------------------------------------
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
#------------------------------------------------------------------------
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

include_once (dirname(__FILE__).DS.'libs'.DS.'gk.template.helper.php');

$tmpl = GKTemplateHelper::getInstance($this, array('ui', GK_TOOL_SCREEN, GK_TOOL_MENU, 'main_layout', 'direction'));

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmpl->getParam(GK_TOOL_SCREEN)){
case 'auto':
$tmplWidth = '97%';
break;
case 'fluid':
$tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width'));
$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
break;
case 'fix':
$tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width'));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '771px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '770px';
break;
default:
$tmplWidth = intval($tmpl->getParam(GK_TOOL_SCREEN));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '983px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '982px';
break;
}

$tmpl->setParam ('tmplWidth', $tmplWidth);
$tmpl->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$gk_menutype = $tmpl->getMenuType();
$gkmenu = null;
if ($gk_menutype && $gk_menutype != 'none') {
$gkparams = new JParameter('');
$gkparams->set( 'menutype', $tmpl->getParam('menutype', 'mainmenu') );
$gkparams->set( 'menu_images_align', 'left' );
$gkparams->set( 'menupath', $tmpl->templateurl().'/gk_menus');
$gkparams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item
$gkparams->set('menu_background', 1); //0: image, 1: background
$gkparams->set('mega-colwidth', 200); //Megamenu only: Default column width
$gkparams->set('mega-style', 1); //Megamenu only: Menu style.
$gkparams->set('rtl',($tmpl->getParam('direction')=='rtl' || $tmpl->direction == 'rtl'));
$gkmenu = $tmpl->loadMenu($gkparams, $gk_menutype);
}
//End for main navigation

$layout = $tmpl->getLayout ();

if ($layout) {
$tmpl->display($layout);
}

function gkCSSReplace(){
    $buf = JResponse::getBody();
    
    preg_match_all('/\<link.*href=".*(modules|components).*\/\>/', $buf, $matches);
    for($i = 0; $i < count($matches[0]); $i++){
        $buf = str_replace($matches[0][$i], '', $buf);        
    }
    
    $startpoint = strpos($buf, '</title>');
    $startpoint += 8;
    $buf_start = substr($buf, 0, $startpoint);
    $buf_end = substr($buf, $startpoint);
    $buf_links = '';
    for($i = 0; $i < count($matches[0]); $i++) {
        $link_to_add = $matches[0][$i];
        if(preg_match('/styleIE6/', $matches[0][$i])) { $link_to_add = '<!--[if IE 6]>' . $link_to_add . '<![endif]-->'; }
        if(preg_match('/styleIE7/', $matches[0][$i])) { $link_to_add = '<!--[if IE 7.0]>' . $link_to_add . '<![endif]-->'; }
        $buf_links .= $link_to_add;
    }
    $buf = $buf_start . $buf_links . $buf_end;
    JResponse::setBody($buf);
}

$dispatcher = &JDispatcher::getInstance();
$dispatcher->register('onAfterRender', 'gkCSSReplace');
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1097 : 29.05.2011, 10:58:48 »
Куда и как  в моём шаблоне  gk_mystore вставить вот этот рекомендуемый код?

=============================================================
В Файле index.php Вашего шаблона:
непостредственно перед закрывающим тегом "</head>" вставьте код:

<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.js"></script>
<link href="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.css" rel="stylesheet" type="text/css" media="all"/>
<script type="text/javascript">
    hs.graphicsDir = '<?php echo $mosConfig_live_site;?>/includes/js/imagesize/graphics/';
    hs.outlineType = 'rounded-white';
</script>

Необходимо для работы скрипта imagesize.
==============================================================

Если у меня в шаблоне попросту нет тега "</head>"?
Вот что у меня в файле index.php моего шаблона gk_mystore:

Код
<?php

/*
#------------------------------------------------------------------------
# myStore - May 2010 (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com  
#------------------------------------------------------------------------
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
#------------------------------------------------------------------------
*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

include_once (dirname(__FILE__).DS.'libs'.DS.'gk.template.helper.php');

$tmpl = GKTemplateHelper::getInstance($this, array('ui', GK_TOOL_SCREEN, GK_TOOL_MENU, 'main_layout', 'direction'));

//Calculate the width of template
$tmplWidth = '';
$tmplWrapMin = '100%';
switch ($tmpl->getParam(GK_TOOL_SCREEN)){
case 'auto':
$tmplWidth = '97%';
break;
case 'fluid':
$tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width'));
$tmplWidth = $tmplWidth ? $tmplWidth.'%' : '90%';
break;
case 'fix':
$tmplWidth = intval($tmpl->getParam('gk_screen-fluid-fix-gk_screen_width'));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '771px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '770px';
break;
default:
$tmplWidth = intval($tmpl->getParam(GK_TOOL_SCREEN));
$tmplWrapMin = $tmplWidth ? ($tmplWidth+1).'px' : '983px';
$tmplWidth = $tmplWidth ? $tmplWidth.'px' : '982px';
break;
}

$tmpl->setParam ('tmplWidth', $tmplWidth);
$tmpl->setParam ('tmplWrapMin', $tmplWrapMin);

//Main navigation
$gk_menutype = $tmpl->getMenuType();
$gkmenu = null;
if ($gk_menutype && $gk_menutype != 'none') {
$gkparams = new JParameter('');
$gkparams->set( 'menutype', $tmpl->getParam('menutype', 'mainmenu') );
$gkparams->set( 'menu_images_align', 'left' );
$gkparams->set( 'menupath', $tmpl->templateurl().'/gk_menus');
$gkparams->set('menu_images', 1); //0: not show image, 1: show image which set in menu item
$gkparams->set('menu_background', 1); //0: image, 1: background
$gkparams->set('mega-colwidth', 200); //Megamenu only: Default column width
$gkparams->set('mega-style', 1); //Megamenu only: Menu style.
$gkparams->set('rtl',($tmpl->getParam('direction')=='rtl' || $tmpl->direction == 'rtl'));
$gkmenu = $tmpl->loadMenu($gkparams, $gk_menutype);
}
//End for main navigation

$layout = $tmpl->getLayout ();

if ($layout) {
$tmpl->display($layout);
}

function gkCSSReplace(){
    $buf = JResponse::getBody();
    
    preg_match_all('/\<link.*href=".*(modules|components).*\/\>/', $buf, $matches);
    for($i = 0; $i < count($matches[0]); $i++){
        $buf = str_replace($matches[0][$i], '', $buf);        
    }
    
    $startpoint = strpos($buf, '</title>');
    $startpoint += 8;
    $buf_start = substr($buf, 0, $startpoint);
    $buf_end = substr($buf, $startpoint);
    $buf_links = '';
    for($i = 0; $i < count($matches[0]); $i++) {
        $link_to_add = $matches[0][$i];
        if(preg_match('/styleIE6/', $matches[0][$i])) { $link_to_add = '<!--[if IE 6]>' . $link_to_add . '<![endif]-->'; }
        if(preg_match('/styleIE7/', $matches[0][$i])) { $link_to_add = '<!--[if IE 7.0]>' . $link_to_add . '<![endif]-->'; }
        $buf_links .= $link_to_add;
    }
    $buf = $buf_start . $buf_links . $buf_end;
    JResponse::setBody($buf);
}

$dispatcher = &JDispatcher::getInstance();
$dispatcher->register('onAfterRender', 'gkCSSReplace');
gk_mystore/layouts/default.php
там же, перед тегом: </head>
PS, я не работал с этим шаблоном (делайте, по возможности сами...).
Но, мне кажется, поскольку сей "шаблончик" перегружен CSS, js и пр. скриптами сверх всякой меры, будьте осторожны - возможны самые разнообразные конфликты с дополнительными расширениями и вносимыми изменениями...
« Последнее редактирование: 29.05.2011, 11:33:19 от aleks_yug »
*

maksua

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
Re: Прайс-лист
« Ответ #1098 : 29.05.2011, 13:31:08 »
Поясните пожалуйста, из-за чего в созданном прайсе PDF в верху его документа каждый раз выскакивает какая-то ошибка, и вообще, что там должно выводиться, если что-то не особо важное, то где и как удалить эту часть, чтобы больше не выводилась в создаваемом документе PDF прайса


и если перейти по той ссылке с ошибкой в документе PDF, то показывает вот это:
« Последнее редактирование: 29.05.2011, 13:45:01 от maksua »
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1099 : 29.05.2011, 14:36:37 »
gk_mystore/layouts/default.php
там же, перед тегом: </head>
PS, я не работал с этим шаблоном (делайте, по возможности сами...).
Но, мне кажется, поскольку сей "шаблончик" перегружен CSS, js и пр. скриптами сверх всякой меры, будьте осторожны - возможны самые разнообразные конфликты с дополнительными расширениями и вносимыми изменениями...
Поясните пожалуйста, из-за чего в созданном прайсе PDF в верху его документа каждый раз выскакивает какая-то ошибка, и вообще, что там должно выводиться, если что-то не особо важное, то где и как удалить эту часть, чтобы больше не выводилась в создаваемом документе PDF прайса


и если перейти по той ссылке с ошибкой в документе PDF, то показывает вот это:

Удалите из файла shop.pricelist.php такой код:
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.js"></script>
<link href="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.css" rel="stylesheet" type="text/css" media="all"/>
<script type="text/javascript">
    hs.graphicsDir = '<?php echo $mosConfig_live_site;?>/includes/js/imagesize/graphics/';
    hs.outlineType = 'rounded-white';
</script>

и вставьте в maindef.php сразу после строки:
if ($VM_Mode == "print") {  /*****Режим печати******/
такой же код только обрамленный закрывающим и открывающим:
?>
Здесь код....
<?php
Если не вставлять код, в варианте для печати не будет всплывающих увеличенных картинок - смотрите сами - как больше нравится.
*

maksua

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
Re: Прайс-лист
« Ответ #1100 : 29.05.2011, 16:04:03 »
Проблема решена при поддержке aleks_yug, спасибо тебе БОЛЬШОЕ

когда вставляю этот код:
<?php
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.js"></script>
<link href="<?php echo $mosConfig_live_site;?>/includes/js/imagesize/imagesize.css" rel="stylesheet" type="text/css" media="all"/>
<script type="text/javascript">
    hs.graphicsDir = '<?php echo $mosConfig_live_site;?>/includes/js/imagesize/graphics/';
    hs.outlineType = 'rounded-white';
</script>
?>

 выдаётся ошибка:
Parse error: syntax error, unexpected '<' in /home/kosmet04/kosmetika.rusi/www/administrator/components/com_virtuemart/html/pricelist/maindef.php on line 599
« Последнее редактирование: 29.05.2011, 18:24:18 от maksua »
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
Re: Прайс-лист
« Ответ #1101 : 11.06.2011, 02:06:49 »
aleks_yug, возможно подскажите мне, что это такое может быть?  :o

Добавил две новые подкатегории и распределил товары из одной категории в эти две.
Одна из подкатегорий не отображается и весь товар в ней тоже.
В альтернативном прайсе всё чики-пики.
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1102 : 11.06.2011, 11:01:44 »
aleks_yug, возможно подскажите мне, что это такое может быть?  :o

Добавил две новые подкатегории и распределил товары из одной категории в эти две.
Одна из подкатегорий не отображается и весь товар в ней тоже.
В альтернативном прайсе всё чики-пики.
Гринвич, если новые категории (ну и товары в них, соответственно) в каталоге товаров отображаются нормально, а проблема только в прайсе, то ответ, скорее всего здесь - небольшая правочка в базе данных - я уже описывал, как это сделать:
http://joomlaforum.ru/index.php/topic,14209.msg856292.html#msg856292
Только предварительно сохраните резервную копию таблицы. Просто вновь созданные категории стали последними и задача -  расположить их в нужной последовательности
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
Re: Прайс-лист
« Ответ #1103 : 11.06.2011, 18:07:01 »
aleks_yug, прошу простить что не сообщил.
Это было сделано в первую очередь, правда отсутствует(пропущен) один ID
http://joomlaforum.ru/index.php/topic,165899.0.html
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1104 : 11.06.2011, 19:22:33 »
aleks_yug, прошу простить что не сообщил.
Это было сделано в первую очередь, правда отсутствует(пропущен) один ID
http://joomlaforum.ru/index.php/topic,165899.0.html
Сайт в Online или тестируется на локалке? Посмотреть можно?
*

Гринвич

  • Захожу иногда
  • 213
  • 0 / 0
Re: Прайс-лист
« Ответ #1105 : 11.06.2011, 23:32:41 »
Сайт в Online или тестируется на локалке? Посмотреть можно?
Тестируется на сайте а доделывается на локалке.
Ответил по "Аське"
*

maksua

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
Re: Прайс-лист
« Ответ #1106 : 17.06.2011, 17:57:28 »
Зайдите в базу данных - таблица jos_vm_category.
Экспортните данные и в любом текстовом редакторе выставьте последовательность категорий на Ваш вкус и цвет. Именно в этой последовательности они и будут выстраиваться в прайсе. На отображении категорий в VM эта правка никак не скажется. Ну и естественно замените через запрос содержимое в таблице.  

После упорядочивания (сортировки) категорий в БД - таблицы jos_vm_category: в админке ID категорий поменялось, но на самом сайте в меню категорий поменялись и товарами те категории между которыми было поменяно ID?

Например:
до замены
шампунь       (товаров 15)         ID 7
крем             (товаров 4)           ID 26

после замены
шампунь       (товаров 4)         ID 26
крем             (товаров 15)        ID 7

Укажите в чём моя проблема и как её решить?
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1107 : 17.06.2011, 19:18:01 »
После упорядочивания (сортировки) категорий в БД - таблицы jos_vm_category: в админке ID категорий поменялось, но на самом сайте в меню категорий поменялись и товарами те категории между которыми было поменяно ID?

Например:
до замены
шампунь       (товаров 15)         ID 7
крем             (товаров 4)           ID 26

после замены
шампунь       (товаров 4)         ID 26
крем             (товаров 15)        ID 7

Укажите в чём моя проблема и как её решить?
maksua, Вы поменяли ID категорий? Зачем! Поменяйте только расположение категорий в таблице в нужной вам последовательности и только...
Например: шампунь (с ID7) был в конце списка, а Вы поставьте его в середине, или в начале после нужной  категории. И не меняйте ID  - если уж делать это, то не в одной таблице...
*

avers_inc

  • Новичок
  • 9
  • 2 / 0
Re: Прайс-лист
« Ответ #1108 : 19.06.2011, 14:32:41 »
Здраствуйте! Подскажите пожалуйста, имеет ли эта тема отношение к моей проблеме?
мне нужно, чтобы у меня генерировался прайс-лист в формате xls из данных VM и пользователь мог просто его скачать по ссылке.
Есть ли какое-нибудь готовое решение? мож плагин какой-нибудь?...
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #1109 : 19.06.2011, 14:37:44 »
Здраствуйте! Подскажите пожалуйста, имеет ли эта тема отношение к моей проблеме?
мне нужно, чтобы у меня генерировался прайс-лист в формате xls из данных VM и пользователь мог просто его скачать по ссылке.
Есть ли какое-нибудь готовое решение? мож плагин какой-нибудь?...
Автоматическая генерация для сохранения на машине пользователя заложенна только в PDF-формате. Есть платное расширение у Адептуса - посмотрите через поиск на форуме
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Делаем из категории прайс-лист, с разделами и с расширенными атрибутами товаров

Автор numen

Ответов: 18
Просмотров: 9281
Последний ответ 04.07.2013, 06:33:08
от rushab
Прайс-лист - подведение итогов.

Автор adjuster

Ответов: 2
Просмотров: 2581
Последний ответ 02.10.2012, 19:16:20
от renata
Для каждой группы покупателей свой прайс лист

Автор iworkshop

Ответов: 2
Просмотров: 2435
Последний ответ 17.06.2012, 12:35:37
от baloon
Как в прайс-листе добавить пункт показывать кол-во товара?

Автор blessedlive

Ответов: 9
Просмотров: 2020
Последний ответ 04.11.2011, 08:53:08
от blessedlive
Вывод товаров в категории как в прайс-листе

Автор Major-Max

Ответов: 6
Просмотров: 2500
Последний ответ 28.02.2011, 21:00:43
от Major-Max