Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Master вне форума      Старый #21  
Аватара для Master
Master
Участник
Регистрация: 06.04.2005
Сообщения: 98


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Master Найти все сообщения от Master Добавить Master в список друзей  
16.01.2006, 14:22

ты мне лучше дай имсходник файла где ты уже внес изменения ая посмотрю где не так
 
Будь проще и люди к тебе потянутся :)


kor вне форума      Старый #22  
kor
Участник+
Регистрация: 21.10.2005
Сообщения: 198


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для kor Найти все сообщения от kor Добавить kor в список друзей  
16.01.2006, 14:28

что внисить в файл....
я могу только внести вот это поменять!!! а другое слишком многого нехвататет
 
Engine: php-nuke 7.9 phpbb: 2.0.17


Master вне форума      Старый #23  
Аватара для Master
Master
Участник
Регистрация: 06.04.2005
Сообщения: 98


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Master Найти все сообщения от Master Добавить Master в список друзей  
16.01.2006, 14:38

kor так а тоже ты тогда хочешь стоб были новости у тебя менять нужно оба куска кода которые я тебе давал
 
Будь проще и люди к тебе потянутся :)


kor вне форума      Старый #24  
kor
Участник+
Регистрация: 21.10.2005
Сообщения: 198


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для kor Найти все сообщения от kor Добавить kor в список друзей  
16.01.2006, 14:39

посомтри на другой кусок там он никак несовпадает с моим файлом
 
Engine: php-nuke 7.9 phpbb: 2.0.17


Master вне форума      Старый #25  
Аватара для Master
Master
Участник
Регистрация: 06.04.2005
Сообщения: 98


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Master Найти все сообщения от Master Добавить Master в список друзей  
16.01.2006, 14:47

Вот это

$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);

Все вот все сложности не ленитесь!
 
Будь проще и люди к тебе потянутся :)


kor вне форума      Старый #26  
kor
Участник+
Регистрация: 21.10.2005
Сообщения: 198


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для kor Найти все сообщения от kor Добавить kor в список друзей  
16.01.2006, 14:54

все спасибо что помогли тугодуму настроить все!!!! теперь докладываю!!!! было 49 запросов стало 35!!!! большое спасибо!!!

P.s. интересно а что еще можно сделать чтобы добиться 30 запросов или чуть меньше?
 
Engine: php-nuke 7.9 phpbb: 2.0.17


Andruha вне форума      Старый #27  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
16.01.2006, 18:25

У меня вообще совершенно другие функции.
PhpNuke 7.3 Patched 3.1
 
Всё для Смартфона и не только на ModernMobile.NET


kor вне форума      Старый #28  
kor
Участник+
Регистрация: 21.10.2005
Сообщения: 198


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для kor Найти все сообщения от kor Добавить kor в список друзей  
16.01.2006, 18:43

Andruha как ты видишь из нашей тут переписки то что мне master вообще подал код от нюки 76 но вместе мы довели до 79!!! посомтри весь пост
 
Engine: php-nuke 7.9 phpbb: 2.0.17


Andruha вне форума      Старый #29  
Andruha
Частый Гость
Регистрация: 17.09.2005
Сообщения: 46


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Andruha Найти все сообщения от Andruha Добавить Andruha в список друзей  
16.01.2006, 20:32

Вот мой index модуля новостей.
if (isset($new_topic)) - совсем нету т.е. есть но совсем не то.
Код:
<?php if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { die ("You can't access this file directly..."); } $index = 1; require_once("mainfile.php"); $module_name = basename(dirname(__FILE__)); get_lang($module_name); function theindex($new_topic=0) { # Page Numbers added $pagenum global $db, $storyhome, $topicname, $topicimage, $topictext, $datetime, $user, $cookie, $nukeurl, $prefix, $multilingual, $currentlang, $articlecomm, $sitename, $user_news, $pagenum; if ($multilingual == 1) { $querylang = "AND (alanguage='$currentlang' OR alanguage='')"; } else { $querylang = ""; } include("header.php"); automated_news(); if (isset($cookie[3]) AND $user_news == 1) { $storynum = $cookie[3]; } else { $storynum = $storyhome; } 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]; OpenTable(); if ($numrows == 0) { echo "<center><font class=\"title\">$sitename</font><br><br>"._NOINFO4TOPIC."<br><br>[ <a href=\"modules.php?name=News\">"._GOTONEWSINDEX."</a> | <a href=\"modules.php?name=Topics\">"._SELECTNEWTOPIC."</a> ]</center>"; } else { echo "<center><font class=\"title\">$sitename: $topic_title</font><br><br>" ."<form action=\"modules.php?name=Search\" method=\"post\">" ."<input type=\"hidden\" name=\"topic\" value=\"$new_topic\">" .""._SEARCHONTOPIC.": <input type=\"name\" name=\"query\" size=\"30\">&nbsp;&nbsp;" ."<input type=\"submit\" value=\""._SEARCH."\">" ."</form>" ."[ <a href=\"index.php\">"._GOTOHOME."</a> | <a href=\"modules.php?name=Topics\">"._SELECTNEWTOPIC."</a> ]</center>"; } CloseTable(); echo "<br>"; } # START Page Numbers 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); $subject = stripslashes($subject); $hometext = stripslashes($hometext); $notes = stripslashes($notes); $introcount = strlen($hometext); $fullcount = strlen($bodytext); $totalcount = $introcount + $fullcount; $c_count = $comments; $r_options = ""; if (isset($cookie[4])) { $r_options .= "&amp;mode=$cookie[4]"; } if (isset($cookie[5])) { $r_options .= "&amp;order=$cookie[5]"; } if (isset($cookie[6])) { $r_options .= "&amp;thold=$cookie[6]"; } if (is_user($user)) { $the_icons = " | <a href=\"modules.php?name=News&amp;file=print&amp;sid=$s_sid\"><img src=\"images/print.gif\" border=\"0\" alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\"></a>&nbsp;&nbsp;<a href=\"modules.php?name=News&amp;file=friend&amp;op=FriendSend&amp;si d=$s_sid\"><img src=\"images/friend.gif\" border=\"0\" alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\"></a>"; } else { $the_icons = ""; } $story_link = "<a href=\"modules.php?name=News&amp;file=article&amp;sid=$s_sid$r_op tions\">"; $morelink = "("; if ($fullcount > 0 OR $c_count > 0 OR $articlecomm == 0 OR $acomm == 1) { $morelink .= "$story_link<b>"._READMORE."</b></a> | "; } else { $morelink .= ""; } if ($fullcount > 0) { $morelink .= "$totalcount "._BYTESMORE." | "; } if ($articlecomm == 1 AND $acomm == 0) { if ($c_count == 0) { $morelink .= "$story_link"._COMMENTSQ."</a>"; } elseif ($c_count == 1) { $morelink .= "$story_link$c_count "._COMMENT."</a>"; } elseif ($c_count > 1) { $morelink .= "$story_link$c_count "._COMMENTS."</a>"; } } $morelink .= "$the_icons"; $sid = $s_sid; if ($catid != 0) { $sql3 = "SELECT title FROM ".$prefix."_stories_cat WHERE catid='$catid'"; $result3 = $db->sql_query($sql3); $row3 = $db->sql_fetchrow($result3); $title1 = $row3[title]; $title = "<a href=\"modules.php?name=News&amp;file=categories&amp;op=newindex&amp; catid=$catid\"><font class=\"storycat\">$title1</font></a>: $title"; $morelink .= " | <a href=\"modules.php?name=News&amp;file=categories&amp;op=newindex&amp; catid=$catid\">$title1</a>"; } if ($score != 0) { $rated = substr($score / $ratings, 0, 4); } else { $rated = 0; } $morelink .= " | "._SCORE." $rated"; $morelink .= ")"; $morelink = str_replace(" | | ", " | ", $morelink); themeindex($aid, $informant, $datetime, $title, $counter, $topic, $hometext, $notes, $morelink, $topicname, $topicimage, $topictext); } # START Page Numbers # Uncomment this next line and change 100 to whatever for number of stories in news and topics for Page Numbers section #$limitpn = "limit 100"; # limit number of stories $sql_pn = "select * from ".$prefix."_stories $qdb $querylang $limitpn"; $result_pn = $db->sql_query($sql_pn); $numstories = $db->sql_numrows($result_pn); $numpages = ceil($numstories / $storynum); #if ($numpages > 1 and $new_topic == 0) { if ($numpages > 1) { opentable(); echo "<center>$numstories "._STORIES." ($numpages "._PAGES.", $storynum "._PERPAGE.")<br>" ; if ($pagenum > 1) { $prevpage = $pagenum - 1 ; $leftarrow = "images/left.gif" ; if(isset($new_topic)) { echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum =$prevpage\">"; echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>"; } else { echo "<a href=\"modules.php?name=News&amp;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(isset($new_topic)) { echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum =$i\">$i</a>"; } else { echo "<a href=\"modules.php?name=News&amp;pagenum=$i\">$i</a>"; } } if ($i < $numpages) { echo " | "; } else { echo " ]"; } } if ($pagenum < $numpages) { $nextpage = $pagenum + 1 ; $rightarrow = "images/right.gif" ; if(isset($new_topic)) { echo "<a href=\"modules.php?name=News&amp;new_topic=$new_topic&amp;pagenum =$nextpage\">"; echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>"; } else { echo "<a href=\"modules.php?name=News&amp;pagenum=$nextpage\">"; echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"10\"></a>"; } } echo "</center>" ; closetable(); } # END Page Numbers in news and topics include("footer.php"); } function rate_article($sid, $score) { global $prefix, $dbi, $ratecookie, $sitename, $r_options; $score = intval($score); if ($score) { if ($score > 5) { $score = 5; } if ($score < 1) { $score = 1; } if ($score != 1 AND $score != 2 AND $score != 3 AND $score != 4 AND $score != 5) { Header("Location: index.php"); die(); } if (isset($ratecookie)) { $rcookie = base64_decode($ratecookie); $r_cookie = explode(":", $rcookie); } for ($i=0; $i < sizeof($r_cookie); $i++) { if ($r_cookie[$i] == $sid) { $a = 1; } } if ($a == 1) { Header("Location: modules.php?name=News&op=rate_complete&sid=$sid&rated=1"); } else { $result = sql_query("update ".$prefix."_stories set score=score+$score, ratings=ratings+1 where sid='$sid'", $dbi); $info = base64_encode("$rcookie$sid:"); setcookie("ratecookie","$info",time()+3600); update_points(7); Header("Location: modules.php?name=News&op=rate_complete&sid=$sid$r_options"); } } else { include("header.php"); title("$sitename: "._ARTICLERATING.""); OpenTable(); echo "<center>"._DIDNTRATE."<br><br>" .""._GOBACK."</center>"; CloseTable(); include("footer.php"); } } ............ Обрезал .......... ?>
 
Всё для Смартфона и не только на ModernMobile.NET


Master вне форума      Старый #30  
Аватара для Master
Master
Участник
Регистрация: 06.04.2005
Сообщения: 98


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Master Найти все сообщения от Master Добавить Master в список друзей  
17.01.2006, 00:01

Народ мне кажется вы просто ленитесь вот же эти 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);

все заменяешь эти куски из твоегофайла теми что я постил!
 
Будь проще и люди к тебе потянутся :)


Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто какие моды и модули для нюки вы используете ssmol Общение по форуму 4 30.12.2005 02:35
Перенос Нюки с Денвера в WinDOS на Apache в Linux... Mihanich Настройка и Изменение 9 23.08.2005 14:22
оптимизация нуке для поисковиков awarior Настройка и Изменение 7 29.04.2005 22:28


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


На Верх
Рейтинг@Mail.ru