CS-bg.info - форумът на CS-bg :: Counter-Strike фен сайт

[PHPBB 3.0.x/3.1.x/3.2.x] Последни теми от форума

Каталог на готовите системи за управление на съдържанието (Content Management System) - e107, Joomla, Drupal, Wordpress, phpFusion.

Модератори: Екип Програмиране, дизайн и проекти, Помощник-модератори

[PHPBB 3.0.x/3.1.x/3.2.x] Последни теми от форума

Мнениеот hackera457 » 22 Фев 2017, 14:06

На вашето внимание предлагам скрипт, който изкарва последните теми от форума. Скрипта работи на 3.0.x/3.1.x/3.2.x като за целта вие си настройвате версията на вашия форум. Настройвате там, където пише "Настройки". Останалото можете и да не пипате, ако не знаете какво правите

Код: Избери целия код

<?php
/*
* [PHPBB 3.0.x/3.1.x/3.2.x] Последни теми от форума
*
* @author hackera457
*/

//////////////////////Настройки//////////////////////
define('SQL_HOST','localhost'); // MySQL хост
define('SQL_USER','root'); //MySQL потребител
define('SQL_PASS','pass'); //MySQL парола
define('SQL_DB','phpbb'); //MySQL база данни
define('SQL_TABLE_PREFIX','phpbb'); //Префикс на таблиците

define('PHPBB_FORUM_PATH','http://localhost/phpbb3'); //Пълния път до папката на форума
define('PHPBB_TOPICS_COUNT_SHOW',5); //По колко теми да се изкарват
define('PHPBB_VERSION','3.2'); //Версия на PHPBB 3.0/3.1/3.2
//////////////////////Край на настройки//////////////////////

$mysqli = mysqli_connect(SQL_HOST,SQL_USER,SQL_PASS,SQL_DB);

if(!
$mysqli)
{
    exit('Възникна проблем при опита за връзка с базата данни!');
}


switch(
PHPBB_VERSION)
{
    case '3.2':
    case '3.1':
    {
        $sql = "SELECT * FROM `".SQL_TABLE_PREFIX."_topics` WHERE topic_posts_approved >= '1' ORDER BY `topic_time` DESC LIMIT 0,".PHPBB_TOPICS_COUNT_SHOW."";
        break;
    }
    
    case 
'3.0':
    {
        $sql = "SELECT * FROM `".SQL_TABLE_PREFIX."_topics` WHERE `topic_approved` = '1' ORDER BY `topic_time` DESC LIMIT 0,".PHPBB_TOPICS_COUNT_SHOW."";
        break;
    }
}



$query = mysqli_query($mysqli,$sql) or die(mysqli_error($mysqli));

echo "<table>
<tr>
<td style='text-align:center;'><b>Тема</b></td>
<td style='text-align:center;'><b>Автор</b></td>
<td style='text-align:center;'><b>Прегледана</b></td>
<td style='text-align:center;'><b>Последно отговорил</b></td>
</td>
</tr>
"
;

if(
$query)
{
    while($row = mysqli_fetch_assoc($query))
    {
        $topic_id = $row['topic_id'];
        $topic_title = substr($row['topic_title'],0,8).'...';
        $topic_first_poster = $row['topic_first_poster_name'];
        $topic_first_poster_color = $row['topic_first_poster_colour'];
        $topic_last_poster = $row['topic_last_poster_name'];
        $topic_last_poster_color = $row['topic_last_poster_colour'];
        $topic_views = $row['topic_views'];
        
        echo 
"<tr><td style='text-align:center;'><a href='".PHPBB_FORUM_PATH."/viewtopic.php?f=".$row['forum_id']."&t=".$topic_id."'>".$topic_title."</td>
             <td style='text-align:center;'><font color='"
.$topic_first_poster_color."'>".$topic_first_poster."</font></td>
             <td style='text-align:center;'>"
.$topic_views."</td>
             <td style='text-align:center;'><font color='"
.$topic_last_poster_color."'>".$topic_last_poster."</font></td></tr>";
        
    
}
}

echo "</table>";

mysqli_close($mysqli);
?>
hackera457

Аватар
Потребител
Потребител
 
Регистриран на: 19 Фев 2011, 11:20
Местоположение: Видин
[ Профил в сайта ]


Днес, 18 окт 2018, стартирахме новите CS 1.6 сървъри на един от най-старите проекти за Counter-Strike в България.
Ето че в края на този месец се навършват точно 10 години от официалното пускане на българския CS фен сайт.
ESEA имат удоволствието да обявят сезон 25 на своята лига, който ще включва повече дивизии за някои региони, както и редица подобрения базирани на обратната връзка от сезон 24.

Назад към CMS - каталог на готови системи

Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани

Creative Commons License

Valve, Steam, поредицата Counter-Strike и логото на всяко от изброените са търговски марки и/или
регистрирани търговски марки на Valve Corporation. Всички други търговски марки са собственост на съответните им собственици.

Design: iVoka • Special thanks: VaRkOlAKA
За сайта | Екип | За реклама | Карта на сайта | За контакти

Powered by phpBB® Forum Software © phpBB Group | Theme by A1ex, edit by iVoka
Превод: Йоан Арнаудов | Корекции: Ивомир Петров
Условия за ползване | Политика на поверителност