Новости 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 Ответов
  • 347384 Просмотров
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #420 : 25.02.2010, 09:51:10 »
Поправил пост http://joomlaforum.ru/index.php/topic,14209.msg571157.html#msg571157.
В нем ссылка на файлообменник...
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: Прайс-лист
« Ответ #421 : 25.02.2010, 10:47:43 »
Спасибо!
Буду тестить на 1.5.12 + VM 1.1.3
*

videocd

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Прайс-лист
« Ответ #422 : 25.02.2010, 11:05:05 »
Поправил пост http://joomlaforum.ru/index.php/topic,14209.msg571157.html#msg571157.
В нем ссылка на файлообменник...

Спасибо...  сейчас потестим
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #423 : 26.02.2010, 14:37:48 »
Выкладываю малость измененный модуль. Поправил вероятную ошибку в js + небольшие визуальные исправления. Прошу тестировать и оглашать - работает или нет. А то столкнулся с ситуацией что у меня работает, а вот у zlideni и aleks_yug (те кто отписался) - нет.

Скажем так. То что вы можете увидеть по ссылке
http://nbs.com.ua/index.php?page=shop.pricelist&option=com_virtuemart&Itemid=27
формируется содержимым данного архива.

П.С. Снова прикрепить не получается - ссылка на файлообменник:
http://www.uploads.com.ua/file/ud6kdoa5s4rf/vm-pricelist-generator-v.1.1.zip.html

И...благодарю за тестирование :)
*

videocd

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Прайс-лист
« Ответ #424 : 26.02.2010, 18:55:39 »
Morello, Проверил последнюю версию, у меня работает, вот только прайс у меня длинный и не хватает разбития по страницам, потом где можно настроить оформление, потом я сделал ссылку в меню по которой выходим на прайс как бы ее сократить т.е. использовать SEO? да я использую стандартный SEO который встроен в Joomla 1,5
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #425 : 26.02.2010, 20:13:38 »
Ух как много вопросов. Первое - ссылку на прайс сократить не проблема. Создаем пункт меню тип "Внешняя ссылка", ссылка - длинный url, псевдоним - какой бы хотели видеть (например при "price" будет "http://www.site.com/price").
По поводу разбития по страницам - это будет. Просто физически времени не хватает на все - есть и дополнительные задачи...тем более нужно бы разобраться почему у одних работает а у других "не совсем"...
По поводу оформления - что именно интересует? Если только цветовая гамма - то в CSS файлике (он там один). Пиши - помогу добится желаемого результата (в разумных рамках конечно ;D).

Общая информация. Из планов на будущее - разбитие на страницы, меню администрирования (настройки и т.п.), унифицирование для всех браузеров и настроек сайтов (aleks_yug выдвинул теорию что не работать может изза шаблона, будем смотреть)

Было бы конечно замечательно, ежели более знающий человек глянул на код и высказал где лучше что подправить...ибо я только учусь...как и многие здешние ;)
*

videocd

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Прайс-лист
« Ответ #426 : 27.02.2010, 11:53:09 »
Первое - ссылку на прайс сократить не проблема. Создаем пункт меню тип "Внешняя ссылка", ссылка - длинный url, псевдоним - какой бы хотели видеть (например при "price" будет "http://www.site.com/price").
Пробовал с псевдонимом - не прокатывает, ссылка остается такой же длинной :(
В главных настройках Joomla
Установки Search Engine OptimizationВключить SEO:   Да
Использовать mod_rewrite: Нет 
Добавить суффикс к URL: Нет
Других настроек я не нашел
« Последнее редактирование: 27.02.2010, 11:57:11 от videocd »
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #427 : 28.02.2010, 10:35:25 »
videocd, ежели не ошибаюсь, то нужно включить mod_rewrite + если не сделано - переименовать htaccess.txt в .htaccess.

Я лично не проверял, потому как надобности в коротких ссылках пока нету (когда там работает и в другом месте - нет, то лучше пусть везде показывает по одному стилю)
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
Re: Прайс-лист
« Ответ #428 : 28.02.2010, 19:48:00 »
афигенный прайс вроде все пашет сейчас приступим к тестингу0)))) и исправлению всего под себя)

не работает печать и пдф не у вас не у меня....
« Последнее редактирование: 28.02.2010, 20:30:00 от terr »
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Прайс-лист
« Ответ #429 : 28.02.2010, 20:36:52 »
не работает печать и пдф не у вас не у меня....
И у меня тоже
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Прайс-лист
« Ответ #430 : 01.03.2010, 01:06:42 »
Хммм, ветка полезная! ничего не сказать, только пока разберешься, что и как и куда и для какой версии...... вообщем времени не мало.

в итоге заработало из сборной солянки для Vm 1/1/4. немного подправил, т.к. мне остатки не нужны и привел к виду -
Артикул /   Наименование (ссылка) /     Описание / Цена

в режиме $displaymanuf = false; т.к. в true не считается скидка и нет ссылки на наименование, переделывать не стал


инсталяция:

1. копируем в /administrator/components/com_virtuemart/html/
2. путь http://www.мой_сайт/index.php?page=shop.price&option=com_virtuemart&Itemid=1&mode=view
3.проверяем

Отлично, было бы супер, что бы ещё и производитель отбражался в таблице, в моём случае то производитель вместо описания

Может кто то переделает ?
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #431 : 01.03.2010, 09:06:15 »
Отлично, было бы супер, что бы ещё и производитель отбражался в таблице, в моём случае то производитель вместо описания

Может кто то переделает ?
Palexa, если прайс взят из архива, кот. вынесен в шапку, то поменять нужно на 126 строке: вместо " . $dbp->f("product_s_desc")." подставить " . $ps_product->get_mf_name( $dbp->f("product_id") )  . "
Только и всего "делов". В lang файле вместо значения в переменной - описание, вставить - производитель.

Что касается прайса от Morello - подождите немного, дайте автору закончить работу (будет и печать и не только...)
*

SanyaBerkut

  • Захожу иногда
  • 62
  • 2 / 0
Re: Прайс-лист
« Ответ #432 : 01.03.2010, 11:57:45 »
Здраствуйте уважаемый Morello!
Просмотрел Ваш прайс и мне очень он понравилось.
Со своей стороны увидел то что можно доработать, у меня не работатает ети моменты
1) У меня стоит JoomFish при смене язика сайта с руского на английский прайс не переводитса
2) У меня в магазине несколько валют, при выборе другой валюты (любой) в прайсе валюта не меняется, остаетса та что была выбрана основной.
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Прайс-лист
« Ответ #433 : 01.03.2010, 17:37:49 »
Palexa, если прайс взят из архива, кот. вынесен в шапку, то поменять нужно на 126 строке: вместо " . $dbp->f("product_s_desc")." подставить " . $ps_product->get_mf_name( $dbp->f("product_id") )  . "
Спасибо получилось

В lang файле вместо значения в переменной - описание, вставить - производитель.
В этом случае, я что бы не запутаться в строке 89

Код
<td style='text-align:center'><strong>" . $VMPL_LANG->_PRODUCT_S_DESC . "</strong>" . $inctax . "</td>

вместо $VMPL_LANG->_PRODUCT_S_DESC  написал $VMPL_LANG->_PRODUCT_MANUF

А в языковом файле pricelist/languages/russian.php

var $_PRODUCT_MANUF = 'Manufacturer';

 исправил на

var $_PRODUCT_MANUF = 'Производитель';


Спасибо за подсказку +1
« Последнее редактирование: 01.03.2010, 20:15:46 от palexa »
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Прайс-лист
« Ответ #434 : 01.03.2010, 19:09:04 »
Забыл дописать, сижу мучаюсь и не могу понять, почему не выводиться значёк печати, в прикреплённом в верху варианте  price.rar

Строка echo "<td width='5%' align='right'>".vmCommonHTML::PrintIcon()."&nbsp;&nbsp;</td>"; есть, а значка нет

P.S. Вопрос снят, не поставил отображеть иконку в настройках

Только вот она мне в магазине нафиг не нужна, а в прайсе нужна, что бы ссылка была если в настройках выключено, можно сделать так:

Строка 25 просто дописал ссылку - Вид для печати
Цитировать
<tr><td width='95%'>&nbsp;&nbsp; ". $VMPL_LANG->_PRICELIST_TITLE ." &#8220;" . ($mosConfig_sitename). "&#8221; / ".strftime($VMPL_LANG->_DATEFORMAT)." / - <a href=index2.php?page=shop.price&option=com_virtuemart&Itemid=1&mode=view&pop=1&tmpl=component target=_blank>Вид для печати</a></td>";
« Последнее редактирование: 01.03.2010, 20:19:28 от palexa »
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #435 : 01.03.2010, 20:32:14 »
Если ссылка на печать нужна только в прайсе ( на др. страницах она ни к чему) можно сделать так:

В самом верху файла shop.pricelist.php вставляем js скрипт вывода на печать:
<script language="javascript">
<!--
   function open_print_version(link) //открыть в новом окне
   {
      var win = "status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no";
      newWin = window.open(link,'perintableWin',win);
      newWin.focus();
   }
-->
</script>

Затем заменяем блок:
<//Вывод заголовка прайс-листа (название, сайт, дата, время) и ссылки на версию для печати
echo "<table width='100%' border='0' class='componentheading'><tr><td width='95%'>&nbsp;&nbsp; ". $VMPL_LANG->_PRICELIST_TITLE ." &#8220;" . ($mosConfig_sitename). "&#8221; / ".strftime($VMPL_LANG->_DATEFORMAT)." /</td>";
echo "<td width='5%' align='right'>".vmCommonHTML::PrintIcon()."&nbsp;&nbsp;</td>";
//Конец вывода заголовка прайс-листа


На этот:
//Вставляем это и в результате получаем классический прайс-лист с выводом его на печать!
$price_print_version = "javascript:open_print_version('index2.php?page=shop.pricelist&option=com_virtuemart&Itemid=1&mode=print')";
?>
<table width="100%" border="0" class="componentheading">
  <tr>
    <td width="">
<?php
echo "&nbsp;&nbsp; ". $VMPL_LANG->_PRICELIST_TITLE ." &#8220;" . ($mosConfig_sitename). "&#8221; / ".strftime($VMPL_LANG->_DATEFORMAT)." /";
?>    </td>
    <td width="40" class="price_printLink" align="right">
<a href="<?php echo $price_print_version; ?>"><?php echo $VMPL_LANG->_PRINT; ?></a>
&nbsp;</td>
    <td width="25" align="right"><a title="Версия для печати" href="<?php echo $price_print_version; ?>"><?php echo "<img src='/images/M_images/printButton.png' alt='Версия для печати' border='0'>"; ?></a>&nbsp;&nbsp;</td>
  </tr>
</table>
<br>
<!-- Конец вставки вывода классического прайс-листа -->
<?php

Если ничего не напутал - должно работать...
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Прайс-лист
« Ответ #436 : 01.03.2010, 22:30:37 »
Вроде напутал, потому что работает не так как надо, я пытался что то исправить, но не получаеться, ну да ладно
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #437 : 02.03.2010, 00:39:32 »
Если ссылка на печать нужна только в прайсе ( на др. страницах она ни к чему) можно сделать так:

В самом верху файла shop.pricelist.php вставляем js скрипт вывода на печать:
<script language="javascript">
<!--
   function open_print_version(link) //открыть в новом окне
   {
      var win = "status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=640,height=480,directories=no,location=no";
      newWin = window.open(link,'perintableWin',win);
      newWin.focus();
   }
-->
</script>

Затем заменяем блок:
<//Вывод заголовка прайс-листа (название, сайт, дата, время) и ссылки на версию для печати
echo "<table width='100%' border='0' class='componentheading'><tr><td width='95%'>&nbsp;&nbsp; ". $VMPL_LANG->_PRICELIST_TITLE ." “" . ($mosConfig_sitename). "” / ".strftime($VMPL_LANG->_DATEFORMAT)." /</td>";
echo "<td width='5%' align='right'>".vmCommonHTML::PrintIcon()."&nbsp;&nbsp;</td>";
//Конец вывода заголовка прайс-листа


На этот:
//Вставляем это и в результате получаем классический прайс-лист с выводом его на печать!
$price_print_version = "javascript:open_print_version('index2.php?page=shop.pricelist&option=com_virtuemart&Itemid=1&mode=print')";
?>
<table width="100%" border="0" class="componentheading">
  <tr>
    <td width="">
<?php
echo "&nbsp;&nbsp; ". $VMPL_LANG->_PRICELIST_TITLE ." “" . ($mosConfig_sitename). "” / ".strftime($VMPL_LANG->_DATEFORMAT)." /";
?>    </td>
    <td width="40" class="price_printLink" align="right">
<a href="<?php echo $price_print_version; ?>"><?php echo $VMPL_LANG->_PRINT; ?></a>
&nbsp;</td>
    <td width="25" align="right"><a title="Версия для печати" href="<?php echo $price_print_version; ?>"><?php echo "<img src='/images/M_images/printButton.png' alt='Версия для печати' border='0'>"; ?></a>&nbsp;&nbsp;</td>
  </tr>
</table>
<br>
<!-- Конец вставки вывода классического прайс-листа -->
<?php

Если ничего не напутал - должно работать...
Да-а, это я не проверил, а зря! Этот код будет работать на 1.0.Х.
На 1.1.Х его вставлять не нужно!
*

koby84

  • Захожу иногда
  • 55
  • 1 / 0
Re: Прайс-лист
« Ответ #438 : 02.03.2010, 01:17:36 »
автор молодца!
взял оба прайса с шапки и файлообменника все работает!
но у автора на сайте все красиво, а у меня картинки не выводятся и в конце прайса ошибка, и как то все углавато....
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\shopVM.loc\www\libraries\joomla\database\database\mysql.php on line 223
и это на локалхосте.
может у меня руки из Ж....
« Последнее редактирование: 02.03.2010, 01:54:21 от koby84 »
*

koby84

  • Захожу иногда
  • 55
  • 1 / 0
Re: Прайс-лист
« Ответ #439 : 02.03.2010, 02:15:11 »
странно! но на хостинге все как часы работает....

респект автору.
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: Прайс-лист
« Ответ #440 : 02.03.2010, 18:20:15 »
Morello, спасибо за классный прайс!
Но у меня не все работает  :(  Во-первых, не работает формирование по выбранным категориям (пишет, что обработано столько-то категорий, но прайс не формируется) и почему-то, не работает "кнопочка" показать/скрыть (т.е. видны только категории). Архив с файлообменника брал последний.
« Последнее редактирование: 02.03.2010, 18:45:29 от remix8080 »
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #441 : 02.03.2010, 19:08:55 »
Еще раз благодарю всех за тестирование. И плодом этих нескольких дней стала бета новой версии.

Из того что подправлено:
+ Печать почти работает как я и хотел.
+ Поправил js. Проверьте у кого раньше не работал - дало ли результат?
+ Поправил вывод базовой цены. Насчет нескольких цен - в следующих версиях.

Компонент был малость переписан. Почистил код.
Установка: Удалить прошлую версию и вместо нее вставить текущую.

Ссылка на обменник: http://www.uploads.com.ua/file/kvzu5uu246r6/vm-pricelist-generator-v.1-j.1.5.zip.html

Напоминаю еще раз - это лишь бета.
*

ArtPV

  • Осваиваюсь на форуме
  • 42
  • 3 / 0
  • Компания ArtPV.ru
Re: Прайс-лист
« Ответ #442 : 02.03.2010, 23:21:56 »
Спасибо за прайс лист!
Тестирую последнюю бету.
У меня выводит цены в таком виде
2640.0000052 руб.
хотя в vm цены отображаются вот так
2640.00 руб.

Подскажите как исправить?
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #443 : 03.03.2010, 09:48:30 »
Понял. Примем к сведенью.
А поменять - в файлике maindef.php поемнять (~ 308 строка)

Код
$html .= "<b><big>" . $product_price['product_price'] . " " . $currency . "</big><b><br>";
на
Код
$html .= "<b><big>" . round($product_price['product_price'], 2). " " . $currency . "</big><b><br>";

И подскажите - у вас раскрываются списки? а в окне печати?
Я вот думаю - как можно заставить в определенном окне раскрыть все списки...может у кого идеи есть?
*

ArtPV

  • Осваиваюсь на форуме
  • 42
  • 3 / 0
  • Компания ArtPV.ru
Re: Прайс-лист
« Ответ #444 : 03.03.2010, 12:26:16 »
Помогло! Спасибо!
Теперь когда прайс сформирован и нажимаешь на PDF кнопку выдает ошибку This function is no complete. Sorry :(
И при нажатии на печать ничего не происходит.
Браузер Фаерфокс.
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #445 : 03.03.2010, 12:45:00 »
Ну PDF - то мое сообщение. Пугаться не стоит :)
А по поводу печать - это уже странно. Блоки разворачиваются нормально? В других браузерах пробовали?
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: Прайс-лист
« Ответ #446 : 03.03.2010, 13:25:00 »
Из того что подправлено:
+ Печать почти работает как я и хотел.
+ Поправил js. Проверьте у кого раньше не работал - дало ли результат?
+ Поправил вывод базовой цены. Насчет нескольких цен - в следующих версиях.

Спасибо! Сегодня вечером залью на хостинг и попробую (на локалке почему-то вообще не работает) и сразу отпишусь.
*

videocd

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Прайс-лист
« Ответ #447 : 03.03.2010, 18:23:08 »
Проверил последнюю версию, в Опере 10 не работает раскрытие списка и печать тоже не работает, в IE и Google Chrome не работает печать зато списки работают!
*

Morello

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Re: Прайс-лист
« Ответ #448 : 03.03.2010, 19:10:25 »
Сегодня понял что Google Chrome обладает замечательной функцией - Developer Tool, которая помогла найти проблему в JS (да и как оказалось - не только там :o). О всей ее мощи как то даже не догадывался.....но не об этом речь пойдет ;)

Выкладываю версию: 1.3b2 от 03.03.2010
Из того, что поправлено или изменено:
- Вывод цены стал мультивалютный, т.е. при смене валюты - в прайсе тоже должна менятся. (отдельное спасибо aleks_yug)
- Как писалось выше - поправил JS. Теперь окошко предпросмотра печати должно открываться.

Как всегда - ссылка на файлообменник

Тестируем. Жалуемся. Подсказываем.
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Re: Прайс-лист
« Ответ #449 : 03.03.2010, 20:07:27 »
Это опять я  ^-^
Заменил новой версией. Теперь показать/спрятать работает  ;)
А выборку параметров (категории и чекбоксы с нужными параметрами) Вы убрали? Или у меня глюки?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор 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