Чтение RSS каналов

Форум

Открыть Ответить

Проблема с блоком на хосте

0

0
1
06.09.2011 16:07:4306.09.2011 16:08:33
Всем привет, у меня такая Беда;
Slaed 2.1 lite
Проблема с блоком на хосте (руцентра), месяц назад все работало
а сейчас пишет: Нет содержания для этого блока! (я никуда не лазил и не трогал код (На локалке все работает) и никак не пойму в чем прикол (((
Этот блок выводит страницы из той категории, находясь на одной из страниц этой категории
<?php
if (!defined('BLOCK_FILE')) {
	Header("Location: ../index.php");
	exit;
}

global $prefix, $db, $module_name, $cid, $pid, $pagecatnumlinc, $pagecatlink;
if ($pagecatlink == 1) {
list($c_title, $c_description) = $db->sql_fetchrow($db->sql_query("SELECT title, description FROM ".$prefix."_sitepages_categories WHERE cid='$cid'"));

$pid = text_filter($pid);
$result = $db->sql_query("SELECT cid, title, url, hometext, bodytext, date, counter  FROM ".$prefix."_sitepages WHERE url='$pid' AND date <= now() AND active = '1'");
if ($db->sql_numrows($result2) > 0) {
if ($pagenum == 0) $db->sql_query("UPDATE ".$prefix."_sitepages SET counter=counter+1 WHERE url='$pid'");
list($cid, $title, $url, $hometext, $bodytext, $date, $counter) = $db->sql_fetchrow($result);
//$cid = intval($cid);
$pageno = count($contentsitepages);
if ($pagenum=="" || $pagenum < 1) $pagenum = 1;
if ($pagenum > $pageno) $pagenum = $pageno;
$arrayelement = (int)$pagenum;
$arrayelement --;
//Service
if($cid == 2 || $cid == 9 || $cid == 0 || $cid == 10 || $cid == 11)
{
//О Центре
if($cid == 2)
{
$result8 = $db->sql_query("SELECT pid, title, url FROM ".$prefix."_sitepages WHERE cid='2' AND url !='$pid' AND date <= now() AND active = '1' LIMIT $pagecatnumlinc");
if ($db->sql_numrows($result8) > 0) {
$content .= "<table border=\"0\" cellpadding=\"5\" cellspacing=\"2\" width=100%>";
while (list($l_pid, $l_title, $url) = $db->sql_fetchrow($result8)) 
{
$content .= "<tr><td><a class=\"blpage\" href=\"index.php?name=$module_name&op=page&pid=$url\" title=\"$l_title\">&raquo; $l_title</a></td></tr>";
}
$content .= "</table>";
}
}
if($cid == 0) {
global $prefix, $db;
$strip = 25;
$dstrip = 100;
$result = $db->sql_query("SELECT lid, title, url, description FROM ".$prefix."_development WHERE status !='0' ORDER BY rand() DESC LIMIT 3");
$content .= "<table border=\"0\" cellpadding=\"5\" cellspacing=\"0\" width=250>";
$content .= "<tr><td class=\"block-title2\">Новые разработки:</td></tr></table>";
while(list($lid, $title, $url, $description) = $db->sql_fetchrow($result)) {
	$linkstrip = cutstr($title, $strip);
	$descstrip = cutstr($description, $dstrip);
	$content .= "<table cellspacing=\"2\" cellpadding=\"3\" border=\"0\"><tr>";
	if ($url !=""){
	$content .= "<td valign=\"top\"><a href=\"index.php?name=Development&op=view_file&lid=$lid\" title=\"$title\"><img src=\"uploads/development/$url\" width=\"100\" title=\"$title\" border=\"0\"></a></td>";
	}
	$content .= "<td width=\"100%\" valign=\"top\"><a href=\"index.php?name=Development&op=view_file&lid=$lid\" title=\"$title\" class=\"blulink\">$linkstrip</a> <font class=\"rednew\">(NEW!)</font><br>$descstrip</td></tr></table>";
}
}


if($cid == 9)
{
$content .= "<table border=\"0\" cellpadding=\"5\" cellspacing=\"0\" width=100%>";
$content .= "<tr><td width=10% class=\"block-title2\">Представительства:</td></tr>";
$content .= "<tr><td><a class=\"ajaxlink\" id=\"sng\" href=\"Java Script void(0);\">Страны СНГ</a><br><br>
<p id=\"sn\" style=\"display: none\">
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'АЗЕРБАЙДЖАН' );\">АЗЕРБАЙДЖАН</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'АРМЕНИЯ' );\">АРМЕНИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'БЕЛОРУССИЯ' );\">БЕЛОРУССИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ГРУЗИЯ' );\">ГРУЗИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'КАЗАХСТАН' );\">КАЗАХСТАН</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'КЫРГЫЗСТАН' );\">КЫРГЫЗСТАН</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ЛАТВИЯ' );\">ЛАТВИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ЛИТВА' );\">ЛИТВА</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'МОЛДАВИЯ' );\">МОЛДАВИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ТАДЖИКИСТАН' );\">ТАДЖИКИСТАН</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ТУРКМЕНИСТАН' );\">ТУРКМЕНИСТАН</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'УЗБЕКИСТАН' );\">УЗБЕКИСТАН</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'УКРАИНА' );\">УКРАИНА</a><br><br>
</p></td></tr>";
$content .= "<tr><td><a class=\"ajaxlink\" id=\"world\" href=\"Java Script void(0);\">Страны Мира</a><br><br>
<p id=\"wo\" style=\"display: none\">
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ЕГИПЕТ' );\">ЕГИПЕТ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ИОРДАНИЯ' );\">ИОРДАНИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ИРАК' );\">ИРАК</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ЙЕМЕН' );\">ЙЕМЕН</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ЛИВИЯ' );\">ЛИВИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'МОНГОЛИЯ' );\">МОНГОЛИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ОАЭ' );\">ОАЭ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'РУМЫНИЯ' );\">РУМЫНИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'САУДОВСКАЯ АРАВИЯ' );\">САУДОВСКАЯ АРАВИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'СИРИЯ' );\">СИРИЯ</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'США' );\">США</a><br><br>
<a class=\"blpage\" href=\"Java Script//\" onclick=\"oTable.fnFilter( 'ЧИЛИ' );\">ЧИЛИ</a><br><br>
</p></td></tr>";
$content .= "</table><script>
    $(\"#sng\").click(function () {
    $(\"#sn\").show(\"slow\");
    });
    $(\"#world\").click(function () {
    $(\"#wo\").show(\"slow\");
    });
    </script>";
}
if($cid == 10)
{
$result9 = $db->sql_query("SELECT pid, title, url FROM ".$prefix."_sitepages WHERE cid='10' AND url !='$pid' AND date <= now() AND active = '1' LIMIT $pagecatnumlinc");
if ($db->sql_numrows($result9) > 0) {
$content .= "<table border=\"0\" cellpadding=\"5\" cellspacing=\"2\" width=100%><tr><td class=\"block-title2\">Алмазные инструменты</td></tr>";
while (list($l_pid, $l_title, $url) = $db->sql_fetchrow($result9)) 
{
$content .= "<tr><td><a class=\"blpage\" href=\"index.php?name=$module_name&op=page&pid=$url\" title=\"$l_title\">&raquo; $l_title</a></td></tr>";
}
$content .= "</table>";
}
}
if($cid == 11){
$result10 = $db->sql_query("SELECT pid, title, url FROM ".$prefix."_sitepages WHERE cid='11' AND url !='$pid' AND date <= now() AND active = '1' LIMIT $pagecatnumlinc");
if ($db->sql_numrows($result10) > 0) {
$content .= "<table border=\"0\" cellpadding=\"5\" cellspacing=\"2\" width=100%><tr><td class=\"block-title2\">Оборудование</td></tr>";
while (list($l_pid, $l_title, $url) = $db->sql_fetchrow($result10)) 
{
$content .= "<tr><td><a class=\"blpage\" href=\"index.php?name=$module_name&op=page&pid=$url\" title=\"$l_title\">&raquo; $l_title</a></td></tr>";
}
$content .= "</table>";
}
}  
  }
 }
 }
?>


Версия PHP: PHP 5
Сервер: Сервер в интернете
3.66

3.66
2
06.09.2011 16:50:37
проверь глобальные

В в блоке выведи

echo "$module_name, $cid, $pid, $pagecatnumlinc, $pagecatlink"; - на серваке
3.75

3.75
3
06.09.2011 16:58:02
отключили register_globals?
напиши после объявления глобальных переменных
$cid = intval($_GET['cid']);
4.03

4.03
4
06.09.2011 17:04:5506.09.2011 17:06:16
Спасибо ). Попробовал
Вывел SitePages, , about, ,
т.е страницу определяет pid есть, но почему тогда не выводятся в блоке другие страницы с таким же cid?? ((
3.66

3.66
5
06.09.2011 17:17:48
register_globals off изначально был.
$cid = intval($_GET['cid']); не помог (
Нет содержания для этого блока! и хоть умри целый вечер бодаюсь ((
3.66

3.66
6
06.09.2011 17:38:38
Попробуйте вывести данное содержание в модуле, в принципе тот же самый код, только для вывода используйте echo "";

Если будет работать, значит, проблема в функции вывода блоков, если нет, причина в другом.

К стати, как альтернативный вариант, проверьте работу блока на локальном сервере.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.22

3.22
7
06.09.2011 17:50:37
В том то и прикол на локалке все работает, и работает на других хостингах (а на руцентре тоже работал, но потом как то захожу а там Нет содержания для этого блока!)
Другие блоки работают же, значит с выводом все норм)
3.66

3.66
8
06.09.2011 17:59:4206.09.2011 18:00:39
Проверьте, получает ли блок все необходимые переменные. Проверить можно таким образом, добавив в самом конце кода используемые глобальные переменные, перед ?>:

$content = $prefix;
$content .= $db;

и т.д.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.22

3.22
9
06.09.2011 18:19:11
Prefix выводит
а $db пусто
3.66

3.66
10
07.09.2011 04:05:21
if ($db->sql_numrows($result2) > 0) {


Интересно, откуда он у тебя должен взять переменную $result2?

Может нужно писать:

if ($db->sql_numrows($result) > 0) {
4.93

4.93
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь