Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Сортировка тегов по алфавиту, в обе стороны (туда/сюда). JS (Сортировка тегов по алфавиту (туда/сюда). Информер + скрипт)
Сортировка тегов по алфавиту, в обе стороны (туда/сюда). JS
Дата: Воскресенье, 14.08.2011, 02:09 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Так как системно, от юКоз, данная функция, сортировка тегов по алфавиту, не доступна (на данный момент), вопрос решается при помощи скрипта (JavaScript) и стандартного информера (Теги - список тегов), инструкция и примеры к которому представлены ниже ...
...

Информер - стандартный, а именно:
ПУ » Главная » Информеры » Создать ....


...

Параметры:


...
[ Теги · Материалы: 50 ]
- Кликаем на иконке «разводной ключ» устанавливаем параметры, количество тегов и ставим галочку «Список тегов»...

Копируем код информера.
У меня это будет $MYINF_46$ - у вас - ваше значение.
....

В нужный блок, или на страницу, добавляем следующий код:

Quote (HTML)
<div style="padding:7px 3px;width:270px;white-space:nowrap;overflow:visible;text-align:center;border-bottom:1px solid #F0F;">
<a href="javascript://" onclick="isSortAz();return false;"><strong>Сортировать [A-z]</strong></a>
|
<a href="javascript://" onclick="isSortZa();return false;"><strong>Сортировать [Z-a]</strong></a></div>
<div id="sortBox">$MYINF_46$</div>
<script type="text/javascript" src="http://likbezz.ru/_source/_js/ext/_isSort.js"></script>

Где:
Управляющие элементы - не обязательны, можно убрать, если вам не нужны.
<div id="sortBox">$MYINF_46$</div> - ID блока с тегами - не менять!!! - привязано к скрипту. Имена функций тоже.

Остальное можно менять, например, вместо слов «Сортировать» можно вставить картинки-иконки-стрелочки .... и так далее

Скрипт качаем себе и меняем ссылки на него.
....

По умолчанию, при загрузке теги сортируются [ A-z ], что бы изменить нужно открыть скрипт блокнотом и отредактировать вот этот фрагмент:
Quote (Js)
....
a).toLowerCase();b=isTxt(b).toLowerCase();return a>b?-1:a<b?1:0});for(var i=0,length=el.length;i<length;i++)c.appendChild(el[ i ])};
/* настройки сортировки по умолчанию */

$(function(){isSortAz()});
/* End */

Где:
$(function(){isSortAz()}); - сортировка [ A-z ]
$(function(){isSortZa()}); - сортировка [ Z-a ]

!!! Имена функций регистрозависимые !!!
...

Всё.
Сохраняем шаблон и пользуемся.
Должно получится так:
Скриншотики:


....

Скрипт ... (на всякий) ....
...

Пример, по идее, должен быть рабочим .... )

...

Исходники:

...

Вопросы только по теме ...
...

Прикрепления: 9293852.png (12.4 Kb) · 1583537.png (10.6 Kb) · 6824536.png (3.8 Kb) · 2557900.png (4.4 Kb) · isSort.txt (27.3 Kb) · _isSort.js (0.9 Kb)

 
Дата: Пятница, 19.08.2011, 17:42 |
Alex86
Сержант
Группа: Пользователи
Сообщений: 32
Награды: 0
Репутация: 0
Статус: Offline


И это реально работает. Прикольная вещица. Молодца. respect

 
Дата: Пятница, 19.08.2011, 20:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Alex86,
Quote (Alex86)
И это реально работает.

А кто-то сомневается? ... )))
Проверял лично, во всех основных браузерах, включая ИЕ .... (мать его за ногу ...)
.... ))))


 
Дата: Воскресенье, 25.09.2011, 22:13 |
butalker
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline


очень нужно!! cry cry
сделайте такой же скрипт, только что бы выводились все буквы и была сортировка по буквам!!
ABCDEFGHIJKLMNOPQRSTUVWXYZ
что бы при нажатии на букву выводились теги начинающиеся на соответствующуюся букву happy


 
Дата: Вторник, 11.10.2011, 16:55 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


butalker,
Quote (butalker)
сделайте такой же скрипт, только что бы выводились все буквы и была сортировка по буквам!!
ABCDEFGHIJKLMNOPQRSTUVWXYZ
что бы при нажатии на букву выводились теги начинающиеся на соответствующуюся букву

Это что? заказ? ... ))) Молодца ))


 
Дата: Вторник, 27.03.2012, 17:21 |
english-studiya
Лейтенант
Группа: Пользователи
Сообщений: 46
Награды: 0
Репутация: 0
Статус: Offline


как с помощью информетра сделать сортировку по наличию изображений в доске обявлений http://www.angla.su/board/ test 123456
возможно сортировкой по условию или еще как, помогите пожалуйста !!!


 
Дата: Вторник, 27.03.2012, 17:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


english-studiya,
Quote (english-studiya)
как с помощью информетра сделать сортировку по наличию изображений в доске обявлений http://www.angla.su/board/ test 123456
возможно сортировкой по условию или еще как, помогите пожалуйста !!!

А как связана сотритровка, а сортировка - это действие по определённому алгоритму, после каких либо действий пользователя, связана с информером.
В информере можно проверить, условием, есть ли прикреплённое изображение или нет, и если есть (или нет) выводит материал (или не выводить)....

Типа:
Code
<?if($IMG_URL1$)?>Шаблон информера<?endif?>

...


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Сортировка тегов по алфавиту, в обе стороны (туда/сюда). JS (Сортировка тегов по алфавиту (туда/сюда). Информер + скрипт)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия