[Release] Последни теми от форума vBulletin

Gasolincho

Well-Known Member
Joined
May 15, 2008
Messages
683
Reaction score
693
Понеже не успях да намеря подобен скрипт се наложи да го напиша сам :)
Накратко този скрипт показва в сайта Ви последните теми от форума.



PHP:
<?php
mysql_connect("localhost"," потребителкото име","парола");
mysql_select_db(" База Данни на вашият форум");
mysql_query("SET CHARACTER SET cp1251");
$mysql = mysql_query("SELECT postid,threadid,title,dateline,username FROM таблица на posts ORDER BY threadid DESC LIMIT 3")or die(mysql_error());
while ($news = mysql_fetch_array($mysql)) {
$author = mysql_result(mysql_query("SELECT username FROM таблица на потребителите ORDER BY threadid"));
$text = mysql_result(mysql_query("SELECT title FROM таблица на posts ORDER BY id"));
echo "<a href=\"http://линк към вашият форум.ком/forum/showthread.php?t=$news[threadid]\" target=\"_blank\"> $news[title] </a> -=- ".@date("d/m/y H:i",$news[dateline])." <br>";
}
?>

DESC LIMIT 3 // Това е стойността на темите, т.е. колко теми да показва на страницата където сте include този скрипт може да се променя според вашите предпочитания.


Урокът е авторски и е писан специално за WT & DarksTeam
 
А коя е "таблица на posts"? Нямам vbulletin да видя. :)

Thanks.
 
А коя е "таблица на posts"? Нямам vbulletin да видя. :)

Thanks.

Ами мисля че по принцип е usernames или users... но ако има prefix вече не знам... понеже си го задавате Вие администраторите. За това не съм го посочил! Но ако се поразровиш из БД ще го намериш :)
 
Понеже не успях да намеря подобен скрипт се наложи да го напиша сам :)
Накратко този скрипт показва в сайта Ви последните теми от форума.



PHP:
<?php
mysql_connect("localhost"," потребителкото име","парола");
mysql_select_db(" База Данни на вашият форум");
mysql_query("SET CHARACTER SET cp1251");
$mysql = mysql_query("SELECT postid,threadid,title,dateline,username FROM таблица на posts ORDER BY threadid DESC LIMIT 3")or die(mysql_error());
while ($news = mysql_fetch_array($mysql)) {
$author = mysql_result(mysql_query("SELECT username FROM таблица на потребителите ORDER BY threadid"));
$text = mysql_result(mysql_query("SELECT title FROM таблица на posts ORDER BY id"));
echo "<a href=\"http://линк към вашият форум.ком/forum/showthread.php?t=$news[threadid]\" target=\"_blank\"> $news[title] </a> -=- ".@date("d/m/y H:i",$news[dateline])." <br>";
}
?>

DESC LIMIT 3 // Това е стойността на темите, т.е. колко теми да показва на страницата където сте include този скрипт може да се променя според вашите предпочитания.


Урокът е авторски и е писан специално за WT & DarksTeam

В uroci.net имаше такъф подобен който показва последните теми на форума или нещо от тоя сорт ))
 
  • Like
Reactions: LilPubzy
В uroci.net имаше такъф подобен който показва последните теми на форума или нещо от тоя сорт ))

Щото аз съм го писал....
 
В uroci.net имаше такъф подобен който показва последните теми на форума или нещо от тоя сорт ))

Има ама не за Vbulletin :)
 
<?php
$connect = mysql_connect("localhost"," потребителкото име","парола");
mysql_select_db(" База Данни на вашият форум",$connect);
mysql_query("SET CHARACTER SET cp1251");

$mysql = mysql_query("SELECT postid,threadid,title,dateline,username FROM таблица на posts ORDER BY threadid DESC LIMIT 3")or die(mysql_error());
$n = mysql_num_rows($mysql);
if($n=="0"){
echo 'No have threads';
}else{
while ($news = mysql_fetch_array($mysql)) {
echo "<a href=\"http://линк към вашият форум.ком/forum/showthread.php?t=$news[threadid]\" target=\"_blank\"> $news[title] </a> -=- ".@date("d/m/y H:i",$news[dateline])." <br>";
}
}
?>
 
  • Like
Reactions: LilPubzy
PHP:
<?
$user="root";
$pass="password";
$db="database";
$broi_temi="10";// Колко последни теми да показва
$broi_bukvi="20";//До колко букви от заглавието на темата да показва
mysql_connect(localhost,$user,$pass);
mysql_select_db($db) or die( "Unable to select database");
$query="SELECT topic_time , topic_title,forum_id,topic_id, topic_replies,topic_type from phpbb_topics ORDER BY topic_time ";
$result=mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();

$ii=$num-$broi_temi;
for ($i=$num-1; $i>$ii;$i--)
{
$tema=mysql_result($result,$i,"topic_title");
$id=mysql_result($result,$i,"forum_id");
$topic_broi=mysql_result($result,$i,"topic_replies");
$topic_id=mysql_result($result,$i,"topic_id");
$topic=mysql_result($result,$i,"topic_type");

if($topic=="1")
{$vazna='Важна:';}
elseif($topic=="2")
{$vazna='Съобщение:';}
elseif($topic_status=="1")
{$vazna='Заключена:';}
else
{$vazna='';}

if (strlen($tema)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}

$tema=substr($tema,0 , $broi_bukvi);
echo" $vazna<a href='forum/viewtopic.php?t=$topic_id' >$tema$totchki ($topic_broi)</a><br/>";
}


?>
 
  • Like
Reactions: LilPubzy
ако форума е на друга машина кво правим? иначе евала за скрипта, работи си идеално.
 
ако форума е на друга машина кво правим? иначе евала за скрипта, работи си идеално.
Нали си има connect !!!|-(