Новости 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 #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

css_ufa

  • Захожу иногда
  • 182
  • 10 / 0
Re: VM + метатеги
« Ответ #150 : 01.02.2011, 20:13:48 »
Этот хак для Joomla 1.5.22+Virtuemart 1.1.6 st. как?
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: VM + метатеги
« Ответ #151 : 01.02.2011, 20:30:12 »
Установил, keywords отображается, а discription нет.
Со статьями на Joomla проблем нет, это касается только товаров virtuemart
Ранее "спец" копался в VirtueMart - уменьшал количество запросов к бд, он мог что-то отключить.
Как включить discription снова? Подскажите куда копать?
*

alez666

  • Новичок
  • 2
  • 0 / 0
Re: VM + метатеги
« Ответ #152 : 04.02.2011, 12:00:36 »
Что это за официальный сайт, про который тут говорят? И где скачать версию для VirtueMart 1.1.6 ?
*

myreg12345

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Re: VM + метатеги
« Ответ #153 : 06.02.2011, 17:43:45 »
Что это за официальный сайт, про который тут говорят? И где скачать версию для VirtueMart 1.1.6 ?

Видимо, этот: http://forum.virtuemart.net/index.php?topic=65697
*

sem-ubc

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: VM + метатеги
« Ответ #154 : 21.02.2011, 12:34:19 »
Joomla 1.5.20+virt 1.1.4 установил работает только в админке крокозябры подскажите пожалуйста как исправить!
*

sem-ubc

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: VM + метатеги
« Ответ #155 : 21.02.2011, 16:22:41 »
Joomla 1.5.20+virt 1.1.4 установил работает только в админке крокозябры подскажите пожалуйста как исправить!

Cам разобрался скаченные файлы были в кодировке windows поменял кодировку все вроде работает. Спасибо!
*

mmafight

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: VM + метатеги
« Ответ #156 : 21.02.2011, 16:40:32 »
кто-нибудь знает почему discription в VirtueMart может не отображаться?
*

ElenaD

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Re: VM + метатеги
« Ответ #157 : 21.03.2011, 09:05:41 »
Joomla! 1.5.22 Stable + VirtueMart 1.1.5 stable. Все установилось и работает отлично, как для категорий, так и для товаров (пока, правда, на Денвере). Огромное спасибо автору.

P.S. На хостинге тоже все в порядке.
« Последнее редактирование: 21.03.2011, 10:58:22 от ElenaD »
*

hardstep

  • Захожу иногда
  • 76
  • 5 / 0
Re: VM + метатеги
« Ответ #158 : 27.03.2011, 19:38:41 »
1. sh404SEF отключать не обязательно. для того, чтобы на страницах выводились meta, введенные в этом моде надо из
components/com_sh404sef/meta_ext/com_virtuemart.php
удалить строчки(примерно 95-143)
Код
case 'shop.browse':
    $catDesc = '';
    $catList = vm_sef_get_category_title( $database, $catDesc, $category_id, $option, $shLangName );
    $shCustomTitleTag = $catList ? $catList.' | ':'';
    // pagination
    $limit = JRequest::getInt( 'limit');
    $limitstart = JRequest::getInt( 'limitstart');
    $pageNumber = empty( $limit)? $limitstart : (floor( $limitstart/$limit) + 1);
    if (!empty( $pageNumber)) {
      $sefConfig = & shRouter::shGetConfig();
      if ( $sefConfig->alwaysAppendItemsPerPage || $sefConfig->shVmUsingItemsPerPage) {
        $shMultPageLength= $sefConfig->pagerep .(empty($limit)? '' : $limit);
      } else $shMultPageLength= '';
      // shumisha : modified to add # of items per page to URL, for table-category or section-category

      if (!empty($sefConfig->pageTexts[$GLOBALS['shMosConfig_locale']])
      && (false !== strpos($sefConfig->pageTexts[$GLOBALS['shMosConfig_locale']], '%s'))){
        $pattern  = str_replace( $sefConfig->pagerep, ' ', $sefConfig->pageTexts[$GLOBALS['shMosConfig_locale']]);
        $pageString = str_replace('%s', $pageNumber, $pattern).$shMultPageLength;
      } else {
        $pageString = ' ' .$pageNumber.$shMultPageLength;
      }
    } else {
      $pageString = '';
    }
    $shCustomTitleTag .= empty($pageString)? '' : $pageString .' | ';
    // shop name
    $shCustomTitleTag .= $shShopName;
    $shCustomDescriptionTag = $catDesc;
    $shCustomKeywordsTag = ($catList ? str_replace('|', ',', $catList).',':'')
    .$shShopName. ','.$shStoreName;
    $shCustomRobotsTag = 'index, follow';
    break;
  case 'shop.product_details':
    $q = "SELECT product_id, product_name, product_s_desc FROM #__vm_product";
    $q .= "\n WHERE product_id = '%s'";
    $database->setQuery( sprintf( $q, $product_id ) );
    $row = null;
    $row = $database->loadObject();
    $catDesc = '';
    $catList = vm_sef_get_category_title( $database, $catDesc, $category_id, $option, $shLangName );
    if ($row) {
      $shCustomTitleTag = $row->product_name.' | '.($catList ? $catList.' | ':'').$shShopName;
      $shCustomDescriptionTag = $row->product_s_desc;
      $shCustomKeywordsTag = $row->product_name.', '.($catList ? str_replace('|', ',', $catList).',':'')
      .$shShopName. ','.$shStoreName;
      $shCustomRobotsTag = 'index, follow';
    }
    break;

2. в вышеуказанных строчках вот эти строки(примерно 137-140)
Код
$shCustomTitleTag = $row->product_name.' | '.($catList ? $catList.' | ':'').$shShopName;
      $shCustomDescriptionTag = $row->product_s_desc;
      $shCustomKeywordsTag = $row->product_name.', '.($catList ? str_replace('|', ',', $catList).',':'')
      .$shShopName. ','.$shStoreName;
определяют какие meta выведет sh404SEF в VirtueMart на странице товара.

соответственно строчки(примерно 122-125)
Код
 $shCustomTitleTag .= $shShopName;
    $shCustomDescriptionTag = $catDesc;
    $shCustomKeywordsTag = ($catList ? str_replace('|', ',', $catList).',':'')
    .$shShopName. ','.$shStoreName;
определяют какие meta выведет sh404SEF в VirtueMart на странице категории.
J 1.5.20, VM 1.1.5, sh404SEF 2.1.5.746
« Последнее редактирование: 28.03.2011, 04:08:58 от hardstep »
*

Xemreht

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: VM + метатеги
« Ответ #159 : 09.04.2011, 04:49:21 »
Joomla 1.5.14+virt 1.1.4
сделал для вирта 1.1.4 проверил, работает
Огромное спасибо ! :)
Поставил на VM 1.1.8 все работает !
*

saladinos

  • Новичок
  • 4
  • 0 / 0
Re: VM + метатеги
« Ответ #160 : 16.04.2011, 12:46:38 »
Установил, все хорошо работает через админку. При попытке импортировать через CSVI вылазит ошибка:
An error occurred retrieving data from database. Error Column 'metadesc' in field list is ambiguous SQL=SELECT jos_vm_product.product_id AS main_product_id
Как решить ?
*

rruslann

  • Новичок
  • 8
  • 0 / 0
Re: VM + метатеги
« Ответ #161 : 16.04.2011, 18:03:03 »
Огромное спасибо ! :)
Поставил на VM 1.1.8 все работает !

я поставил на 1.1.8 и перестала работать кнопка купить. пришлось бэкап восстановить. проверьте, у вас все работает? даже и не знаю куда копать теперь. очень уж удобно было с тегами..
*

morph

  • Давно я тут
  • 924
  • 105 / 0
Re: VM + метатеги
« Ответ #162 : 17.04.2011, 14:45:39 »
я поставил на 1.1.8 и перестала работать кнопка купить. пришлось бэкап восстановить. проверьте, у вас все работает? даже и не знаю куда копать теперь. очень уж удобно было с тегами..
читаем в архиве файлик реадми,делаем ручками.
*

Andrew1110

  • Захожу иногда
  • 165
  • 0 / 0
Re: VM + метатеги
« Ответ #163 : 19.04.2011, 11:31:12 »
Поставил! Спасибо! Пока косяков не заметил в работе joom 1.5+vm1.1.6. Единственное title обрезается. Можно ли задать большую длину title?
*

Opal

  • Осваиваюсь на форуме
  • 12
  • 2 / 0
Re: VM + метатеги
« Ответ #164 : 27.05.2011, 12:37:49 »
Поставила на Joomla 1.5.22+VM1.1.8 все отлично, кнопка купить работает, заказ оформляется и никаких других косяков не заметила. Все изменения в файлах делала руками + 2 запроса в MySQL. Спасибо огромное!
« Последнее редактирование: 27.05.2011, 12:41:08 от Opal »
*

HOG_Seruj

  • Захожу иногда
  • 110
  • 1 / 0
Re: VM + метатеги
« Ответ #165 : 20.06.2011, 15:05:08 »
У меня ошибка вида: Fatal error: Call to undefined method ps_product::get_child_options() in /home/cmobicom/public_html/administrator/components/com_virtuemart/classes/ps_product_attribute.php on line 199 при заходе на товар. В админке вирта тоже черти что.
« Последнее редактирование: 20.06.2011, 23:45:53 от HOG_Seruj »
*

morph

  • Давно я тут
  • 924
  • 105 / 0
Re: VM + метатеги
« Ответ #166 : 21.06.2011, 05:13:30 »
У меня ошибка вида: Fatal error: Call to undefined method ps_product::get_child_options() in /home/cmobicom/public_html/administrator/components/com_virtuemart/classes/ps_product_attribute.php on line 199 при заходе на товар. В админке вирта тоже черти что.
на какие версии ставили то?
хаки на новые версии делать не буду.
там есть файлик reaadme, где все по полочкам что как куда ручками писать - так потянет подовсе версии.
*

HOG_Seruj

  • Захожу иногда
  • 110
  • 1 / 0
Re: VM + метатеги
« Ответ #167 : 21.06.2011, 09:02:09 »
Ок, спасбо за подсказку:)
*

xUnicornx

  • Захожу иногда
  • 78
  • 0 / 0
Re: VM + метатеги
« Ответ #168 : 23.07.2011, 05:41:20 »
Такой вопрос на засыпку: кто использовал на ВМ 1.19?
*

morph

  • Давно я тут
  • 924
  • 105 / 0
Re: VM + метатеги
« Ответ #169 : 25.07.2011, 07:40:33 »
там есть файлик reaadme, где все по полочкам что как куда ручками писать - так потянет подовсе версии.
*

nastez

  • Новичок
  • 2
  • 0 / 0
Re: VM + метатеги
« Ответ #170 : 30.07.2011, 01:52:05 »
Выходит такая ошибка: Direct Access to this location is not allowed.

Подскажите пожалуйста, с чем это может быть связано и как бороться?
Спасибо!

Joomla 1.5.22
Vm 1.1.9
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: VM + метатеги
« Ответ #171 : 05.08.2011, 16:36:10 »
Большое спасибо всем кто сделал мета теги. Очень нужная вещь.

Такой вопрос - хочу вывести текст из поля description на страницу категорий, как это сделать?
Чтобы рядом с каждой категорией выводился текст прописанный в поле description.
Название категории выводится так
Код
echo $category["category_name"];
А как вывести description?
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: VM + метатеги
« Ответ #172 : 05.08.2011, 16:46:09 »
Поставил! Спасибо! Пока косяков не заметил в работе joom 1.5+vm1.1.6. Единственное title обрезается. Можно ли задать большую длину title?
В файле shop.browse.php и shop.product_details.php кажется можно настроить. См. readme где там изменения и в них менять цифры надо.
*

chikvito

  • Захожу иногда
  • 60
  • 2 / 0
Re: VM + метатеги
« Ответ #173 : 23.09.2011, 02:45:32 »
спасибо большое за хак! очень полезная и толковая вещь. отлично работает на j 1.5.23 + vm 1.1.9

уже спрашивали в теме про csv, но все же не мог бы кто-то объяснить поточнее как добавить в шаблон эти теги? у меня ничего само не добавляется, или может не там ищу его

----------------------------

разобрался. оказывается нужно было в стандартном шаблоне загрузки добавить новое поле атрибут с названием "metatitle" и остальными.
« Последнее редактирование: 24.09.2011, 02:33:25 от chikvito »
*

kredit24

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: VM + метатеги
« Ответ #174 : 28.09.2011, 16:08:27 »
Подскажите пожалуйста, есть ли где нибудь подробная инструкция по установке metatags_fromvm_15.rar, куда какой файл перезаливать ??
*

alez666

  • Новичок
  • 2
  • 0 / 0
Re: VM + метатеги
« Ответ #175 : 07.11.2011, 23:48:18 »
Установил, все хорошо работает через админку. При попытке импортировать через CSVI вылазит ошибка:
An error occurred retrieving data from database. Error Column 'metadesc' in field list is ambiguous SQL=SELECT jos_vm_product.product_id AS main_product_id
Как решить ?
Столкнулся с аналогичной проблемой.
Ошибка вылазит похоже из-за того, что поля для метатегов в таблицах _VM_PRODUCTS и _VM_CATEGORY называются одинаково. Временное решение: на время экспорта-импорта переименовать поля например так: metatitle в products_metatile и category_metatitle соответственно. постоянно решение - переименовать поля таблиц и в php скриптах прописать новые названия.
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: VM + метатеги
« Ответ #176 : 11.12.2011, 01:22:03 »
У меня возникла,, проблема:
Стоял Joomla 1.5.15 и ВиртуМарт 1.1.6 - поставил обновление на Joomla 1.5.25 и ВиртуМарт 1.1.9
Файлы заменил...

Перестала сохранять в базе Мета данные - в чем может быть проблема?
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: VM + метатеги
« Ответ #177 : 11.12.2011, 02:38:59 »
Вопрос закрыт... Моя ошибка при изменении файлов...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Anton

  • Новичок
  • 2
  • 0 / 0
замечательное дополнение к VM
« Ответ #178 : 10.02.2012, 21:13:43 »
 ^-^Добрый день, поставил работает ! Автору +
« Последнее редактирование: 14.02.2012, 20:06:27 от Anton »
*

loginbox

  • Захожу иногда
  • 72
  • 15 / 0
Re: VM + метатеги
« Ответ #179 : 12.03.2012, 22:17:08 »
Подскажите какие файлы качать, а то в топике 4 файла прикреплено:
 VirtueMart 1.1.3.rar
 metatags_fromvm_15.rar
 contentelements.rar
 VirtueMart 1.1.4.rar
?
История пишется царями, переписывается мошенниками, а изучается неудачниками...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться