Перейти к содержанию
Авторизация  
LetsGetWild

sw11+forum

Рекомендуемые сообщения

нужна ваша помощь. не виводит последние теми с форума на sw.

Искал решение на форумах и тд. Виложу все что переделал. мб чтото не так.

 

текст с module/fotum.php

<?php
/**
 * STRESS WEB
 * @author S.T.R.E.S.S.
 * @copyright 2008 - 2011 STRESS WEB
 * @version 11
 */
if (!defined("STRESSWEB"))
    die("Access denied...");
if ($l2cfg["forum"]["enable"])
{
if (empty($l2cfg["forum"]["deny"]))
        $l2cfg["forum"]["deny"] = "0";
    $name_length = $l2cfg["forum"]["length"];
    $fdb = new DBconnect($l2cfg["forum"]["dbhost"], $l2cfg["forum"]["dbuser"], $l2cfg["forum"]["dbpass"], $l2cfg["forum"]["dbname"], $debug);
    $fdb->Query("SET NAMES '{$l2cfg["forum"]["dbcoll"]}'");
    /**
     * =================
     * IPB
     * =================
     */
    if ($l2cfg["forum"]["version"] == "ipb")
    {
        $fsql = "
SELECT tid,title,state,last_post,last_poster_id,last_poster_name
FROM {$l2cfg["forum"]["prefix"]}topics WHERE forum_id NOT IN ({$l2cfg["forum"]["deny"]}) 
ORDER BY last_post DESC 
LIMIT {$l2cfg["forum"]["count"]}";
        $furl_user = "index.php?showuser=";
        $furl_link = "index.php?showtopic={topic_id}' title='{desc_id}'";
    }
    /**
     * =================
     * phpBB
     * =================
     */
    if ($l2cfg["forum"]["version"] == "phpbb")
    {
        $fsql = "
SELECT topic_id,topic_title,forum_id,topic_last_post_time,topic_last_poster_id,topic_last_poster_name 
FROM {$l2cfg["forum"]["prefix"]}topics WHERE forum_id NOT IN ({$l2cfg["forum"]["deny"]}) 
ORDER BY topic_last_post_time DESC 
LIMIT {$l2cfg["forum"]["count"]}";
        $furl_user = "memberlist.php?mode=viewprofile&u=";
        $furl_link = "viewtopic.php?f={desc_id}&t={topic_id}'";
    }
    /**
     * =================
     * smf
     * =================
     */
     
    if ($l2cfg["forum"]["version"] == "smf")
    {
        $fsql = "
SELECT id_topic,subject,id_board,poster_time,id_member,poster_name 
FROM {$l2cfg["forum"]["prefix"]}messages WHERE id_board NOT IN ({$l2cfg["forum"]["deny"]}) 
ORDER BY poster_time DESC 
LIMIT {$l2cfg["forum"]["count"]}";
        $furl_user = "index.php?action=profile;u=";
        $furl_link = "index.php?topic={topic_id}'";
    }
    /**
     * =================
     * vBulletin
     * =================
     */
    if ($l2cfg["forum"]["version"] == "vbulletin")
    {
        $fsql = "
SELECT thread.threadid,thread.title,thread.forumid,thread.lastpost,user.userid,thread.lastposter 
FROM {$l2cfg["forum"]["prefix"]}thread
LEFT JOIN `user` ON thread.lastposter = user.username  
WHERE thread.forumid NOT IN ({$l2cfg["forum"]["deny"]})
ORDER BY thread.lastpost DESC 
LIMIT {$l2cfg["forum"]["count"]}";
        $furl_user = "member.php?u=";
        $furl_link = "showthread.php?t={topic_id}'";
    }
/**
         * =================
         * XenFoRo
         *   © thx Ream
         * =================
         */
        if ( $l2cfg["forum"]["version"] == "xenforo" ) {
            $fsql = "
        SELECT thread_id,title,node_id,last_post_date,user_id,last_post_username 
        FROM {$l2cfg["forum"]["prefix"]}thread
        WHERE node_id NOT IN ({$l2cfg["forum"]["deny"]})
        ORDER BY last_post_date DESC 
        LIMIT {$l2cfg["forum"]["count"]}";
            $furl_user = "members/";
            $furl_link = "threads/{topic_id}'";
        }
        /**
         * ----------------------------------------------------------------------------------------
         */
    
$fquery = $fdb->Query($fsql);    
    while (list($ftid, $ftitle, $fdesc_id, $flast_post, $flast_poster_id, $flast_poster_name) = $fdb->FetchArray($fquery))
    {
        if (strlen($ftitle) > $name_length)
        {
            $ftitle=iconv('UTF-8','windows-1251',$ftitle);
            $ftitle = substr($ftitle, 0, $name_length - 3) . "...";
            $ftitle=iconv('windows-1251','UTF-8',$ftitle);
        }
        $flast_post = date($l2cfg["forum"]["date"], $flast_post);
        $flast_poster = "<a href='{$l2cfg["forum"]["url"]}/{$furl_user}{$flast_poster_id}' target='_blank'>{$flast_poster_name}</a>";
        $flast_link = "<a href='{$l2cfg["forum"]["url"]}/" . $user->ParseString($furl_link, array("topic_id" => $ftid, "desc_id" => $fdesc_id)) . "  target='_blank'>{$ftitle}</a>";
 
        $tpl->GetTemplate('forum_themes_item.tpl');
$tpl->SetVar("{THEME}", TPL_DIR);
        $tpl->SetVar("{date}", $flast_post);
        $tpl->SetVar("{author}", $flast_poster);
        $tpl->SetVar("{link}", $flast_link);
        $tpl->parse("forum_themes_item");
    }
    $fdb->Close();
    $forum_themes_item = $tpl->result["forum_themes_item"];
    $tpl->clear();
 
    $tpl->GetTemplate('forum_themes.tpl');
    $tpl->SetVar("{THEME}", TPL_DIR);
    $tpl->SetVar('{item}', $forum_themes_item);
    $tpl->parse("forum");
    $tpl->clear();
}
else
{
    $tpl->result["forum"] = "";
}
?>

 

 

 

также настройки в фото.

post-14505-0-39402600-1434440571_thumb.jpg

post-14505-0-26025900-1434440643_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
я только открыл.. и уже увидел проблему...

 

вы в св указали что у вас префикс ipb_ , а в базае... у вас профикса нету!

в св вы назвали бд forum_db а у вас просто forum

 

Буте внимательней!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

я только открыл.. и уже увидел проблему...
 
вы в св указали что у вас префикс ipb_ , а в базае... у вас профикса нету!
в св вы назвали бд forum_db а у вас просто forum
 
Буте внимательней!

 

Как добавить в базу префикс ? или же можете сами както добаить.) А то честно хз )

Изменено пользователем LetsGetWild

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как добавить в базу префикс ? или же можете сами както добаить.) А то честно хз )

из настроеек в св.. просто убери

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

из настроеек в св.. просто убери

Оххх. Спасибо большое ) Мелочь, но приятно )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...