Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Общие вопросы (http://forum.mynuke.ru/forumdisplay.php?f=19)
-   -   количество статей в топике (http://forum.mynuke.ru/showthread.php?t=2497)

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?n...ewindex&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

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

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


Часовой пояс GMT +4, время: 04:36.

Copyright © 2005 by Soniks