Показать сообщение отдельно
Soniks вне форума      Старый News (часть2) #12  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


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

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
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>";
 } 
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".