|
|
 |
 |
|
 |
|
|
|
Обсуждение темы "Оптимизация PHP-NUKE"
|  |
#61 |  |
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
 |
|
|
09.03.2006, 00:42
Soniks Версия нюки 7.9.
Причём блоки(всё блоки стандартные)
становятся видны только тогда, когда я в меню администрации вхожу
в администрирование блоков. Как только выхожу или вхожу в другой модуль
администрирования - админские блоки пропадают! Так же они не отображаются
и в любом другом месте сайта(разумеется когда я под правами админа, в этом то и беда)!
И насчёт п.5 статьи об оптимизации - проверено опытным путём(без изменений блоки
отображаются, с изменениями - нет), но в чём проблема не понимаю!
|
|
|
|
 |
|
|
11.03.2006, 02:14
Black_Jesus лично у себя такое не заметил,
если такое происходит, то вас должно вообще выкидывать из админки сайта, попробуйте на другом браузере, может что то сглючило.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
 |
|
|
11.03.2006, 03:51
Пробовал на мазиле и на IE - тоже самое!!!
Что характерно, без изменений п.5: 3апрсов при админе 237, без админа 42.
С изменениями 58 - админских, 19 - гостевых соответственно, но не отображаются блоки(могу выслать код, такое ощущение, что всё это происходит из-за удалённой групы "пользователей")
Установлен обычный PHPNuke, разве что, удалена регистрация пользователей в принципе. В итоге получается на сайте могут быть либо гости, либо админы(сайт сугубо новосной, гости лишь могут добавлять коментарии)
На счёт выкидаваня, сам сразу так думал, но идя по админским ссылкам(набирая адрес в браузере) - попадаю на все админские ресурсы без запроса на пароль!!!
Последний раз редактировалось Black_Jesus, 11.03.2006 в 04:18.
|
|
|
|
 |
|
|
13.03.2006, 02:03
Black_Jesus смотри ПМ
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
 |
|
|
16.03.2006, 18:13
После оптимизации новостей index.php файла перестал работать Page_Numbers! как сделать чтоб сново заработало!?
вот код:
Код HTML:
$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) { //opentableno(); echo "<table align=center width=100% cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"; function numeral($n, $s){ $n=abs($n); $a=split(",", $s); $l1=$n-((int)($n/10))*10; $l2=$n-((int)($n/100))*100; if(11<=$l2 and $l2<=14){ $e=$a[2]; } else { if($l1==1) $e=$a[0]; if(2<=$l1 and $l1<=4) $e=$a[1]; if((5<=$l1 and $l1<=9) or $l1==0) $e=$a[2]; } if($e=="") $e=$a[0]; return($e); } $pages_d = numeral($numpages,""._PAGES.""); $perpage2_d = numeral($storynum,""._PERPAGE2.""); $stories_d = numeral($numstories,""._STORIES.""); echo "<tr><td bgcolor=#f0f0f0 class=copy2><center>$stories_d $numstories ($numpages $pages_d "._PERPAGE." $storynum $perpage2_d )<br></td></tr><tr><td bgcolor=#F8F8F8 align=center>" ; if ($pagenum > 1) { $prevpage = $pagenum - 1 ; $leftarrow = "images/left_page.gif" ; if(isset($new_topic)) { echo "<a href=\"modules.php?name=News&new_topic=$new_topic&pagenum =$prevpage\">"; echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"3\"></a>"; } else { echo "<a href=\"modules.php?name=News&pagenum=$prevpage\">"; echo "<img src=\"$leftarrow\" align=\"absmiddle\" border=\"0\" hspace=\"3\"></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&new_topic=$new_topic&pagenum =$i\">$i</a>"; } else { echo "<a href=\"modules.php?name=News&pagenum=$i\">$i</a>"; } } if ($i < $numpages) { echo " | "; } else { echo " ]"; } } if ($pagenum < $numpages) { $nextpage = $pagenum + 1 ; $rightarrow = "images/right_page.gif" ; if(isset($new_topic)) { echo "<a href=\"modules.php?name=News&new_topic=$new_topic&pagenum =$nextpage\">"; echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"3\"></a>"; } else { echo "<a href=\"modules.php?name=News&pagenum=$nextpage\">"; echo "<img src=\"$rightarrow\" align=\"absmiddle\" border=\"0\" hspace=\"3\"></a>"; } }
|
|
|
|
 |
|
 |
|
 |
|
20.03.2006, 11:15
ну кто помогет с пэжнамберами !??
|
|
|
|
 |
|
|
26.03.2006, 18:11
Всем привет, помогите оптимизировать следующие блоки :
1) block-Sommaire.php около 9 запросов , скачан с модулям Sommaire с mynuke
2) block-User_Info.php стандартный в нюке 7.9. 4 запроса помоему делает
|
|
|
|
 |
|
|
26.03.2006, 22:10
еще вот этот блок от копермайн галереи block-CPG-Random_pictures.php
|
|
|
|
 |
|
|
29.03.2006, 17:54
Соникс, вот такая проблема нарисовалась. После того, как я сделал оптимизацию нюки как ты советовал в одной из веток, у меня перестали работать опросы. При попытке посмотреть результаты опроса получаю вот такое фуфло:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/u30155/av-tihonov.ru/www/includes/sql_layer.php on line 416
Проверил, там должно быть корректное значение переменной $res, но его в ней нет. Помогай! Горю...
Последний раз редактировалось veland, 29.03.2006 в 18:01.
Причина: Частичное решение вопроса
|
|
|
|
 |
|
|
29.03.2006, 20:06
veland ну модуль опросов это отдельный разговор... он и был катаким карявым, что бы избавиться от сего нужно
найти:
PHP код:
$result2 = sql_query("SELECT optionCount FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'", $dbi); $object = sql_fetch_object($result2, $dbi); $optionCount = $object->optionCount;
заменить на:
PHP код:
$result2 = $db->sql_query("SELECT optionCount FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'"); $object = $db->sql_fetchrow($result2); $optionCount = $object['optionCount'];
найти:
PHP код:
$result3 = sql_query("SELECT pollID, optionText, optionCount, voteID FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'", $dbi); $object = sql_fetch_object($result3, $dbi); if(is_object($object)) { $optionText = $object->optionText; $optionCount = $object->optionCount;
заменить на:
PHP код:
$result3 = $db->sql_query("SELECT pollID, optionText, optionCount, voteID FROM ".$prefix."_poll_data WHERE pollID='$pollID' AND voteID='$i'"); $object2 = $db->sql_fetchrow($result3); $optionText = $object2['optionText']; $optionCount = $object2['optionCount'];
Найти:
заменить на:
должно помочь
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
 |
|
 |
|
 |
Опции темы |
Поиск в этой теме |
|
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:01.
|
 |
|
 |
|
 |
 |
|
 |
 |
|
 |
|