+ Ответить в теме
Показано с 1 по 3 из 3
  1. #1
    ViArts Man Shmasser как роза среди колючек Shmasser как роза среди колючек Shmasser как роза среди колючек
    Регистрация
    17.12.2010
    Адрес
    Москва
    Сообщений
    274
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    27 Всего
    Загрузки
    26
    Закачек
    0
    Вес репутации
    14

    По умолчанию Сортировка меню

    Здравствуйте.
    Есть тут ещё грамотные люди?
    Подскажите, как сделать сортировку по алфавиту (по умолчанию) в меню навигации (слева на странице) например здесь -
    v.4.06
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    Viarts Man Aglok как роза среди колючек Aglok как роза среди колючек Aglok как роза среди колючек Aglok как роза среди колючек
    Регистрация
    12.01.2012
    Адрес
    Москва
    Возраст
    26
    Сообщений
    301
    Сказали 'Спасибо' за это сообщение. :
    6 за это сообщение
    33 Всего
    Загрузки
    56
    Закачек
    0
    Вес репутации
    12

    По умолчанию Re: Сортировка меню

    Если для пользователей то можно написать js скрипт. Там я вижу на сайте есть скрипт по сортировке только нужно там поменять в коде:
    Замени getElementsByTagName('div') -> getElementsByTagName('li'). У тебя скрипт находит текст по содержанию текста обрамлённый в div. А нужно li.
    Попробуй так:
    PHP код:
    function isTxt(e){return(document.all?e.innerText:e.textContent)}var $A=function(a){if(a){var b=[],i=a.length;while(i)b[--i]=a[i];return b}return[]};function isSortAz(){var c=document.getElementById('sortBox'),el=c.getElementsByTagName('a');el=$A(c.getElementsByTagName('li'));el.sort(function(a,b){a=isTxt(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 isSortZa(){var c=document.getElementById('sortBox'),el=c.getElementsByTagName('a');el=$A(c.getElementsByTagName('li'));el.sort(function(a,b){a=isTxt(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()}); 
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. Сказали спасибо:

    lesnik (26.05.2013) , newshop (26.05.2013) , alkis (26.05.2013) , sotnik (26.05.2013) , Shmasser (26.05.2013) , oldmanager (25.05.2013)

  4. #3
    ViArts Man Shmasser как роза среди колючек Shmasser как роза среди колючек Shmasser как роза среди колючек
    Регистрация
    17.12.2010
    Адрес
    Москва
    Сообщений
    274
    Сказали 'Спасибо' за это сообщение. :
    1 за это сообщение
    27 Всего
    Загрузки
    26
    Закачек
    0
    Вес репутации
    14

    По умолчанию Re: Сортировка меню

    Ну вот, другое дело, теперь всё работает.

    Приятно видеть неравнодушие и готовность помочь, спасибо, брат ))
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. Сказали спасибо:

    sotnik (26.05.2013)


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top