ты мне лучше дай имсходник файла где ты уже внес изменения ая посмотрю где не так
|
что внисить в файл....
я могу только внести вот это поменять!!! а другое слишком многого нехвататет |
kor так а тоже ты тогда хочешь стоб были новости у тебя менять нужно оба куска кода которые я тебе давал
|
посомтри на другой кусок там он никак несовпадает с моим файлом
|
Вот это
$result = $db->sql_query("SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $offset, $storynum"); while ($row = $db->sql_fetchrow($result)) { $s_sid = intval($row['sid']); $catid = intval($row['catid']); $aid = filter($row['aid'], nohtml); $title = filter($row['title'], nohtml); $time = $row['time']; $hometext = filter($row['hometext']); $bodytext = filter($row['bodytext']); $comments = intval($row['comments']); $counter = intval($row['counter']); $topic = intval($row['topic']); $informant = filter($row['informant'], nohtml); $notes = filter($row['notes']); $acomm = intval($row['acomm']); $score = intval($row['score']); $ratings = intval($row['ratings']); if ($catid > 0) { $row2 = $db->sql_fetchrow($db->sql_query("SELECT title FROM ".$prefix."_stories_cat WHERE catid='$catid'")); $cattitle = stripslashes(check_html($row2['title'], "nohtml")); } getTopics($s_sid); formatTimestamp($time); Заменить на это if ($pagenum == "") { $pagenum = 1; } $offset = ($pagenum-1) * $storynum; $offset = intval($offset); $storynum = intval($storynum); $sql = "SELECT sid, s.catid, s.aid, s.title, s.time, s.hometext, s.bodytext, s.comments, s.counter, s.topic, s.informant, s.notes, s.acomm, s.score, s.ratings, c.title, t.topicid, t.topicname, t.topicimage, t.topictext FROM ".$prefix."_stories AS s LEFT JOIN ".$prefix."_stories_cat AS c on (s.catid=c.catid) LEFT JOIN ".$prefix."_topics AS t on (s.topic=t.topicid) $qdb $querylang ORDER BY s.time DESC LIMIT $offset, $storynum"; $result = $db->sql_query($sql); while (list($s_sid , $catid, $aid, $title, $time, $hometext, $bodytext, $comments, $counter, $topic, $informant, $notes, $acomm, $score, $ratings, $ctitle, $topicid, $topicname, $topicimage, $topictext) = $db->sql_fetchrow($result)) { if ($catid > 0) { $cattitle = $ctitle; } formatTimestamp($time); Все вот все сложности не ленитесь! |
все спасибо что помогли тугодуму настроить все!!!! теперь докладываю!!!! было 49 запросов стало 35!!!! большое спасибо!!!
P.s. интересно а что еще можно сделать чтобы добиться 30 запросов или чуть меньше? |
У меня вообще совершенно другие функции.
PhpNuke 7.3 Patched 3.1 |
Andruha как ты видишь из нашей тут переписки то что мне master вообще подал код от нюки 76 но вместе мы довели до 79!!! посомтри весь пост
|
Вот мой index модуля новостей.
if (isset($new_topic)) - совсем нету т.е. есть но совсем не то. Код:
|
Народ мне кажется вы просто ленитесь вот же эти 2 куска кода которые нужно менять
кусок 1 if ($new_topic == 0) { $qdb = "WHERE (ihome='0' OR catid='0')"; $home_msg = ""; } else { $qdb = "WHERE topic='$new_topic'"; $sql_a = "SELECT topictext FROM ".$prefix."_topics WHERE topicid='$new_topic'"; $result_a = $db->sql_query($sql_a); $row_a = $db->sql_fetchrow($result_a); $numrows_a = $db->sql_numrows($result_a); $topic_title = $row_a[topictext]; кусок 2 if ($pagenum == "") { $pagenum = 1 ; } $offset = ($pagenum-1) * $storynum ; $sql = "SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $offset, $storynum"; # END Page Numbers $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $s_sid = $row['sid']; $catid = $row[catid]; $aid = $row[aid]; $title = $row[title]; $time = $row[time]; $hometext = $row[hometext]; $bodytext = $row[bodytext]; $comments = $row[comments]; $counter = $row[counter]; $topic = $row[topic]; $informant = $row[informant]; $notes = $row[notes]; $acomm = $row[acomm]; $score = $row[score]; $ratings = $row[ratings]; if ($catid > 0) { $sql2 = "SELECT title FROM ".$prefix."_stories_cat WHERE catid='$catid'"; $result2 = $db->sql_query($sql2); $row2 = $db->sql_fetchrow($result2); $cattitle = $row2[title]; } getTopics($s_sid); formatTimestamp($time); все заменяешь эти куски из твоегофайла теми что я постил! |
Часовой пояс GMT +4, время: 09:57. |
Copyright © 2005 by Soniks