Prefix Konu İstatistikleri Eklentisi Sorunu?

Tüm soru(n)lar ve tartışmalar; kullanım ile ilgili soru(n)lar.

Prefix Konu İstatistikleri Eklentisi Sorunu?

İleti toygar61 01.07.2006, 17:39

Merhabalar arkadaşlar forumun prefixlerini değiştikten sonra siten en üst kısmında şöyle bir uyarı çıktı

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/xxxxxx.com/subdomains/forum/httpdocs/forum/index.php on line 578

Bu uyarıyı gördükten sonra forumuma eklemiş olduğum konu istatistikleri install.txt içine girip ftp deki gösterilen index.php dosyasının 578 satırı ile karşılaştırdım ve sorunun konu istatistikleri install.txt içinde belirtilen bir kod değişikliğinin içinde yer aldığını gördüm onuda hemen aşağıda veriyorum!


// Let's add some more code, this will be fun. ;)

$active_topics_sql="SELECT a.topic_id,a.topic_title, a.topic_replies, a.topic_last_post_id, c.post_time
FROM phpbb_topics a, phpbb_users b, phpbb_posts c, phpbb_forums d
where a.topic_last_post_id=c.post_id and b.user_id=c.poster_id
and d.forum_id=a.forum_id
and d.auth_view=0
ORDER BY topic_last_post_id DESC
LIMIT 5";
$active_topics = $db->sql_query($active_topics_sql);

$active_topics_sql2="SELECT a.topic_id,a.topic_title, a.topic_replies, a.topic_last_post_id, c.post_time
FROM phpbb_topics a, phpbb_users b, phpbb_posts c, phpbb_forums d
where a.topic_last_post_id=c.post_id and b.user_id=c.poster_id
and d.forum_id=a.forum_id
and d.auth_view=0
ORDER BY topic_replies DESC
LIMIT 5";
$active_topics2 = $db->sql_query($active_topics_sql2);

$active_topics_sql3="SELECT a.topic_id,a.topic_title, a.topic_views, a.topic_replies, a.topic_last_post_id, c.post_time
FROM phpbb_topics a, phpbb_users b, phpbb_posts c, phpbb_forums d
where a.topic_last_post_id=c.post_id and b.user_id=c.poster_id
and d.forum_id=a.forum_id
and d.auth_view=0
ORDER BY topic_views DESC
LIMIT 5";
$active_topics3 = $db->sql_query($active_topics_sql3);

while (($line = mysql_fetch_array($active_topics)) and ($line2 = mysql_fetch_array($active_topics2)) and ($line3 = mysql_fetch_array($active_topics3))) {
if (strlen($line['topic_title']) > 32)
{
$line_topic_title = substr($line['topic_title'], 0, 32)." ...";
}
else
{
$line_topic_title = $line['topic_title'];
}
if (strlen($line2['topic_title']) > 32)
{
$line_topic_title2 = substr($line2['topic_title'], 0, 32)." ...";
}
else
{
$line_topic_title2 = $line2['topic_title'];
}
if (strlen($line3['topic_title']) > 32)
{
$line_topic_title3 = substr($line3['topic_title'], 0, 32)." ...";
}
else
{
$line_topic_title3 = $line3['topic_title'];
}

$lastpost = "<a href=\"".$phpbb_root_path."viewtopic.php?t=" . $line['topic_id'] . "\" title=\"" . $line['topic_title'] ."\">" . $line_topic_title . "</a>";
$poppost = "<a href=\"".$phpbb_root_path."viewtopic.php?t=" . $line2['topic_id'] . "\" title=\"" . $line2['topic_title'] ."\">" . $line_topic_title2 . "</a>";
$poppostc = $line2['topic_replies'];
$popviewpost = "<a href=\"".$phpbb_root_path."viewtopic.php?t=" . $line3['topic_id'] . "\" title=\"" . $line3['topic_title'] ."\">" . $line_topic_title3 . "</a>";
$popviewpostc = $line3['topic_views'];
$template->assign_block_vars('topicrecentpopular', array(
'TOPICSPOPULAR' => $poppost,
'TOPICSPOPULARC' => $poppostc,
'TOPICSPOPULARVIEW' => $popviewpost,
'TOPICSPOPULARVIEWC' => $popviewpostc,
'TOPICSRECENT' => $lastpost)
);
}
// You added more pointless code, go you!


Bu kod içinde kırmızı ile gösterilen kısım forum üstünde çıkan uyarının belirtmiş olduğu 578 satırı ifade ediyor!

Ben bu kodda FORM kısımlarındaki phpbb_ ile başlayan tabloları yeni prefix ile değiştim sorunun bundan olabileceğini düşündüm ancak bunu değiştirdikten sonrada uyarı aynen olduğu yerde kaldı bir netice alamadım yetkili arkadaşlar büyük ihtimal şıp diye anlayacaklardır sorunu yardımcı olursanız sevinirim saygılar.
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Soru(n)lar & Tartışmalar



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron