Новости 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 Гость просматривают эту тему.
  • 43 Ответов
  • 9614 Просмотров
*

007

  • Новичок
  • 5
  • 0 / 0
Кнопка купить в JoomShopping
« : 23.11.2013, 13:18:41 »
Подскажите пожалуйста как в JoomShopping можно на кнопку купить повесить другую ссылку?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #1 : 23.11.2013, 13:49:36 »
в шаблоне категории просто сменив ссылку
в шаблоне карточки товара повесить на инпут переход.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

007

  • Новичок
  • 5
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #2 : 24.11.2013, 13:37:46 »
я извиняюсь а где найти шаблон категории и шаблон карточки товара, и в каких строках поменять ссылку и повесит на инпут переход ??
« Последнее редактирование: 24.11.2013, 13:44:52 от 007 »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #3 : 24.11.2013, 14:24:22 »
сделайте вместо меня, буду очень благодарен. да ?
нет уж, увольте.
не хотите искать & читать, тогда Вам .......
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

007

  • Новичок
  • 5
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #4 : 24.11.2013, 14:52:15 »
я просто первый раз работаю Joomla, и не все понятно.
ладно, и на этом спасибо!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кнопка купить в JoomShopping
« Ответ #5 : 24.11.2013, 15:18:17 »
Цитировать
я просто первый раз работаю Joomla
вы тогда как то не с того начали. прыгать через 2 ступеньки - не всегда получается. лучше начните с изучения принципов работы самой Joomla сначала, потом уже когда до JoomShopping доберетесь, 90% вопросов даже не возникнет

дефолтный шаблон товара - components\com_jshopping\templates\default\product\product_default.php
дефолтный шаблон категории - components\com_jshopping\templates\default\category\category_default.php

инпуты думаю найдете
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

007

  • Новичок
  • 5
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #6 : 24.11.2013, 15:23:29 »
СПАСИБО!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #7 : 24.11.2013, 15:59:10 »
читать FAQ сначала.
многие вопросы не будут повторятся
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #8 : 24.11.2013, 16:01:57 »
Добрый день ! у мене виникло питання що потрібно змінити у цих файлах щоб переходило по іншій силці?

ЕСЛИ НЕ ТРУДНО ПОМОГИТЕ!
« Последнее редактирование: 24.11.2013, 16:08:49 от nevigen »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #9 : 24.11.2013, 16:09:33 »
1. читать правила форума.
2. официальный язык форума русский
3. ставьте вопросы конкретно, если конечно хотите получить на них ответы.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #10 : 24.11.2013, 16:15:47 »
У меня возник вопрос что нужно изменить в этих файлах чтобы переходило по другой ссылке при нажатии на кнопку скачать?
category_default.php
Код
<?php defined('_JEXEC') or die(); ?>
<div class="jshop">
<h1><?php print $this->category->name?></h1>
<?php print $this->category->description?>

<div class="jshop_list_category">
<?php if (count($this->categories)){ ?>
<table class = "jshop list_category">
    <?php foreach($this->categories as $k=>$category){?>
        <?php if ($k%$this->count_category_to_row==0) print "<tr>"; ?>
        <td class="jshop_categ" width="<?php print (100/$this->count_category_to_row)?>%">
          <table class = "category">
            <tr>
            <td class="image">
                <a href = "<?php print $category->category_link;?>"><img class="jshop_img" src="<?php print $this->image_category_path;?>/<?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>" alt="<?php print htmlspecialchars($category->name)?>" title="<?php print htmlspecialchars($category->name)?>" /></a>
            </td>
            <td>
               <a class = "product_link" href = "<?php print $category->category_link?>"><?php print $category->name?></a>
               <p class = "category_short_description"><?php print $category->short_description?></p>
            </td>
            </tr>
           </table>
        </td>    
        <?php if ($k%$this->count_category_to_row==$this->count_category_to_row-1) print '</tr>'; ?>
    <?php } ?>
        <?php if ($k%$this->count_category_to_row!=$this->count_category_to_row-1) print '</tr>'; ?>
</table>
<?php }?>
</div>
<?php include(dirname(__FILE__)."/products.php");?>
</div>

и
product_default.php
Код
<td class="prod_qty_input">
                <input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="<?php print $this->default_count_product?>" /><?php print $this->_tmp_qty_unit;?>
            </td>        
            <td class="buttons">            
                <input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
                <?php if ($this->enable_wishlist){?>
                    <input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_WISHLIST?>" onclick="jQuery('#to').val('wishlist');" />
                <?php }?>
                <?php print $this->_tmp_product_html_buttons;?>
            </td>
            <td id="jshop_image_loading" style="display:none"></td>
        </tr>
        </table>
    <?php }?>
    <?php print $this->_tmp_product_html_after_buttons;?>
    
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $this->product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />
</form>

<?php print $this->_tmp_product_html_before_demofiles; ?>
<div id="list_product_demofiles"><?php include(dirname(__FILE__)."/demofiles.php");?></div>
<?php
if ($this->config->product_show_button_back){?>
<div class="button_back">
<input type="button" class="button" value="<?php print _JSHOP_BACK;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
</div>
<?php }?>
<?php
    print $this->_tmp_product_html_before_related;
    include(dirname(__FILE__)."/related.php");
    print $this->_tmp_product_html_before_review;
    include(dirname(__FILE__)."/review.php");
?>
<?php print $this->_tmp_product_html_end;?>
</div>

помогите если не трудно!
« Последнее редактирование: 24.11.2013, 16:19:26 от RIDERS »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #11 : 24.11.2013, 16:34:21 »
в категории нет кнопки скачать

в карточке товара это в шаблоне demofiles.php (см. ФАК)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #12 : 24.11.2013, 19:27:43 »
я кнопку купить переименовал в скачать, а выше написано что менять нужно в файлах category_default.php и product_default.php
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #13 : 25.11.2013, 14:32:40 »
что никто не знает что нужно изменить в этих двух файлах чтобы при нажатти на кнопку переходило на другой сайт?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #14 : 25.11.2013, 14:58:45 »
знают конечно, но они все такие редиски....
поверьте... просто сволочи... все молчат... им всем жалко....
никто не поможет
одни меркантилы тут...
вот Вы единственный альтруист зашли и то... не можете получить поддержки...

А Вы попробуйте зайти на медицинский форум и спросить как вырезать апендицит....
там такие же гады.. будут молчать.....


П.С. наверное потому что понимают. что ответ Вам не поможет... я думаю так как то..
я кнопку купить переименовал в скачать, а выше написано что менять нужно в файлах category_default.php и product_default.php
там также есть информация где посмотреть о шаблонах
а также можете включить логику и найти в шаблонах что-то типа "cart", а также почитать как htmlbook.ru / php.su
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #15 : 01.12.2013, 18:52:16 »
Добрый вечер! а можете подсказать как можно в JoomShopping для каждого товара на кнопку купить повесит разную ссылку??
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #16 : 01.12.2013, 18:58:40 »
в описании создать кнопку с нужной ссылкой.

не понятно зачем Вам тогда вообще JoomShopping .
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #17 : 01.12.2013, 19:34:01 »
Он мне нужен для того чтобы товар отображался как в интернет магазине но при нажатти кнопку переходило на другой сайт и для каждого товара своя ссылка
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #18 : 01.12.2013, 20:04:51 »
а чем обычные материалы не подходят ?
.....
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #19 : 01.12.2013, 23:02:11 »
одна из причин там нет экспорта и импорта
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Кнопка купить в JoomShopping
« Ответ #20 : 02.12.2013, 11:34:49 »
Я например использовал поле URL в товаре, а вместо кнопок "Купить" выводил ссылку из поля URL <?php print $this->product->product_url;?>
Как реализовано на фронте можно посмотреть тут: http://dell3r.ru/joomshopping/addons/extended-resize
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

RIDERS

  • Новичок
  • 8
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #21 : 02.12.2013, 19:57:25 »
Спасибо Linfuby, но вопрос немного изменился а что нужно изменить в этом коде
Код
<div class="prod_url">
        <a target="_blank" href="Сайт"><?php print _JSHOP_ADD_TO_CART?></a>
    </div>
чтобы товары относящиеся к одной категории при нажатти на кнопку купить переходили по одной ссылке а к другой переходило на другую ссылку
« Последнее редактирование: 02.12.2013, 21:04:08 от RIDERS »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Кнопка купить в JoomShopping
« Ответ #22 : 03.12.2013, 00:34:59 »
if..else и print_r($this) еще никто не отменял, пользуйтесь ;)
*

andrey488

  • Новичок
  • 9
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #23 : 25.05.2016, 13:40:15 »
Возможно не кто уже и не ответит, но все же:
Как сделать что бы вместо кнопки купить я мог вставить свою ссылку для переадресации на плати ру,
То есть определенный товар у него своя ссылка при нажатие купить
*

ViktorMah

  • Захожу иногда
  • 252
  • 30 / 0
Re: Кнопка купить в JoomShopping
« Ответ #24 : 25.05.2016, 15:46:55 »
Возможно не кто уже и не ответит, но все же:
Как сделать что бы вместо кнопки купить я мог вставить свою ссылку для переадресации на плати ру,
То есть определенный товар у него своя ссылка при нажатие купить
А может Вам будет целесообразнее использовать компонент Digiseller - Joomla! Extension Directory скачать-https://github.com/digiseller/joomla-plugin
*

Gnom41k

  • Захожу иногда
  • 147
  • 5 / 1
  • W.Shop
Re: Кнопка купить в JoomShopping
« Ответ #25 : 02.06.2016, 17:38:38 »
Возможно не кто уже и не ответит, но все же:
Как сделать что бы вместо кнопки купить я мог вставить свою ссылку для переадресации на плати ру,
То есть определенный товар у него своя ссылка при нажатие купить
Код: html4strict
<div class="prod_url">
        <a target="_blank" href="вставить Вашу ссылку"><?php print _JSHOP_ADD_TO_CART?></a>
    </div>
« Последнее редактирование: 17.04.2017, 23:09:08 от Taatshi »
*

Ruslan Chester

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Кнопка купить в JoomShopping
« Ответ #26 : 17.04.2017, 20:11:38 »
Хочу поменять текст кнопки "Купить" на иконочный шрифт. В ru-RU меняю
Код
define('_JSHOP_BUY', 'купить');

на
Код
define('_JSHOP_BUY', '<i class="fa fa-rub"></i>');
. Я думаю, что это не самое правильное решение. Где и куда копать ?  
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Кнопка купить в JoomShopping
« Ответ #27 : 17.04.2017, 20:13:14 »
начать копать с ФАКа.
и шаблонов
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3366
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Кнопка купить в JoomShopping
« Ответ #28 : 17.04.2017, 20:33:34 »
Первый вариант: Joomshopping Lang editor

Второй вариант: Использовать псевдо-элементы (:before и :after)
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кнопка купить в JoomShopping
« Ответ #29 : 17.04.2017, 20:41:03 »
Я думаю, что это не самое правильное решение.
по какой именно причине вы так думаете?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 25
Просмотров: 35722
Последний ответ 23.09.2025, 11:22:23
от Alex_gs
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 633
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1409
Последний ответ 22.07.2025, 12:40:12
от heartlink
Модуль карусели товаров JoomShopping на Swiper.js для Joomla

Автор sergeytolkachyov

Ответов: 2
Просмотров: 2053
Последний ответ 04.07.2025, 10:30:36
от sergeytolkachyov
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 1361
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav