Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   Обсуждение темы "Оптимизация PHP-NUKE" (http://forum.mynuke.ru/showthread.php?t=1273)

isic 19.04.2007 17:00

Soniks Помоги плиз после оптимизации перестал работать Page Numbers, в свойствах сайта установил 5 новостей на главной что бы показывал, но всё равно не работает.
Цитата $result = $db->sql_query("SELECT s.*, t.*, c.title as title1 FROM ".$prefix."_stories AS s LEFT JOIN ".$prefix."_topics AS t ON(t.topicid=s.topic) LEFT JOIN ".$prefix."_stories_cat AS c ON( c.catid=s.catid and s.catid>0) $qdb $querylang ORDER BY s.sid DESC limit $offset, $storynum");

На совету Михи в это строке проставил $offset, после limit . Но это не помогло. Что делать помоги Соникс

Soniks 23.04.2007 21:06

isic а у вас там есть записи переменной $offset не удалили вы код самого Page Numbers?

Soniks 23.04.2007 21:29

artem_xk проверьте работает корректно он? http://mynuke.ru/modules.php?name=D...p=getit&lid=208

artem_xk 24.04.2007 05:07

Soniks спасибо вам агромное! все класно заработало! запросов в всего на сайте 22 а было 98 :)

isic 24.04.2007 11:53

Вложений: 1
Soniks Код Page Numbers есть я не трогал его вообще

PHP код:
 // Start page Numbers
        
if ($numpages 1) {
        echo 
"<br>";
        
OpenTable();
        echo 
"<center>";
        if (
$pagenum 1) {
        
$prevpage $pagenum 1;
        
$leftarrow "images/left.gif";
        if (
$new_topic==0){
        echo 
"<a href=\"modules.php?name=$module_name&pagenum=$prevpage\">";
        }else{
        echo 
"<a href=\"modules.php?name=$module_name&new_topic=$new_topic&pagenum=$prevpage\">";
        }
        echo 
"<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
        }

        echo 
"[ ";
        for (
$i=1$i $numpages+1$i++) {
        if (
$i == $pagenum) {
        echo 
"<b>$i</b>";
        } else {
        if (
$new_topic==0){
        echo 
"<a href=\"modules.php?name=$module_name&pagenum=$i\">$i</a>";
        } else {
        echo 
"<a href=\"modules.php?name=$module_name&new_topic=$new_topic&pagenum=$i\">$i</a>";
        }
        }
        if (
$i $numpages) { echo " | "; } else { echo " ]"; }
        }

        if (
$pagenum $numpages) {
        
$nextpage $pagenum 1;
        
$rightarrow "images/right.gif";
    if (
$new_topic==0){
            echo 
"<a href=\"modules.php?name=$module_name&pagenum=$nextpage\">";
        } else {
            echo 
"<a href=\"modules.php?name=$module_name&new_topic=$new_topic&pagenum=$nextpage\">";
    }
        echo 
"<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>";
        }
        echo 
"</center>";
        
closetable();
        }
// End Page Numbers 


Вот ещё прилагаю файл index модуля NEWS посмотрите пожалуйста

Soniks 24.04.2007 19:07

isic вроде все коректно...
и что выводит весь список новостей? а вы увены что у вас количество новостей превышает количество установленных новостей на главной или в настройках пользователя (Аккаунта), проверьте.

isic 25.04.2007 11:36

Знаете у меня вот такое подозрение появилось. Раньше до оптимизации НЮки в настройках сайта стояла 10 новостей на сайте. Потом я начал делать оптимизацию нюки провёл оптимизацию ядра (майнфайл) и админки. Всё по Вашей теме, так вот после того как я провёл оптимизацию я поменял в даминке количество новостей на главной до 5 штук. Вчера я проверил я взял разместил 11 новостей получилась вот такая ситуация. 10 новостей разместились на главной, а самая первая новость и по счёту 11 она пропала куда то, то есть её на главной не было видно. Так вот моё предположение может дело в файлах майнфайл и админ.php може там произошло не корректная обмен функции? В БД я провел в таблице конфиг всё в порядке. И в свойствах сайта у меня стоит запрет на то что бы пользователи могли менять количество новостей на главной.

isic 26.04.2007 11:32

Уважаемый Soniks помогите по возможности решит проблемку. я даже не понимаю где копать и как исправить.

Soniks 27.04.2007 14:07

isic попробуйте почистить кешь в папке cache
может там настройки както не сохранились.

isic 27.04.2007 18:53

Soniks Подчистил я папку кешь. На главной теперь отображается 5 новостей и как и указано в админке. Но не работает Page Number первые 5 статей исчезают. Я как понимаю Page Number должен работать таким образом если новостей больше 5 штук то на главной странице должно быть появиться номера страница типа : 1/2/3/4 и т.д. Но такого нету. Как сделать так что бы заработало?


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

Copyright © 2005 by Soniks