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

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
Re: Прайс-лист
« Ответ #600 : 10.05.2010, 20:21:23 »
Цитата: aleks_yug

скажите а можно убрать эти елочки
>название категории>
*

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
Re: Прайс-лист
« Ответ #601 : 10.05.2010, 21:53:12 »
а можно еще сделать, что если товара нету, кнопка купить не появлялась?

Re: Прайс-лист
« Ответ #602 : 11.05.2010, 13:30:16 »
вообще можно сделать так как на http://www.dns-shop.ru/novosib/price.php при чём интересует именно что бы категория отображалась так http://www.dns-shop.ru/novosib/price.php?c=7000007
вообще стоит разбирается что бы сделать это в VirtueMart или выбрать что нить другое.
ткните носом пожалуйста
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Прайс-лист
« Ответ #603 : 11.05.2010, 15:50:51 »
В общем заказывал себе модификацию прайс листа, у своего прогера, до постраничной пагинации и разбиением на категории.

Ловите.
а куда его класть и какой к нему путь по ссылке? и есть ли тут сортировка по цене?
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #604 : 11.05.2010, 16:37:20 »
ссылка в меню: index.php?page=shop.price&option=com_virtuemart&Itemid=ID вашего магазина
Все содержимое (pricelist.php и папку) в administrator/components/com_virtuemart/html/
Сортировки как в обычном каталоге  нет. Задумывался как сводный прайслист.
а куда его класть и какой к нему путь по ссылке? и есть ли тут сортировка по цене?
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Прайс-лист
« Ответ #605 : 11.05.2010, 16:48:01 »
ссылка в меню: index.php?page=shop.price&option=com_virtuemart&Itemid=ID вашего магазина
Все содержимое (pricelist.php и папку) в administrator/components/com_virtuemart/html/
Сортировки как в обычном каталоге  нет. Задумывался как сводный прайслист.
во-первых, в том архиве всего 1 файл
во-вторых, не могу найти пост с той версией, где была сортировка. вернее, там тоже 1 файл :(
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Прайс-лист
« Ответ #606 : 11.05.2010, 17:03:27 »
Хммм, ветка полезная! ничего не сказать, только пока разберешься, что и как и куда и для какой версии...... вообщем времени не мало.

в итоге заработало из сборной солянки для 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.проверяем
все отлично! + в репу
а вот сортировку по цене как сделать?
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Прайс-лист
« Ответ #607 : 11.05.2010, 18:15:48 »
Вернул прежнюю сортировку.
нет там никакой сортировки. правда работает в легаси...
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #608 : 11.05.2010, 19:01:23 »
нет там никакой сортировки. правда работает в легаси...
http://joomlaforum.ru/index.php/topic,14209.msg620319.html#msg620319
это последний вариант прайслиста с постраничной навигацией для VM1.1.X (кстати, есть такой-же и для 1.0). Насчет других, выложенных после него в теме файлов, ничего сказать не могу...
PS. А где была версия с сортировкой? В этой теме я не помню. Может прозевал что-то...
« Последнее редактирование: 11.05.2010, 19:08:24 от aleks_yug »
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Прайс-лист
« Ответ #609 : 11.05.2010, 19:14:17 »
http://joomlaforum.ru/index.php/topic,14209.msg620319.html#msg620319
это последний вариант прайслиста с постраничной навигацией для VM1.1.X (кстати, есть такой-же и для 1.0). Насчет других, выложенных после него в теме файлов, ничего сказать не могу...
PS. А где была версия с сортировкой? В этой теме я не помню. Может прозевал что-то...
угу, спасибо. а где помнишь? :)
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #610 : 11.05.2010, 20:00:54 »
угу, спасибо. а где помнишь? :)
К сожалению, такую задачу не ставили. Ведь это всего лишь прайслист. Просто обросший со временем дополнительными фишками. Возможно, в других темах...
Кстати, не путайте вариант прайса из шапки и тот, который тут: http://joomlaforum.ru/index.php/topic,14209.msg620319.html#msg620319
Это совершенно разные версии. Если покопаться в теме (почитать предисторию), очень многое станет яснее.
« Последнее редактирование: 11.05.2010, 20:05:02 от aleks_yug »
*

Chij

  • Осваиваюсь на форуме
  • 47
  • 0 / 1
Re: Прайс-лист
« Ответ #611 : 12.05.2010, 05:01:47 »
а как сделать чтобы в этом прайсе http://joomlaforum.ru/index.php/topic,14209.msg620319.html#msg620319  краткое описание сразу выводилась, а не в отдельном окошке при наведении на иконку (у меня ее нет, только надпесь изображение)?
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #612 : 12.05.2010, 12:33:54 »
а как сделать чтобы в этом прайсе http://joomlaforum.ru/index.php/topic,14209.msg620319.html#msg620319  краткое описание сразу выводилась, а не в отдельном окошке при наведении на иконку (у меня ее нет, только надпесь изображение)?
В файле maindef.php найти блок:
if (($column['desc']) == "1") {
         $html .= "<td class='pl_product'>";
         $html .="<div align='center' class='tp' style='z-index:7;'><b><img src='/administrator/components/com_virtuemart/html/pricelist/images/prod_s_desc.gif' border='0'><span style='left:50px;'>" . $db_product->f("product_s_desc"). "</span></b></div>"; // Вывод описание всплывающей подсказкой
         $html .= "</p>";
         $html .= "</td>";
      }

В нем строка: $html .="<div align='center' class='tp' style='z-index:7;'><b><img src='/administrator/components/com_virtuemart/html/pricelist/images/prod_s_desc.gif' border='0'><span style='left:50px;'>" . $db_product->f("product_s_desc"). "</span></b></div>"; // Вывод описание всплывающей подсказкой

поменять на: $html .="<div>" . $db_product->f("product_s_desc")."</div>";
===========================================================================
здесь же в блоке:
if (($column['desc']) == "1") {
         $html .= "<td width='80'>";
         $html .= "<b>" . $VMPL_LANG->_PRODUCT_DESC . "</b>";
         $html .= "</td>";
      }

Ширину: $html .= "<td width='80'>"; - выставить сколько нужно.
============================================================================
А почему бы не подставить иконку сюда: /administrator/components/com_virtuemart/html/pricelist/images/prod_s_desc.gif
Может так лучше?
*

Chij

  • Осваиваюсь на форуме
  • 47
  • 0 / 1
Re: Прайс-лист
« Ответ #613 : 12.05.2010, 13:57:22 »
спасибо, если оставить все по прежнему то тогда при печате краткого описания не видно
*

Chij

  • Осваиваюсь на форуме
  • 47
  • 0 / 1
Re: Прайс-лист
« Ответ #614 : 12.05.2010, 16:00:13 »
а как вывести pdf кнопку в этом прайсе http://joomlaforum.ru/index.php/topic,14209.msg620319.html#msg620319
у меня она не выводится, выводится только кнопка "печать"
*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #615 : 12.05.2010, 21:36:43 »
ссылка в меню: index.php?page=shop.price&option=com_virtuemart&Itemid=ID вашего магазина
Все содержимое (pricelist.php и папку) в administrator/components/com_virtuemart/html/
Сортировки как в обычном каталоге  нет. Задумывался как сводный прайслист.
  Вы уж извините новичка и подскажите где же посмареть ID моего VirtueMart блин ну не могу найти)
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #616 : 13.05.2010, 10:48:44 »
ID VM - посмотрите в ссылке меню (на компонент магазина) - Itemid= (в админке)
===================================================================
По поводу PDF - ответ здесь: http://joomlaforum.ru/index.php/topic,14209.msg600374.html#msg600374
Поменяйте значение переменной $_MAINMENU_DESC в lang-файле russian,php на то, что нужно, без упоминания PDF.
*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #617 : 13.05.2010, 18:21:32 »
Всем здравствуйте!
Для тех, у кого возникла проблема с большим количеством товаров - сегодня родилась  постраничная навигация!
К сожалению, стартовая страница прайса (с предложением для пользователя выбрать нужные категории) в случае использования этого варианта показываться не будет. Все остальное - в обычном режиме + навигация по страницам.
По умолчанию в этом варианте активированны для показа все столбцы (арт, фото, наименование, описание, производитель, цена, наличие, корзина).
Если что-то из этих позиций покажется лишним - в файле shop.pricelist.php измените значения с 1 на 0 в переменных $opt_columnsdefault:

// ===== Установка колонок по умолчанию    =====
$opt_columnsdefault["sku"]   = "1"; //артикул
$opt_columnsdefault["photo"] = "1"; //фото
$opt_columnsdefault["name"]  = "1"; //наименование
$opt_columnsdefault["desc"]  = "1"; //описание
$opt_columnsdefault["manuf"] = "1"; //производитель
$opt_columnsdefault["price"] = "1"; //цена
$opt_columnsdefault["stock"] = "1"; //наличие
$opt_columnsdefault["buy"]   = "1"; //корзина
$opt_columnsdefault["link"]  = "1"; //Генерация активных ссылок

Если "0" - выбранная позиция показываться не будет.
В этом же файле изменено значение в переменной: $GLOBALS['opt_guestautoshow'] на true.
Таким образом, пользователь будет отправляться сразу на страницы просмотра прайса.

В файле: maindef.php найдите строку:
$limit = intval( vmGet( $_REQUEST, 'limit', 11 ) );
Попробуйте поэкспериментировать с значением переменной $limit (стоит 11 - попробуйте разные варианты - 5, 7, 15... в зависимости от количества товаров в категориях).
Надеюсь, что этот вариант решит проблемы с загрузкой большого числа товаров.
Удачи!

Вообщим из Вашего архива папку и файл shop.pricelist.php поместил в administrator/components/com_virtuemart/html/ - т.е. как и надо)

мне пишет: Ошибка: Страница не существует Файл, с указанным именем, не существует. Невозможно найти файл: "shop.price.php"

значит я переименовую "shop.pricelist.php" в "shop.price.php" захожу заново по ссылке index.php?page=shop.price&option=com_virtuemart&Itemid=id моего магазина вижу прайс не в формате моего сайта а как бы отдельным белым окном с рожицей) вроде как ура! получилось, аннет - начинаеш двигаться по нему так сразу всему кирдык и появляется ВНУТРЕННЯЯ ОШИБКА САЙТА

затем я значит кинул в этот котёл файлик "shop.price.php" из следующего архива от iworkshop (точнее от его "прогера" появляется уже в формате сайта прямо в сайте так скажем следующее:
# :
# Печать: Открыть и напечатать прайслист.
# Загрузить PDF: Загрузить прайслист в PDF формате (требуется Adobe Reader).

естественно меня поманило нажать "Печать:"   открывается в новом небольшом окне следующее: Ошибка: Страница не существует Файл, с указанным именем, не существует. Невозможно найти файл: "shop.pricelist.php"  что делать? если обратно переименовать из "shop.price.php" то он изначально будет спрашивать где мол "shop.pricelist.php" я его из Вашего архива опять в этот котёл бросил и вновом открывающемся окне появляется ВНУТРЕННЯЯ ОШИБКА САЙТА
хотя вот это всё сохраняется
# :
# Печать: Открыть и напечатать прайслист.
# Загрузить PDF: Загрузить прайслист в PDF формате (требуется Adobe Reader).

помогите разобраться то

*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #618 : 13.05.2010, 19:39:47 »
Вообщим из Вашего архива папку и файл shop.pricelist.php поместил в administrator/components/com_virtuemart/html/ - т.е. как и надо)

мне пишет: Ошибка: Страница не существует Файл, с указанным именем, не существует. Невозможно найти файл: "shop.price.php"

значит я переименовую "shop.pricelist.php" в "shop.price.php" захожу заново по ссылке index.php?page=shop.price&option=com_virtuemart&Itemid=id моего магазина вижу прайс не в формате моего сайта а как бы отдельным белым окном с рожицей) вроде как ура! получилось, аннет - начинаеш двигаться по нему так сразу всему кирдык и появляется ВНУТРЕННЯЯ ОШИБКА САЙТА

затем я значит кинул в этот котёл файлик "shop.price.php" из следующего архива от iworkshop (точнее от его "прогера" появляется уже в формате сайта прямо в сайте так скажем следующее:
# :
# Печать: Открыть и напечатать прайслист.
# Загрузить PDF: Загрузить прайслист в PDF формате (требуется Adobe Reader).

естественно меня поманило нажать "Печать:"   открывается в новом небольшом окне следующее: Ошибка: Страница не существует Файл, с указанным именем, не существует. Невозможно найти файл: "shop.pricelist.php"  что делать? если обратно переименовать из "shop.price.php" то он изначально будет спрашивать где мол "shop.pricelist.php" я его из Вашего архива опять в этот котёл бросил и вновом открывающемся окне появляется ВНУТРЕННЯЯ ОШИБКА САЙТА
хотя вот это всё сохраняется
# :
# Печать: Открыть и напечатать прайслист.
# Загрузить PDF: Загрузить прайслист в PDF формате (требуется Adobe Reader).

помогите разобраться то


Попробую помочь...
1. Архив, кот, Вы скачали и установили сначала никак не связан с файлом shop.price.php.
Это соверщенно разные версии.
2. Какая версия VM используется, и можно-ли посмотреть (или только на локалке)?
3. Какую ссылку делали в меню - нужно внешнюю ссылку (у Вас так?)
4. Вместо "рожицы" подставьте что-нибудь свое.
5. Поменяйте значение переменной $_MAINMENU_DESC в lang-файле russian,php на то, что нужно, без упоминания PDF.
6. Если хотите, можете посмотреть, как это выглядит тут. Имеете ввиду, что здесь отключены для показа
производитель, артикул, количество на складе и корзина (владельцу сайта не нужны).
*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #619 : 13.05.2010, 20:24:58 »
использую VirtueMart 1.1.3
тут http://www.koressplus.com/index.php?page=shop.price&option=com_virtuemart&Itemid=21  можно взглянуть чё у меня

использовал Ваш архив....ну а дальше сами знаете
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #620 : 13.05.2010, 20:35:54 »
использую VirtueMart 1.1.3
тут http://www.koressplus.com/index.php?page=shop.price&option=com_virtuemart&Itemid=21  можно взглянуть чё у меня

использовал Ваш архив....ну а дальше сами знаете
Убираем shop.price.php (это другой вариант) Берем тот архив, кот. скачивал первым (больше ничего не нужно)
Делаем все по схеме: в administrator/components/com_virtuemart/html/
В меню внешняя ссылка вида: index.php?page=shop.pricelist&option=com_virtuemart&Itemid=(Itemid компонента VM)
выставить режим: в этом же окне с навигацией.
Должно работать. Если нет - проблему нужно искать где-то в другом. Пробовали уже многие, такая ошибка не вылезала...
==========
Остальные моменты уже описаны.
*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #621 : 13.05.2010, 22:37:22 »
ткните носом где же посмареть ID моего VirtueMart думал что нашол а это ID меню управления магазином
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #622 : 14.05.2010, 09:55:15 »

Оптимально - заходите в вашу базу данных (через phpMyAdmin - например)
Таблица: jos_components
Включаете обзор, находите VirtueMart и в поле ID смотрите ID компонента...
*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #623 : 14.05.2010, 20:31:05 »
Оптимально - заходите в вашу базу данных (через phpMyAdmin - например)
Таблица: jos_components
Включаете обзор, находите VirtueMart и в поле ID смотрите ID компонента...

Спасибо большое за поддержку) Вообщим ID нашол, всё сделал как надо (в папку, ссылка и тд) не работает и всё, я тогда предыдущую версию поставил "pricelist_VM1.1_without_desc_mf" заработал!    но
 
1.Как бы мне вообще убрать строки (как сделать не активными я понял) а вот как вообще снести?
Наличие на складе
Ссылка "Купить"
2.как и где отредактировать текст "С помощью данного инструмента Вы можете сформировать актуальный прайс-лист компании.
  Так же у Вас будет возможность распечатать результат (либо сохранить его в формате PDF)."
3.Там где Сформировать категории: выбранные пачимуто выбирается (те помечается синим в моём варианте) только одна категория а какже остальные? например 3 хочу выбрать?
4.Как бы сделать крупнее или прикрутить кнопочки к фразе "Показать/скрыть товары этой категории"? или хотябы жирнее выделить "Показать/скрыть"
5.как и где отредактировать фразу "<<  Перейти в главное меню" например на "вернуться к формированию прайса"

суперская тема вообщим, спасибо товарищу aleks_yug, молодец тянет этот топик!
 
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #624 : 14.05.2010, 23:32:05 »
Спасибо большое за поддержку) Вообщим ID нашол, всё сделал как надо (в папку, ссылка и тд) не работает и всё, я тогда предыдущую версию поставил "pricelist_VM1.1_without_desc_mf" заработал!    но
 
1.Как бы мне вообще убрать строки (как сделать не активными я понял) а вот как вообще снести?
Наличие на складе
Ссылка "Купить"
2.как и где отредактировать текст "С помощью данного инструмента Вы можете сформировать актуальный прайс-лист компании.
  Так же у Вас будет возможность распечатать результат (либо сохранить его в формате PDF)."
3.Там где Сформировать категории: выбранные пачимуто выбирается (те помечается синим в моём варианте) только одна категория а какже остальные? например 3 хочу выбрать?
4.Как бы сделать крупнее или прикрутить кнопочки к фразе "Показать/скрыть товары этой категории"? или хотябы жирнее выделить "Показать/скрыть"
5.как и где отредактировать фразу "<<  Перейти в главное меню" например на "вернуться к формированию прайса"

суперская тема вообщим, спасибо товарищу aleks_yug, молодец тянет этот топик!
 
Уважаемый товарищ mr.Vimlom!
Ответ на первый вопрос тут: http://joomlaforum.ru/index.php/topic,14209.msg620319.html#msg620319 - кстати, это на предыдущей странице. Почитайте внимательно.
На второй вопрос: значение переменной $_MAINMENU_DESC в lang-файле russian,php  поменять на то, что нужно, без упоминания PDF.
На третий: Все у Вас прекрасно выбирается - проверил на сайте. Кстати клавишей Ctrl не пробовали пользоваться?
На четвертый: в папке pricelist среди прочих есть и файл - pricelist.css. Надеюсь Вы знаете его предназначение.
Поймите меня правильно и постарайтесь не обижаться - невозможно выставить цвета ссылок, размеры шрифтов и прочее с учетом особенностей всех шаблонов! Это каждый делает индивидуально.
На пятый: ответ в том же файле, что и ответ на 2 вопрос.
И последнее! Судя по тому, что Вам удалось запустить вариант прайса без описания и производителя, проблема кроется где-то здесь.
Попробуйте поставить вариант с навигацией еще раз, и отключите в файле shop.pricelist
$opt_columnsdefault["desc"]  = "1"; //описание
$opt_columnsdefault["manuf"] = "1"; //производитель
Поставьте вместо "1" - "0". Возможно тут какая-то проблемка (у Вас на сайте - больше никто на этот момент не жаловался).
У Вас в магазине довольно много товаров - виснуть может без навигации

В общем как-то так!
*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #625 : 15.05.2010, 17:31:31 »
aleks_yug в очередной раз спасибо, делитесь опытом с юнгами) php морей

подтёр ненужное, расдуплил некую инструкцию посетителям сайта  и вот чё получилось, если есть замечания, пожалуйста озвучте)
http://www.koressplus.com/index.php?page=shop.pricelist&option=com_virtuemart&Itemid=63

вопросики как всегда созрели) как мне всё таки убрать 2 ненужные "дырки"? и как сделать активной по умолчанию дырку "выбранные" а лучше бы она становилась активной как только начинаеш "ковырять" категории?
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #626 : 16.05.2010, 11:22:50 »
aleks_yug в очередной раз спасибо, делитесь опытом с юнгами) php морей

подтёр ненужное, расдуплил некую инструкцию посетителям сайта  и вот чё получилось, если есть замечания, пожалуйста озвучте)
http://www.koressplus.com/index.php?page=shop.pricelist&option=com_virtuemart&Itemid=63

вопросики как всегда созрели) как мне всё таки убрать 2 ненужные "дырки"? и как сделать активной по умолчанию дырку "выбранные" а лучше бы она становилась активной как только начинаеш "ковырять" категории?
mr.Vimlom, чтобы убрать ненужные чекбоксы (в Вашем случае: описание, производитель, на складе, купить), в файле - pricelist/includes/additionalmenu.php просто удалить строки:
<input name=Data[column][desc]  type=checkbox value='1' " . ReturnCheckedForDefColumns($opt_columnsdefault["desc"]). " />" . $VMPL_LANG->_CHECKBOX_DESC . "<br>
<input name=Data[column][manuf] type=checkbox value='1' " . ReturnCheckedForDefColumns($opt_columnsdefault["manuf"]). " />" . $VMPL_LANG->_CHECKBOX_MANUF . "<br>
<input name=Data[column][stock] type=checkbox value='1' " . ReturnCheckedForDefColumns($opt_columnsdefault["stock"]). " />" . $VMPL_LANG->_CHECKBOX_STOCK . "<br>
<input name=Data[column][buy]    type=checkbox value='1' " . ReturnCheckedForDefColumns($opt_columnsdefault["buy"]). " />" . $VMPL_LANG->_CHECKBOX_BUY . "<br>

======================================
Теперь еще: если хотите, чтобы прайс работал достаточно оперативно, Вам придется отказаться от стартовой страницы (с выбором нужных категорий для пользователя), а отправлять клиента непосредственно на просмотр прайса с постраничной навигацией. Это уже многократно обсуждалось в теме, почитайте... Повторюсь - много товаров!
Для этого в файле maindef.php замените блок, начинающийся с
function getAllCategoryArray() {
и заканчивающийся
return $categoryArray;
}


на это:

function getAllCategoryArray() {
$categoryArray = array();
$db = new ps_DB;

require_once(CLASSPATH . 'ps_product_category.php' );
$ps_product_category = new ps_product_category;

$categories = ps_product_category::getCategoryTreeArray(false, $keyword ); // Получичаем массив объектов категорий
$result = ps_product_category::sortCategoryTreeArray( $categories );
$nrows = $size = sizeOf($categories); // Общее число категорий

require_once(CLASSPATH . 'pageNavigation.class.php' );

//Значение переменной $limit в моем случае стоит - 11. Выставить можно сколько нужно, в зависимости от своих потребностей и количества товаров
// в каждой категории. Желательно ставить значение больше на 2-3 единицы чем нужно (какой-то глюк, может кто подскажет - честно говоря, пока сам
// не въехал!!).
// Метод "ненаучного тыка"
$limit = intval( vmGet( $_REQUEST, 'limit', 11 ) ); //Количество категорий на страницу
$limitstart = intval( vmGet( $_REQUEST, 'limitstart', 0 ) );

$pageNav = new vmPageNav( $nrows, $limitstart, $limit );
echo $pageNav->getPagesLinks('index.php?page=shop.pricelist&option=com_virtuemart');
/**********************************************************/
$query = "SELECT category_id FROM #__{vm}_category WHERE category_publish='Y' LIMIT $limitstart, $limit"; //добавил к запросу: LIMIT $limitstart, $limit

$db->query($query);

   While ($db->next_record()) {
      $categoryArray[] = $db->f('category_id');
   }
return $categoryArray;
}

================================
Затем, в файле shop.pricelist.php найти строку:
$GLOBALS['opt_guestautoshow'] = false; // Флаг отображения неавторизированному пользователю прайса с колонками по умолчанию
И выставить вместо false - true
================================
И посмотреть- что вышло. Про переменную $limit не забываем!

*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #627 : 16.05.2010, 12:42:59 »
aleks_yug здравствуйте! Убрал "дырки".

Я думаю наоборот, стартовое меню  с объяснениями выглядит более информативнее, пусть и в ущерб производительности) главное чтобы клиент не выбирал "ВСЕ" категории тк в этом случае, посмотрите, они появляются не формате (не в окне) сайта и нифига не показывается содержимое категорий (тупит)

я думаю, если по умолчанию сделать активным  чекбокс "ВЫБРАННЫЕ" то все будут именно выбирать)
вопросик: а как сделать его по умолчанию активным? 
*

aleks_yug

  • Давно я тут
  • 629
  • 83 / 0
Re: Прайс-лист
« Ответ #628 : 16.05.2010, 13:32:14 »
aleks_yug здравствуйте! Убрал "дырки".

Я думаю наоборот, стартовое меню  с объяснениями выглядит более информативнее, пусть и в ущерб производительности) главное чтобы клиент не выбирал "ВСЕ" категории тк в этом случае, посмотрите, они появляются не формате (не в окне) сайта и нифига не показывается содержимое категорий (тупит)

я думаю, если по умолчанию сделать активным  чекбокс "ВЫБРАННЫЕ" то все будут именно выбирать)
вопросик: а как сделать его по умолчанию активным? 
В файле additionalmenu.php поменять строки:
<input type='radio' id='category-sel-all' name='Data[category-sel]' value='all' checked>" . $VMPL_LANG->_MENU_CATEGORY_ALL . " &nbsp
<input type='radio' id='category-sel-custom' name='Data[category-sel]' value='custom'>" . $VMPL_LANG->_MENU_CATEGORY_SELECTED . "<br>";

на это:
<input type='radio' id='category-sel-all' name='Data[category-sel]' value='all' custom>" . $VMPL_LANG->_MENU_CATEGORY_ALL . " &nbsp
<input type='radio' id='category-sel-custom' name='Data[category-sel]' value='custom' checked='checked'>" . $VMPL_LANG->_MENU_CATEGORY_SELECTED . "<br>";

Выбранные будут по умолчанию
*

mr.Vimlom

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Прайс-лист
« Ответ #629 : 16.05.2010, 13:49:55 »
В файле additionalmenu.php поменять строки:
<input type='radio' id='category-sel-all' name='Data[category-sel]' value='all' checked>" . $VMPL_LANG->_MENU_CATEGORY_ALL . " &nbsp
<input type='radio' id='category-sel-custom' name='Data[category-sel]' value='custom'>" . $VMPL_LANG->_MENU_CATEGORY_SELECTED . "<br>";

на это:
<input type='radio' id='category-sel-all' name='Data[category-sel]' value='all' custom>" . $VMPL_LANG->_MENU_CATEGORY_ALL . " &nbsp
<input type='radio' id='category-sel-custom' name='Data[category-sel]' value='custom' checked='checked'>" . $VMPL_LANG->_MENU_CATEGORY_SELECTED . "<br>";

Выбранные будут по умолчанию

Спасибо большое! Теперь всё выглядит именно так, как я изначально хотел! Возможно вся эта информация будет полезна ещё кому нибудь)

aleks_yug вопросик не в тему этого топика, может посоветуете, если знаете, плагин или компонент, увеличивающий маленькую фотку товара наведением мышки на неё?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор numen

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

Автор adjuster

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

Автор iworkshop

Ответов: 2
Просмотров: 2434
Последний ответ 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