Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 4025 Просмотров
*

StarMag

  • Moderator
  • 228
  • 25 / 0
  • после ночи разбора РНР кода
Модификация Архива К2 Tools
« : 24.11.2011, 00:42:42 »
По просьбе одного из пользователей форума на предмет допилки модуля К2 Tools(Архив).
Доработка модуля(за основу взят от версии 2.5.1) заключается в попытке заставить его брать материалы не только из указанной категории, но и из вложенных.
Кому интересна прелюдия смотрим здесь.
Вопрос по архиву частично решен. Почему частично? Сейчас попробую объяснить.
Решение будет работать, те есть выбирать все материалы из подкатегорий, если каждая из категорий-родителей имеет хоть один материал(окромясь самой верхней категории).
Если непонятно, поясняю наглядно:
 
Категория_корневая(0)
---Категория1(2)
---Категория3(1)
-----Категория4(4)
-----Категория5(1)
-------Категория7(2)
---Категория6(0)
В таком случае будут выбраны все материалы всех вложенных категорий

Но если:
Категория_корневая(0)
---Категория1(2)
---Категория3(1)
-----Категория4(4)
-----Категория5(0)
-------Категория7(2)
---Категория6(0)
То материалы категории 5 и ее дочерей(и дальше по уровню вложенности) выбраны не будут.
Решение это так сказать альфа-версии, по мере появления свободного времени естественно будет дорабатываться до нормального вида.
Кому нужно сейчас и у кого соблюдаются вышеозначенные критерии может забирать сейчас.
Извлекаете из архива и копируете означенную папку в ваш_сайт\modules\ с заменой.

[вложение удалено Администратором]
Ну почему никто никогда не читает справочные материалы?...
*

katerina37

  • Захожу иногда
  • 95
  • 0 / 0
  • он прилетел.....
Re: Модификация Архива К2 Tools
« Ответ #1 : 30.11.2011, 13:27:06 »
все сделала, как написано - да, из подкатегорий архив теперь цепляет статьи, но увы, все равно выходят материалы не только из отмеченной категории и ее подкатегорий, но и со всего сайта!
*

StarMag

  • Moderator
  • 228
  • 25 / 0
  • после ночи разбора РНР кода
Re: Модификация Архива К2 Tools
« Ответ #2 : 30.11.2011, 21:24:32 »
хм..., выкрою время - обязательно посмотрю, есть некоторые идеи...
Ну почему никто никогда не читает справочные материалы?...
*

katerina37

  • Захожу иногда
  • 95
  • 0 / 0
  • он прилетел.....
Re: Модификация Архива К2 Tools
« Ответ #3 : 01.12.2011, 10:39:53 »
спасибо!! С нетерпением буду ждать!
*

Arut1k

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Модификация Архива К2 Tools
« Ответ #4 : 04.01.2012, 06:18:50 »
StarMag, спасибо! У меня всё получилось, но всё же есть 1 вопрос... Месяцы пишет на англ. языке(( вот пример - K2_DECEMBER 2011. Как это исправить?
*

EWG65

  • Осваиваюсь на форуме
  • 11
  • 4 / 0
Re: Модификация Архива К2 Tools
« Ответ #5 : 28.02.2012, 13:36:52 »
Месяцы пишет на англ. языке(( вот пример - K2_DECEMBER 2011. Как это исправить?
K2_DECEMBER - это не на английском языке. Это имя переменной, которая используется в шаблоне. Если в языковом файле этой переменной нет, то она отображается по имени. Скорее всего, у вас версия К2 2.4.х - т.к. там у месяцев были другие переменные, чем в К2 2.5.х
*

EWG65

  • Осваиваюсь на форуме
  • 11
  • 4 / 0
Re: Модификация Архива К2 Tools
« Ответ #6 : 28.02.2012, 16:59:49 »
Решение будет работать, те есть выбирать все материалы из подкатегорий, если каждая из категорий-родителей имеет хоть один материал(окромясь самой верхней категории).
Я, вроде, тоже делал нечто подобное, мне этого удалось избежать, могу выложить, только не нашёл, где здесь файл можно прикрепить.
Правда, один косяк всё-таки остался. Он неизбежен и присутствует и в Вашем, и в моём решении.
Выборка и подсчёт количества материалов делается правильно. Но при переходе по ссылке (например: "Январь 2012") К2 покажет ВСЕ материалы из ВСЕХ категорий, опубликованные за этот месяц.
*

anzorm

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Модификация Архива К2 Tools
« Ответ #7 : 26.11.2012, 15:10:01 »
хм..., выкрою время - обязательно посмотрю, есть некоторые идеи...
Уважаемый StarMag и не менее уважаемые katerina37 и EWG65 подскажите, работает ли модификация? Может изменилось, что за год? в гугле ничего не найдено, вся надежда на вас! Joomla! 2.5.6  K2 v2.6.1
*

katerina37

  • Захожу иногда
  • 95
  • 0 / 0
  • он прилетел.....
Re: Модификация Архива К2 Tools
« Ответ #8 : 26.11.2012, 15:16:12 »
Уважаемый StarMag и не менее уважаемые katerina37 и EWG65 подскажите, работает ли модификация? Может изменилось, что за год? в Google ничего не найдено, вся надежда на вас! Joomla! 2.5.6  K2 v2.6.1
У меня осталось все на той же стадии, что и тогда. С тех пор не пробовала больше, сорри. Вопрос остается для StarMag))
*

anzorm

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Модификация Архива К2 Tools
« Ответ #9 : 30.11.2012, 08:37:13 »
У меня работает, правда с одним условием: Если есть другие категории не относящиеся к той, на которую настроен модуль, то если выбрать например публикации от 10 марта, то в выдачу попадут материалы из всех категорий, опубликованные 10 марта.
Может кому поможет:

Цитировать
я правила файл helper - в функции getDateLink меняла подгрузку категорий
if ($catid > 0){
$categories = modK2ToolsHelper::getCategoryChildren($catid);
$categories[] = $catid;
JArrayHelper::toInteger($categories);
$query .=" and catid IN(".implode(',', $categories).") ";
}
плюс у меня не выводились статьи если я была не залогинена, поэтому я строку $aid = $user->get('aid');
поменяла на

$aid = $user->get('aid');
if(!$aid)
$aid=1;
 для незалогиненого пользователя показывать статьи "для всех"  -  в нескольких функциях, думаю стоит вообще сделать во всем helper

да и в функции getCategoryChildren добавила условие на добавление элементов в массив подкатегорий -

if (!in_array($row->id, $array)) {
array_push($array, $row->id);}
 а то у меня очень много дублирующихся номеров получалось в запросе - категории заново добавлялись для каждого дня 
« Последнее редактирование: 03.12.2012, 14:39:24 от anzorm »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модификация router

Автор alexspi

Ответов: 1
Просмотров: 3397
Последний ответ 14.03.2014, 17:27:30
от webstrike
Модификация вывода списка материалов

Автор alexspi

Ответов: 1
Просмотров: 1729
Последний ответ 20.10.2013, 14:58:17
от asdf27
Модификация generic.php

Автор chilly_bang

Ответов: 0
Просмотров: 1558
Последний ответ 30.01.2013, 02:51:21
от chilly_bang