Форум русской поддержки Joomla!® CMS
08.12.2016, 11:59:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Плагин переключения позиции описания категории для JoomShopping [Скачать]

 (Прочитано 1524 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« : 24.08.2015, 00:10:40 »

Изучаю потихоньку PHP и JS написал своё второе расширение для JoomShoping. Плагин написан по мотивам тем на форуме.

Все что Вам нужно, это установить его как обычный плагин Joomla, включить и настроить его...

Плагин не вносит изменение в код шаблона, поэтому Вы смело можете обновлять компонент JoomShoping - ничего у Вас не слетит!

При помощи плагина Вы можете:
  • Переключить позицию описания на Главной странице магазина, разместить описание ниже списка категорий.
  • Переключить позицию описания на странице категории, разместить описание ниже списка товаров.
  • Отобразить описание только на Первой странице категории, а на других страницах ( на: 2-ой, 3-ей и т.д.) - скрыть.
  • Отобразить подкатегории только на Первой странице категории, а на других страницах ( на: 2-ой, 3-ей и т.д.) - скрыть.

Тестировался на Joomla 3.4.3 и JoomShoping 4.10.4

Скрин настроек плагина (Старая версия):

Показать текстовый блок

Скрин настроек плагина (Версия 1.3):

Показать текстовый блок

Текущая версия плагина: Скачать: plg_jshoppingproducts_switchposition_description_category_v1.3.1

История версий расширения:
21.10.2015 : v1.3.1 - Исправления в плагине в связи с изменениями в компоненте JoomShopping версии 4.11.
11.10.2015 : v1.3 - Полностью переписан плагин. Теперь ни каких JS и CSS, только чистый PHP.
Внимание! Для версии JoomShopping 4.10.4 и JoomShopping 4.10.5 - необходимо проделать одну манипуляцию:
В файле category_default.php изменить блок кода в самом низу страницы файла. Перенести позицию вывода на строчку ниже, поставить перед закрывающим тэгом div. Должно быть так:
Код:
       
    <?php include(dirname(__FILE__)."/products.php");?>

<?php print $this->_tmp_category_html_end;?>
</div>
В JoomShopping 4.11 - это делать не нужно, в новой версии разработчики уже это сделали, перенесли.
01.09.2015 : v1.2 - Добавлена возможность скрыть подкатегории на 2-ой, 3-ей и последующих страницах - средствами JS и CSS.
29.08.2015 : v1.1 - Добавлена возможность скрыть описание категории на 2-ой, 3-ей и последующих страницах - средствами PHP.
23.08.2015 : v1.0

Отличие методов скрытия описания категории (относиться к предыдущим версиям плагина):
  • Вырезать при помощи JS - Полностью вырезает описание со страницы вмести с тэгами "div", в которых находиться описание категории
  • Скрыть при помощи CSS - Скрывает описание со страницы, но в теле страницы оно остается
  • Скрыть при помощи PHP - Тэги "div", в которых находиться описание категории, остаются в теле страницы, но их содержимое очищается

Выбирайте сами какой вариант Вам подходит...

P.S. Принимаются комментарии, пожелания, замечания. Пожертвованиям на дальнейшее изучение PHP и JS буду тоже рад. В ближайших планах разработать еще несколько расширений.
« Последнее редактирование: 01.11.2015, 07:13:19 от kit2m2 » Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #1 : 28.08.2015, 13:20:16 »

Хоть бы кто-нибудь что-нибудь написал... Типа да нафиг ты его (плагин) написал, ни кому он не нужен или Спасибо, пригодился...

Azn не переживайте, это пройдет Azn
Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 661



« Ответ #2 : 28.08.2015, 13:48:14 »

Спасибо, пригодится. Может к нему ещё прикрутить картинку категории (отобразить, нет. - алигн лефт райт) уже кое что тоже будет интересней
« Последнее редактирование: 28.08.2015, 13:51:57 от Biss » Записан
robert
Профи
********

Репутация: +344/-11
Offline Offline

Пол: Мужской
Сообщений: 3591


« Ответ #3 : 28.08.2015, 13:56:14 »

Azn не переживайте, это пройдет Azn
Azn. Не смотрел, но за энтузиазм +.
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #4 : 28.08.2015, 13:58:43 »

Спасибо, пригодится. Может к нему ещё прикрутить картинку категории (отобразить, нет. - алигн лефт райт) уже кое что тоже будет интересней
Можно. Подумаю...
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #5 : 28.08.2015, 14:11:10 »

1. скрыть описание категорий на страницах кроме первой можно (нужно) средствами php. не обязательно для этого js или CSS использовать
2. Перенести описание вниз или оставить на месте - вопроса 2, а ответ 1. Да - что да? А что Нет? Azn Перенести описание - да, или оставить на месте - да?
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #6 : 28.08.2015, 14:20:46 »

1. скрыть описание категорий на страницах кроме первой можно (нужно) средствами php. не обязательно для этого js или CSS использовать
2. Перенести описание вниз или оставить на месте - вопроса 2, а ответ 1. Да - что да? А что Нет? Azn Перенести описание - да, или оставить на месте - да?
Первое - Пока не знаю как сделать, подумаю.
Второе - исправил
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #7 : 28.08.2015, 22:46:54 »

1. скрыть описание категорий на страницах кроме первой можно (нужно) средствами php. не обязательно для этого js или CSS использовать

Сделал. Выложил новую версию плагина v1.1. Добавлена возможность скрыть описание категории на 2-ой, 3-ей и последующих страницах - средствами PHP.
Предыдущие методы скрытия описания категории (JS и CSS) - оставил для разнообразия, пусть выбирают кому как нравиться.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #8 : 01.09.2015, 12:20:38 »

как идея на дальнейшее - скрывать подкатегории на странице 2 и выше, оставлять только товары
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #9 : 01.09.2015, 12:54:03 »

как идея на дальнейшее - скрывать подкатегории на странице 2 и выше, оставлять только товары
А нужно такое? Если нужно сделаю...
Записан
Biss
Завсегдатай
*****

Репутация: +64/-0
Offline Offline

Пол: Мужской
Сообщений: 661



« Ответ #10 : 01.09.2015, 14:15:58 »

Вопрос скорее не в том нужно ли  Smiley. Ну я бы сказал что это логично, если поставить себя на место покупателя.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #11 : 01.09.2015, 15:37:29 »

А нужно такое? Если нужно сделаю...
Ну вы же описание категории зачем то скрываете Azn
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #12 : 01.09.2015, 16:21:17 »

Ну вы же описание категории зачем то скрываете Azn
Сам не знаю зачем... Просто видел не раз этот вопрос поднимали на форуме. Может это кому нибудь нужно...  Grin
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #13 : 01.09.2015, 16:48:44 »

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

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #14 : 01.09.2015, 16:57:48 »

Два варианта сделал отключения, а с PHP - в затруднении пока не знаю как очистить значение подкатегорий, как к ним обратиться.
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #15 : 11.10.2015, 17:15:05 »

Два варианта сделал отключения, а с PHP - в затруднении пока не знаю как очистить значение подкатегорий, как к ним обратиться.
Реализовано в новой версии плагина (Версия 1.3). Полностью переписан плагин.
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #16 : 21.10.2015, 15:59:00 »

Выпущена новая версия плагина - Plugin for JoomShopping Switch position description category v1.3.1
Записан
dron
Живу я здесь
******

Репутация: +11/-9
Offline Offline

Сообщений: 1080


« Ответ #17 : 25.03.2016, 00:23:50 »

Спасибо автору! У него много подобных маленьких и полезных плагинов, благодаря которым не приходится лезть в код.
Записан
tmpiston
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 31


« Ответ #18 : 07.07.2016, 14:12:08 »

Добрый день, Дмитрий!
Установил Ваш плагин текст главной под категориями.
Проблема с футером он стал белого цвета((((
А был прозрачный. Возможно ли это как то исправить?
версия Joomla!, 3.5.1.
версия Joom Shopping 4.12.2
Шаблон сверстан в Артистире...
Белый футер только на главной странице все остальные страницы нормально отображают прозрачный фон
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #19 : 07.07.2016, 19:15:21 »

Нужно глянуть на сайт. Дайте ссылку. А какой шаблон JoomShopping, по умолчанию или сторонний(свой)?

И совет - Обновите JoomShopping до версии 4.14.1, а то Joomla последняя, а JoomShopping - Нет.
Записан
tmpiston
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 31


« Ответ #20 : 08.07.2016, 15:22:20 »

Ссылка на сайт http://pyro-ru.ru
шаблон JoomShopping по умолчанию
JoomShopping обновил до 4.14.1
Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #21 : 08.07.2016, 18:20:26 »

В плагине замените строчку (switchposition_desccategory.php):
Код:
$view->_tmp_maincategory_html_end = '</div><div class="dk-jsdescmaincat row-fluid"><div class="category_description span12 col-xs-12 col-sm-12 col-md-12">'.$descmaincat.'</div></div>';

На эту:
Код:
$view->_tmp_maincategory_html_end = '<div class="dk-jsdescmaincat row-fluid"><div class="category_description span12 col-xs-12 col-sm-12 col-md-12">'.$descmaincat.'</div></div>';

А лучше не используйте шаблоны на "Артистире", лучше возьмите любой бесплатный шаблон от ведущих студий и переделайте его под себя.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #22 : 08.07.2016, 18:58:21 »

А лучше Никогда не используйте шаблоны на "Артистире"
имхо так правильнее Azn
Записан
tmpiston
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 31


« Ответ #23 : 11.07.2016, 12:53:18 »

Спасибо все исправил! Какие студии например?
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Online Online

Сообщений: 7774



« Ответ #24 : 11.07.2016, 13:03:20 »

думаю не стоит оффтопить. это тема про Плагин переключения позиции описания категории для JoomShopping, поэтому лучше придерживаться правил форума, и обсуждать тут только этот плагин. создавайте новую тему в подходящем разделе форума
Записан
tmpiston
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 31


« Ответ #25 : 09.08.2016, 15:23:57 »

Добрый день Дмитрий!
Возник еще вопрос к плагину JoomShopping - Switch position Description category.
При включении Страница категории:Перенести описание вниз (описание падает в низ, но опять появляется белый фон и блок новостей перепрыгивает в правую колонку)
Хотя до включения новости были как на главной странице.
вот ссылка http://www.pyro-ru.ru/index.php/rimskie-svechi/

Записан
kit2m2
Завсегдатай
*****

Репутация: +76/-0
Offline Offline

Пол: Мужской
Сообщений: 766



« Ответ #26 : 09.08.2016, 22:26:29 »

Я уже Вам писал - Дело в вашем шаблоне. Не там закрывается "div", у Вас где-то пропущен закрывающий "</div>".

Смените шаблон. Или не используйте мой плагин. Перенесите описание категории вручную.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet