PDA

View Full Version : количество статей в топике


pekal
02.01.2007, 03:13
у меня все статьи разделены на две группы:
1) новости
2) тематические статьи

на главной странице все вперемешку в зависимости от даты. количество ограничено 10-ю. с этим все впорядке.

потом есть ссылки на 2 мои группы (топики, темы). и в них опять отображаеться по 10 последних статей. а мне не нужно ограничение. должны отображаться все, которые там есть.

как сделать?

Alexander-V-Sh
02.01.2007, 12:38
за количество вывода отвечает параметр Limit X,y в запросе в бд.
где X начальное значение (обычно нулю равно), и Y - сколько выводить.

открывайте нужный модуль, ищите функцию, в которой выводится, затем сам запрос, и в нем удалите Limit 0,10

pekal
02.01.2007, 14:24
модуль-то понятно какой. но где там то, что отвечает не за главную страницу, а именно за топики?

Alexander-V-Sh
02.01.2007, 15:50
там Limit 0,10 встречает только в 1 месте :) неужто сложно догадаться? :)

модуль Topic, файл index.php, строка 60.

$sql2 = "SELECT s.sid, s.catid, s.title, c.title AS cat_title FROM ".$prefix."_stories s LEFT JOIN ".$prefix."_stories_cat c ON s.catid=c.catid WHERE s.topic='$topicid' ORDER BY s.sid DESC LIMIT 0,10";

Это для нюки 7.

pekal
02.01.2007, 16:23
АГА. Если бы было все так просто.

У нюки 7.6 запрос выглядит так:
$result2 = $db->sql_query("SELECT sid, catid, title FROM ".$prefix."_stories WHERE topic='$topicid' ORDER BY sid DESC LIMIT 0,10");

при изменении количества, меняется число статей в списке на главной странице модуля Topics
и всё.

А мне надо, чтобы изменилось количество статей вот по этим ссылкам:

http://rollerostov.ru/modules.php?name=News&new_topic=6
http://rollerostov.ru/modules.php?name=News&file=categories&op=newindex&catid=4

как это сделать?

Alexander-V-Sh
02.01.2007, 17:13
открываем News
ищем LIMIT в запросе. И видим, что там стоит: limit $offset, $storynum в Index.php
и limit $offset, $storynum в categories.php.

Удаляем их нафик, ибо это ограничители. (для вывода постранично).
Если там написано limit 0, 10 , то тоже удаляем.

И будет выводиться все что есть.

Это для топиков и для категорий (News&new_topic=6) и (News&file=categories&op=newindex&catid=4)

pekal
02.01.2007, 22:28
немного поэкспериментировав добился того, что нужно.

спасибо большое.