LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:02:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [3]  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Модуль Alphabet List вывод алфавита статей и сортироk  (Прочитано 15561 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Фей
Живу я здесь
******

Репутация: +74/-1
Online Online

Пол: Мужской
Сообщений: 871



« : 07.12.2008, 19:06:39 »

По данной ссылке выложена версия для Джумла 1.5.20. Будьте внимательны! http://joomlaforum.ru/index.php/topic,49142.msg671617.html#msg671617

Версия 1.1.0. Модуль показывает русский и английский алфавит, и выступает в роли фильтра для материалов сайта.
Настоящая версия под Joomla 1.0.х и под Joomla 1.5.x и КомБилдер 1.2. Под КомБилдер 1.1 не проверял, но т.к. в него вносится всего лишь дополнительное условие, то должно работать.

! Изменения и дополнения !
Создал таки версию под Joomla 1.5.х. Модуль должен гарантированно работать в 80% случаев. Для остальных 20% нужно смотреть детали.
Требуется доработка для привязки кода пагинации (нумерация страниц) к фильтру. Сейчас это не реализовано.

В настоящее время модуль работает только с пунктами меню "Блог - Содержимое категории" (для одной или нескольких категорий) и "Ссылка - Объект содержимого" (при условии, что для данного материала опредлен пункт меню типа "Блог - Содержимое категории" и отключен параметр "Уникальный Itemid"). Отображение материалов в блоге зависит от самих настроек пункта меню "Блог - Содержимое категории".
Модуль автоматически определяет необходимые для работы параметры.

Для нормальной работы модуля необходимо провести хак компонента com_content, а также компонента com_comprofiler. Но изменения очень малые Azn

Внимание! На сайте http://www.limondesign.ru отсутствуют мои разработки, спрашивайте у меня напрямую.

Смотрим данный пост. Выложена новая версия. Старые пока не удаляю. http://joomlaforum.ru/index.php/topic,49142.msg671617.html#msg671617


* only_t.jpg (19.07 Кб, 684x142 - просмотрено 1084 раз.)
* mod_alphabet_j15_100.zip (6.66 Кб - загружено 353 раз.)
* mod_alphabet_v1.1.0.zip (26.35 Кб - загружено 252 раз.)
* mod_alphabet_v.1.0.0.zip (5.34 Кб - загружено 229 раз.)
* mod_alphabet_j15_110.zip (8.25 Кб - загружено 558 раз.)
« Последнее редактирование: 13.09.2010, 10:51:12 от Фей » Записан
 
ShadowXak
Разработчик расширений для Joomla 1.5
*

Репутация: +161/-6
Offline Offline

Пол: Мужской
Сообщений: 2163


ЗагрыЗу


« Ответ #61 : 26.01.2011, 11:05:14 »

Хочу такое на 1.6 Azn пожалуйста...
Записан
elscept
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32


« Ответ #62 : 13.02.2012, 13:13:37 »

Хочу такое на 1.6 Azn пожалуйста...
Присоединяюсь Azn
Записан
Фей
Живу я здесь
******

Репутация: +74/-1
Online Online

Пол: Мужской
Сообщений: 871



« Ответ #63 : 13.02.2012, 14:23:01 »

Будет вам Azn
Записан
Фей
Живу я здесь
******

Репутация: +74/-1
Online Online

Пол: Мужской
Сообщений: 871



« Ответ #64 : 13.02.2012, 16:30:24 »

Сделал для 1.7 бета-версию. Нужно тестить. Вроде фильтрует, но т.к. в 1.6  и т.д. ввели подкатегории, то нужно тестить на данных )
Скорее всего потребуется переделка внутренней структуры.

В \components\com_content\models\articles.php добавить код
Код:
        $filter_tp = JRequest::getString('ft', '');
        if ($filter_tp == 'title') {
            $filter = JRequest::getString('filter', '');
            if(!empty($filter))
            {
                $filter = $db->Quote( $db->getEscaped( $filter, true ).'%', false );
                $query->where('LOWER( a.title ) LIKE '.$filter);
            }
        }

перед данным блоком:
Код:
// Filter by language
if ($this->getState('filter.language')) {
$query->where('a.language in ('.$db->quote(JFactory::getLanguage()->getTag()).','.$db->quote('*').')');
$query->where('(contact.language in ('.$db->quote(JFactory::getLanguage()->getTag()).','.$db->quote('*').') OR contact.language IS NULL)');
}

* mod_alphabet_j17_120beta.zip (7.83 Кб - загружено 20 раз.)
Записан
Страниц: 1 2 [3]  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet