Форумы / National / Russian / Тех. поддержка / list.php с подкатегорями

SunChase
#1 18.10.2009 05:21
Методом "лепления" пытаюсь заставить лист.пхп отображать подкатегории.

В лист.пхп из какогото старого плагина новостей вставил :

$jj = 0;
$mtch = $sed_cat[$c]['path'].".";
$mtchlen = strlen($mtch);
$catsub = array();
$catsub[] = $c;
foreach($sed_cat as $i => $x)
	{
	if (substr($x['path'], 0, $mtchlen)==$mtch && sed_auth('page', $i, 'R'))
		{ $catsub[] = $i; }
	}

и изменил запрос на :

                        $sql = sed_sql_query("SELECT p.*, u.user_name ,s.structure_code ,s.structure_title ".$join_ratings_columns."
                        FROM $db_pages p , $db_users u ,$db_structure s
                        WHERE page_state=0 AND page_cat NOT LIKE 'system'
                        AND p.page_cat=s.structure_code
                        AND u.user_id=p.page_ownerid
                        AND page_cat IN ('".implode("','", $catsub)."') ORDER BY
			page_$s $w  LIMIT $d,".$cfg['maxrowsperpage']);

Материалы из подкатегорий отображать отображает,но ROWCAT умерло.ПХП пока только учу и как подправить тамошнее условие while(думаю в нём дело) незнаю.Умельцы помогите плс ато уже почти неделю пытаюсь чтото "изобрести"
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
Dayver
#2 18.10.2009 06:05
Зачем хакать? Тут смотрел
Pavlo Tkachenko aka Dayver
SunChase
#3 18.10.2009 06:37
установил.запустил.добавил в тпл.ничего неотобразило из блока LIST_ROWADD
да и там отдельно отображает подкатегории.Меня же иннтересует чтоб оно было в перемешку с основной категорией
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
Dayver
#4 18.10.2009 08:08
Ну я имел ввиду посмотреть на код плуга. Задача все еще не ясна. Нужно выводить вместе с пейджами текущей категории и пейджы подкатегорий? Тогда стоит задуматся над использованием хука list.query
Pavlo Tkachenko aka Dayver
esclkm
#5 18.10.2009 12:24
товарищи! я не понимаю ваших рвений. Лист - нужен для того чтобы отображать категории - а не все сразу и в 1 месте.
если надо вывод всего используйте плагин news (пример: index.php?c=articles)
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
SunChase
#6 18.10.2009 16:11
задача состоит в следующем:

Есть категория Литература,в которой есть 3 подкатегории : Рассказы,Истории,Всякое.При входе в Литературу отображается список всех материалов из раздела Литература + 3х подразделов.Это всё имеет возможность сортироватся стандартными сортировками Листа - По заголовку,по дате,по автору и т.д. .Также сбоку должен быть отображён список этих 3х подкатегорий,чтобы пользователь мог перейти на просмотр материалов конкретно одной тематики.При этом надо както "закаратить" этот ROWCAT чтоб при переходе в подкатегорию список ROWCAT оставался,тоесть в подразделе "Истории" сбоку был список категорий "Рассказы","Истории","Всякое".

Всё в одном месте меня неинтересует.Будет 4 главных категории,каждая из которых будет иметь по пару подкатегорий.Мне надо чтоб при входе в каждую из этих 4х категорий отображались и материалы ихних подкатегорий.

плагина новостей в данном случае недостаточно.
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
Отредактировано: SunChase (18.10.2009 18:49, 14 лет назад)
Clever
#7 19.10.2009 02:10
Товарищи, вот еще одному Котоводу требуется, то , чего добиваюсь с времен седитио... Может все таки стоит ввести в двиг такую фишку? Пусть помимо отображение листа "по дате" или "Альфабетикал" будет галочка вывода с учетом подкатегорий... Неужто и с этим нужно воевать как с внедрением СЕО? Это нужно. При введении такого новшества сайты на коте больше будут нравится поисковикам! Сообщество начнет больше зарабатывать. Станет больше заказывать плугов... будет развитие.
Dayver
#8 19.10.2009 05:50
# Clever : ....Сообщество начнет больше зарабатывать. Станет больше заказывать плугов... будет развитие.
Ну я бы так не говорил ибо ни один из членов администрации или разработчиков не заработали ни копейки .... все средства которые были пожертвованы были направлены на призы в конкурсе скинов, а это я бы не назвал заработком.

А про галочку с учетом подкатегорий можно какнить поподробнее, а то нифига не ясно
Pavlo Tkachenko aka Dayver
SunChase
#9 19.10.2009 06:26
Dayver сместил хак в плагин .Заработало (вродебы) нормально.

Вот только остался один момент: как сделать чтобы тег LIST_ROWCAT_TITLE,который выводит список подкатегорий, отображал в подкатегориях при переходе в подкатегорию оставлял список тех категорий,которые отображались в главной категории.Незнаю насколько понятно это прозвучало потому по примеру:

Категория Литература(с тремя подкатегориями):
Подкатегория 1
Подкатегория 2
..
При переходе в "Подкатегория 1" :
Подкатегория 1
Подкатегория 2
тоесть тотже самый список как и в родительской категории.
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
Sergey
#10 19.10.2009 06:46
www.cotonti.mobi
SunChase
#11 19.10.2009 16:11
не-не.Мне надо "закаратить" вывод списка подкатегорий,чтоб список выведенный в одной категории отображался и в её подкатегориях.

поправка.Нужно сделать отдельно вывод списка подкатегорий с ключём типа "-1" ,тоесть чтобы список доступных подкатегорий брался не с текущей категорий(пример list.php?c=subnews "путь:1.1"),а с её родителя (list.php?c=news "путь:1")

Проще говоря : Как сделать,чтобы тег LIST_ROWCAT_TITLE отображал не подкатегории,а все соседнии подкатегории(к примеру 1.1.2 и 1.1.3) по томуже путю что и отображаемая(к примеру 1.1.1).
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
Отредактировано: SunChase (19.10.2009 23:36, 14 лет назад)
Clever
#12 20.10.2009 02:08
# Dayver : Ну я бы так не говорил ибо ни один из членов администрации или разработчиков не заработали ни копейки .... все средства которые были пожертвованы были направлены на призы в конкурсе скинов, а это я бы не назвал заработком.
Нет, я говорю про другое. Сами разработчики могут зарабатывать на своих сайтах. Я давно предлагал внедрить "Доску славы" в двиг. На которой бы отображались данные о разработчиках и их сайтов. Вот уже на своих сайтах они могли бы зарабатывать. Но это про разработчиков, а я в целом про сообщество. Если на сайтах котонти люди будут зарабатывать реальные деньги, то часть из них они будут вкладывать в развитие своих проектов т.е. в заказ плагинов и дизов. Часть плагинов и нароботки постепенно будут переходить в достояние сообщества. Вот и развитие.
Sergey
#13 20.10.2009 02:29
# Clever : Товарищи, вот еще одному Котоводу требуется, то , чего добиваюсь с времен седитио.
Коллега, при всем к вам уважении, я не понял, что вы хотите. Надо как бы поподробнее. Когда вы говорите "Пусть помимо отображение листа "по дате" или "Альфабетикал" будет галочка вывода с учетом подкатегорий." я представляю таблицу и у меня (?) вроде сортировать можно по любому полю (кроме page_state), даже опция есть. Если имеется в виду таблица sed_structure, то имеется $sed_cat - все уже расставлено и наконец есть сам модуль администрирования категорий, где все расставленное показано. Сама по себе ссылка, это есть действие: переход куда-то, а если все осталось на месте, то в чем смысл?
www.cotonti.mobi
SunChase
#14 20.10.2009 13:43
Можно вернутся к моему вопросу с ROWCAT_Title ато я хочу уже закончить с листами и начать работать над другим
[url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity