Web-разработка, иностранные языки, Eclipse и разные разности

Портфолио

Санскрит

Verbarium

Joomshopping - замена выпадающих списков с единственным элементом на текст в независимых атрибутах

27.02.2017
Независимые атрибуты могут отображаться в карточке товара на сайте следующим образом:
  • в виде выпадающего списка
  • в виде радиокнопок
Предположим, у нас есть независимый атрибут - цвет. В зависимости от цвета у нашего товара изменяется цена. Пусть для конкретного товара доступен только оранжевый цвет. Этот цвет будет отображаться в карточке товара в виде списка с единственной опцией. Вроде бы и есть выбор, а вроде бы и нет.
Предположим, что цвет - не единственный независимый атрибут, у которого для данного товара существует только одна опция. В таком случае, пользователь, заходя в карточку товара, видит ряд выпадающих списков с одной опцией - посмотрит первый список, второй, третий - и увидев, что выбирать особенно нечего, оставит это занятие, в то время как единственный список с несколькими опциями может находиться ближе к концу.

Чтобы предотвратить такую ситуацию, предлагаю следующее решение - заменить выпадающие списки с единственной опцией на текст:
  1. Автоматически сгенерировать при помощи https://extstore.com/tools/plugin-creator плагин. Указать поле "Plugin Group:" jshoppingproducts
  2. в файле plugins/jshoppingproducts/_имя_плагина_/_имя_плагина_.php

    после строк:

    1
    2
    3
    4
     
       function __construct(&$subject, $config = array()) {
            // call parent constructor
            parent::__construct($subject, $config);
        }
    


    добавить строки:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
     public function onBuildSelectAttribute(&$attributeValues, &$attributeActive, &$selects, &$options, &$attr_id, &$v){
    
            $app =JFactory::getApplication();
            if($app->isAdmin()) return;
    
            if(sizeof($options)==1){
                $selects[$attr_id]->selects="<span class='plain_attr'>".$options[0]->value_name.'</span>';
                if($options[0]->image){
    
                    $product = JSFactory::getTable('product', 'jshop');
                    $selects[$attr_id]->selects .= "<span class='prod_attr_img'>".$product->getHtmlDisplayProdAttrImg($attr_id, $options[0]->image)."</span>";
                }
            }
        }
    


    Где _имя_плагина_ - значение, указанное в поле Plugin Name:

Фикс: проблема с CKE-редактором под Joomla 3

27.02.2017
Суть проблемы: в административной панели редактора не работали кнопки вехней панели (Сохранить, Сохранить и закрыть)

Проблему вызывало отсуствие формы с id="adminForm"

Правка:

В файле administrator/components/com_ckeditor/config/views/config/tmpl/default.php

на строке 42 в форме

<form action="index.php" method="post" name="adminForm" class="form-validate form-horizontal">

перед name="adminForm" добавляем id="adminForm"

Проблема решена

Новый релиз Zygo Profile: автообновления, камера, поддержка Joomla 3.7

26.02.2017
Сегодня, после тестирования плагина Zygo Profile ветки development, выкладываю релиз:
  Скачать новый релиз Zygo Profile
Релиз содержит ряд ценных наработок от docenttmp, включающих:
  • Поддержку автоматических обновлений из админ-панели Joomla
  • Поддержку веб-камеры при создании аватаров

А так же:
  • Сделана поддержка Joomla 3.7
  • Сделан плагин Zygo Kunena Avatars для отображения аватара из Zygo Profile в форуме Kunena
  • Cделан ряд фиксов и минорных изменений

Приглашаю всех пользователей установить релиз и поделиться отзывами и советами здесь или в нашей ветке на Joomlaforum.ru

Zygo Joomshopping Review Captcha - капча KCaptcha для отзывов в интернет-магазине Joomshopping

11.02.2017
Недавно сделала для одного из моих проектов плагин, который позволяет добавлять капчу KCaptcha к отзывам магазина Joomshopping. Сейчас хочу поделиться с вами наработками.

KCaptcha используется в разных полезных расширениях, в том числе, в jComments. Эта капча не относится к откровенно издевательским капчам, в которых тест Тьюринга не пройдет даже простой смертный.

  Скачать Zygo Joomshopping Review Captcha
  Демо - сайт с установленным расширением

В админ-панели достаточное количество настроек, которыми можно варьировать:
Дальше >>

Подарок от Евгения

04.02.2017
Сегодня мне один очень хороший человек по имени Евгений сделал анимированный подарок.



Помимо того, что Евгений хороший человек, он еще и прекрасный специалист, великолепно владеет autoCAD'ом, а какое-то время назад открыл для себя новое направление и теперь занимается светодиодными экранами и разными другими интересными вещами.

Все началось с того, что несколько лет назад Евгений установил плагин Shnodoubles для уничтожения дублей под cms Joomla, который я тогда написала. Ни для кого не секрет, что cms Joomla позволяет доступиться к одной и той же странице по бесконечному числу ссылок.

Пример таких ссылок:
  1. http://сайт/my_cat/my_page.html
  2. http://сайт/my_cat/my_page
  3. http://сайт/index.php?option=com_content&view=article&id=5:my_page&Itemid=10
  4. http://сайт/index.php?option=com_content&view=article&id=5

Суть плагина состояла в том, что он вычислял единственную верную ссылку на нужную страницу и перенаправлял с остальных неверных. Рассмотрим это на нашем примере: пусть правильно сформированная ссылка будет ссылка 1. Тогда при переходе по ссылкам 2, 3 или 4 плагин будет автоматически перенаправлять посетителя на ссылку 1 (301 редирект).

Два года назад я передала этот плагин студии JoomLine, все это время они его развивают, выпускают новые версии. Теперь плагин называется JL No Doubles.


Студией JoomLine руководит очень отвественный человек - Вадим Куницин, все их расширения, с которыми я имела дело, оставили у меня самое приятное впечатление.

Облако тегов
Меню
Архив
© Psytronica.ru 2015-2018 Наверх