|
06.03.2006, 02:16
Предыдущий пост был подправлен!
Оптимизируем модуль Новостей
Открываем modules/News/associates.php
Находим и удаляем:
PHP код:
require_once("mainfile.php"); $module_name = basename(dirname(__FILE__)); get_lang($module_name); $sid = intval($sid); $arow = $db->sql_fetchrow($db->sql_query("SELECT associated FROM ".$prefix."_stories WHERE sid='$sid'"));
Находим:
PHP код:
if ($arow[associated] != "") { OpenTable(); echo "<center><b>"._ASSOTOPIC."</b><br><br>"; $asso_t = explode("-",$arow[associated]); for ($i=0; $i<sizeof($asso_t); $i++) { if ($asso_t[$i] != "") { $atop = $db->sql_fetchrow($db->sql_query("SELECT topicimage, topictext from ".$prefix."_topics WHERE topicid='$asso_t[$i]'")); $atop[topictext] = filter($atop[topictext], nohtml); echo "<a href=\"modules.php?name=$module_name&new_topic=$asso_t[$i]\"><img src=\"$tipath$atop[topicimage]\" border=\"0\" hspace=\"10\" alt=\"$atop[topictext]\" title=\"$atop[topictext]\"></a>"; } }
Заменяем на:
PHP код:
global $tipath, $row; if ($row['associated'] != "") { OpenTable(); echo "<center><b>"._ASSOTOPIC."</b><br><br>"; if(substr($row['associated'], -1)=="-") $row['associated'] = substr($row['associated'], 0, -1); $asso_t = explode("-",$row['associated']); $asso_t = implode(",", $asso_t); $aresult = $db->sql_query("SELECT topicid, topicimage, topictext FROM ".$prefix."_topics WHERE topicid IN($asso_t)"); while($atop = $db->sql_fetchrow($aresult)){ $atop['topictext'] = filter($atop['topictext'], nohtml); echo "<a href=\"modules.php?name=$module_name&new_topic=".$atop['topicid']."\"><img src=\"".$tipath.$atop['topicimage']."\" border=\"0\" hspace=\"10\" alt=\"".$atop['topictext']."\" title=\"".$atop['topictext']."\"></a>"; }
|
|