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


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

Избавиться от пробелов в фильтре по категориям


Лучший Ответ SmetDenis , 29 January 2015 - 07:01

Да, действительно. Путаница произошла.

media\zoo\applications\jbuniversal\framework\render\filter\element.category.php
0mae_200x0.png Перейти к сообщению


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

#1 Yastroitel

Yastroitel

Отправлено 26 January 2015 - 11:11

Добрый день!
 
Хочется в форме поиска, при подключении поиска по категориям, избавиться от большого количества пробелов и лишних символов
 2015-01-26 12-55-41 Online Photo Editor   Pixlr Editor   Autodesk Pixlr - Google Chrome.png

 
Предположив что это можно сделать только через Jquery 
Я активировал такой скрипт на каждой странице сайта.
 
Результата нет
Соответственно вопрос
 
1. Поправьте пожалуйста ошибку в скрипте
2. Иного, более прямого способа нет?
 
Спасибо!
 
Сам скрипт:
 

<script>
jQuery(function($){ 

$('ul li').each(function(){
this.text = this.text.replace(/(\&nbsp;)*[\.-](\&nbsp;)*[\.-]*(\&nbsp;)*/g, ''); 
});

});

</script> 

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 26 January 2015 - 11:20

Yastroitel, это можно сделать через php, откройте файл

сайт\media\zoo\applications\jbuniversal\framework\render\filter\element.category.php

Древовидный список категории выводится с помошью

$result = $this->app->tree->buildList(0, $this->app->tree->build($allCategories, 'Category'));

В buildList добавьте нужные параметры, Входящие параметры можете посмотреть в самом методе, который расположен

сайт\administrator\components\com_zoo\helpers\tree.php

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

#3 Yastroitel

Yastroitel

Отправлено 26 January 2015 - 12:53

Спасибо

 

Все помогло

 

Но остались какие-то неопознанные три неразрываемых пробела в начале названия категории

Это что может быть?


  • 0

#4 SmetDenis

SmetDenis

Отправлено 27 January 2015 - 09:41

Посмотрите файл administrator\components\com_zoo\helpers\tree.php buildList()

Значение переменной  $spacer можно заменить на $spacer = ""

 

Полезные посты

http://forum.jbzoo.c...aloga-kategorij

http://forum.jbzoo.c...fil/#entry24587


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



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


#5 Yastroitel

Yastroitel

Отправлено 27 January 2015 - 09:51

Денис спасибо за ответ - но мне тоже самое ответили выше.

 

Я заменил вывод на 

 $result = $this->app->tree->buildList(0, $this->app->tree->build($allCategories, 'Category'), array(), '', '');

Последние кавычки эквиваленты тому, что вы предлагаете - но в начале всех категорий остаются три непонятных пробела.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 28 January 2015 - 07:37

Можете дать ссылку на сайт?


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



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


#7 Yastroitel

Yastroitel

Отправлено 28 January 2015 - 08:40

Отправил лс


  • 0

#8 SmetDenis

SmetDenis

Отправлено 28 January 2015 - 08:45

Посмотрите administrator\components\com_zoo\helpers\html.php categoryList()

У функции в атрибутах есть "nbsp"


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



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


#9 Yastroitel

Yastroitel

Отправлено 28 January 2015 - 09:05

К сожалению не оно

 

Тем более что у функции в атрибутах есть три пробела с точкой - да и JBZOO как я понял - не использует эту функцию

 

(Тупо поиском прогнал по файлам JBZOO)


  • 0

#10 SmetDenis

SmetDenis

Отправлено 29 January 2015 - 07:01   Лучший Ответ

Да, действительно. Путаница произошла.

media\zoo\applications\jbuniversal\framework\render\filter\element.category.php
0mae_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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





Click to return to top of page in style!