Перейти к содержимому


Фотография
- - - - -

Шаблон для фильтра Теги и кнопки jQuery.ui

теги

Лучший Ответ feedmy.name , 12 May 2016 - 09:54

нашел, сделал, помощь уже не требуется!!!!

 

element.tag.jqueryui.php по пути \media\zoo\applications\jbuniversal\framework\render\filter\

 

может быть кому-то понадобится сделать. я лично запутался :)

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 feedmy.name

feedmy.name

Отправлено 05 May 2016 - 03:12

  • В шаблоне для фильтра в "элемент ядро"(в моем случаи для "Tags") нету "кнопки jQuery.ui" почему?=/
  • Как это сделать? добавить этот параметр  в шаблон? поможет решить массу времени так как впишется в дизайн.

хочу сделать с помощью фильтра поиск по первой букве, так как альфаиндекс это "возьми и похорони ссылочную массу и куча разных бяк в такой штуке как легкий троллинг для настраения;) - SEO:("

 

  • вывожу этот поиск с помощью с помощью разметки "аккардион" так же хочу, что бы аккардион по умолчанию был закрыт. параметр 0 где выставить?

 

красивости тут править? -\media\zoo\applications\jbuniversal\assets\less\widget\tabs.less

 

 

спасибо!

 

 

 


  • 0

you call my joomla wonderfull but yet i called simple : )


#2 SmetDenis

SmetDenis

Отправлено 05 May 2016 - 05:48

Как это сделать? добавить этот параметр  в шаблон? поможет решить массу времени так как впишется в дизайн.

 
В этом файле jbuniversal\config\mod_jbzoo_search\itemtag.xml по аналогии следует добавить строку
 
 
<option value="tag-jqueryui">jQuery.UI Buttons</option>
 
 
И добавить класс-шаблон, который будет рендерить кнопки в фильтре
<?php
 
// no direct access
defined('_JEXEC') or die('Restricted access');
 
/**
 * Class JBFilterElementJqueryui
 */
class JBFilterElementTagJqueryui extends JBFilterElementTag
{
    /**
     * Render HTML
     * @return string
     */
    public function html()
    {
        $values = $this->_getValues();
 
        return $this->app->jbhtml->buttonsJqueryUI(
            $this->_createOptionsList($values),
            $this->_getName(),
            $this->_attrs,
            $this->_value,
            $this->_getId()
        );
    }
}
 
После этого появится новая опция, которую нужно выбрать.
 
 

вывожу этот поиск с помощью с помощью разметки "аккардион" так же хочу, что бы аккардион по умолчанию был закрыт. параметр 0 где выставить?

 
Инициализация аккордеона находится тут -  jbuniversal\framework\helpers\jbassets.php   jqueryAccordion()
 
Можно указать
$("#" + id).JBZooAccordion({activeTab:-1});
Должно сработать.
 
 
 

красивости тут править? -\media\zoo\applications\jbuniversal\assets\less\widget\tabs.less

Да, все стили должны быть в less-файле
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 feedmy.name

feedmy.name

Отправлено 05 May 2016 - 05:54

Спасибо буду делать :)


  • 0

you call my joomla wonderfull but yet i called simple : )


#4 feedmy.name

feedmy.name

Отправлено 05 May 2016 - 08:36

еще вопросик

в файле

modules/mod_jbzoo_search/renderer/filter/tab.php

есть h3 заголовок он выступает в качестве заголовка таба аккардиона, мне необходимо применить к нему свой класс, каким образом это провернуть? $label = '<h3>' . $labelText . '</h3>'; если допишу стиль в custom.css он же изменит мне все заголовки h3, а тут лейб выводится именно с h3 как его видоизменить допустим сделать с font-size: 30px;  на font-size: 15px; и другими мелкими правками? как должна выглядеть строчка кода?

 

в дополнение к вопросу как можно заменить тег <h3> на другой?   (ставлю h2-h4-h5 таб ломается) без нарушения рендеринга таба аккардиона?

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */

// no direct access
defined('_JEXEC') or die('Restricted access');


// create label
$labelText = ($params['altlabel']) ? $params['altlabel'] : $element->getConfig()->get('name');
$label     = '<h3>' . $labelText . '</h3>';

// create class attribute
$classes = array_filter(array(
    'tab-body',
    isset($params['jbzoo_filter_render']) ? 'element-' . $params['jbzoo_filter_render'] : '',
    ($params['first']) ? 'first' : '',
    ($params['last']) ? 'last' : '',
));

echo $label . '<div class="' . implode(' ', $classes) . '">' . $elementHTML . '</div>';

хотелось бы понимать как в будущем делать разные заголовки для разных табов аккардиона?

спасибо!


Сообщение отредактировал feedmy.name: 05 May 2016 - 08:38

  • 0

you call my joomla wonderfull but yet i called simple : )


#5 feedmy.name

feedmy.name

Отправлено 05 May 2016 - 15:38

оч нужно) жду ибо в php поломаю все)))


  • 0

you call my joomla wonderfull but yet i called simple : )


#6 Cheren-dow

Cheren-dow

Отправлено 05 May 2016 - 19:04

есть h3 заголовок он выступает в качестве заголовка таба аккардиона, мне необходимо применить к нему свой класс, каким образом это провернуть? $label = ' ' . $labelText . '

'; если допишу стиль в custom.css он же изменит мне все заголовки h3, а тут лейб выводится именно с h3 как его видоизменить допустим сделать с font-size: 30px;  на font-size: 15px; и другими мелкими правками? как должна выглядеть строчка кода?

Дописать свой class можно так:

$label     = '<h3 class="my-class">' . $labelText . '</h3>'; 

Изменить на другой заголовок:

$label     = '<h1 class="my-class">' . $labelText . '</h1>';  

Не понимаю в чем проблема?


  • 0
Изображение
 

#7 feedmy.name

feedmy.name

Отправлено 12 May 2016 - 09:32

В этом файле jbuniversal\config\mod_jbzoo_search\itemtag.xml по аналогии следует добавить строку

<option value="tag-jqueryui">jQuery.UI Buttons</option>

это я сделал...

 

 

 

И добавить класс-шаблон, который будет рендерить кнопки в фильтре

 

где создать и с каким именем ? или в какой файл добавить? потому как и просил помощи их там тьма. выдает ошибку Unkown class render "JBFilterElementtagjqueryui" это понятно, что не туда добавляю.

 

\media\zoo\applications\jbuniversal\framework\render\filter\ ?

 

\media\zoo\applications\jbuniversal\framework\render\    ?

 

гдЭ (wall)

 

почему этой опции рендера, нету по умолчанию....?=/


Сообщение отредактировал feedmy.name: 12 May 2016 - 09:56

  • 0

you call my joomla wonderfull but yet i called simple : )


#8 feedmy.name

feedmy.name

Отправлено 12 May 2016 - 09:54   Лучший Ответ

нашел, сделал, помощь уже не требуется!!!!

 

element.tag.jqueryui.php по пути \media\zoo\applications\jbuniversal\framework\render\filter\

 

может быть кому-то понадобится сделать. я лично запутался :)


Сообщение отредактировал feedmy.name: 12 May 2016 - 09:56

  • 4

you call my joomla wonderfull but yet i called simple : )






Темы с аналогичным тегами теги

Click to return to top of page in style!