форум vBSupport.ru > vBSupport.ru > News
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Alan
Гость
Default Внутрисайтовые дела

Начиная с этого дня и впредь новости на сайте будут неразлучны с форумом, как Карл и Маркс. Каждая новость станет отдельной темой форума, а каждый комментарий к ней - сообщением в теме форума.
Система наверняка знакома вам, поскольку имеет аналогии с новостной системой vB-порталов. Если же не знакома, то не удивляйтесь, если что... :)

Кстати, с первым сентября всех тех, кому оно актуально.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
dimats
На доске почёта
Сходите на хуй, пожалуйста.
 
banned nax
Default
0

вы бы сразу уже написали как это реализорвано, какими системами или уж похвастались самописным скриптом ;)
 
 
КотЪ
Администратор
Неадекватный
 
КотЪ's Avatar
Default
0

Ага, а еще б и выложили его в архивчике, ыыы)))
 
 
alan
Default
0

Скрипт самописный, притом не мой. Дать его, к сожалению, не могу.
 
 
КотЪ
Администратор
Неадекватный
 
КотЪ's Avatar
Default
0

Это была ирония))
 
 
vGhost
Продвинутый
Default
0

Quote:
Originally Posted by Alan
Скрипт самописный
Самописный

Это ано?
_http://www.vbulletin.org/forum/showthread.php?t=65114

Quote:
This script will let you pull the first posts from threads in a forum and display them on a non-vb page anywhere on your site.

For example you can use this to pull posts from a forum and display them as news. (Each post in the forum is a news item).

Currently it will pull them on the basis of thread start date.

This is very rough and ready. But maybe someone will find it useful.

If you read the code and comments you can do things like strip out tags, snip the post off after the first para etc etc.

You can choose to write out to a file or to write to screen. You can pull stuff from one or many forums.

I'll try and answer any questions that come up, but this is a beta so....
Пример работы: _http://www.allaboutsymbian.com/
 
 
alan
Default
0

Нет, не оно, но орговский скрипт цепляю. На всякий случай.
Никакой иронии
Attached Files
File Type: php newsout.php (4.9 KB, 28 views)
 
 
atan
Продвинутый
 
atan's Avatar
Default
0

Попробовал перделать этот скрипт новостей под джумлу/vb3.5 вроде получилось, но вот есть одна проблема в версии 3.5 изменили парсер bb кодов и я точно не знаю как его можно изменить, сейчас текст выводиться напрямую из базы без парсера.
Вот код в этом скрипте для парсера из версии 3.0.х:
PHP Code:
require_once("./includes/functions_bbcodeparse.php");
$outxt=parse_bbcode2($ptext,"1","1","1","1","1"); 
Может кто-нибудь посоветует что надо здесь изменить для версии vb 3.5.х?
Вот еще наткнулся на пост в теме где выложен этот скрипт http://www.vbulletin.org/forum/showp...4&postcount=80 чел joeMJ прикрепил обновленный скипт вывода новостей для версии 3.5 с измененным парсером, можете этот скипт здесь выложить?
 
 
kerk
k0t
 
kerk's Avatar
Default
1

лови
PHP Code:
<?php 
require_once("./global.php"); 
require_once(
'./includes/class_bbcode.php'); 

$splitval="lest mehr hier"
$cats="19"//"2,3,4,5,6"; 
$newsitems=10
$forumspath="http://www.tralala.de/tralala"

$servername="localhost"
$dbusername="tralala"
$dbpassword="tralala"
$dbname="tralalatabelle"

//********************************************************************************  ******************************// 

$iidx 0

$bbparser =& new vB_BbCodeParser($vbulletinfetch_tag_list());  

$connection mysql_connect("$servername","$dbusername","$dbpassword") or die ("Cannot connect to server."); 
$xdb mysql_select_db("$dbname"$connection) or die ("Could not select database."); 

$sql "SELECT threadid, title, forumid, replycount, postusername, postuserid, lastposter, dateline, iconid FROM thread WHERE forumid IN ($cats) AND sticky = '0' ORDER BY threadid DESC LIMIT $newsitems"
$sql_result mysql_query($sql$connection) or die ("Could not execute query.".mysql_error()); 

if (!
$sql_result)  
echo 
"Could not get news."
else 

 while (
$row mysql_fetch_array($sql_result))  
 { 
   
$threadid $row["threadid"]; 
   
$title $row["title"]; 
   
$forumid $row["forumid"]; 
   
$replycount $row["replycount"]; 
   
$postusername $row["postusername"]; 
   
$postuserid $row["postuserid"]; 
   
$lastposter $row["lastposter"]; 
   
$iconid $row["iconid"]; 
   
$dateline $row["dateline"]; 

   
$sql2 "SELECT postid, threadid, username, userid, title, dateline, pagetext, iconid FROM post WHERE threadid = \"$threadid\" ORDER BY postid ASC LIMIT 1"
   
$sql_result2 mysql_query($sql2$connection) or die ("Could not execute query in second sql statement.".mysql_error()); 

   if (!
$sql_result2)  
     echo 
"Could not get news."
   else 
   { 
     while (
$row2 mysql_fetch_array($sql_result2))  
     { 
       
$ptext $row2["pagetext"]; 
       
$dateposted date("j.n.Y G:i",$dateline); 
       
$commenttext "Kommentar"
        
       if( 
$replycount!=
        
$commenttext .= "e"

       
$outxt=$bbparser->do_parse($ptexttruetruetruetruetruetrue); 

       
$trimmed explode($splitval$outxt); 
       
$outxt=$trimmed[0]; 

       
$sql3 "SELECT title FROM forum WHERE forumid = \"$forumid\" LIMIT 1"
       
$sql_result3 mysql_query($sql3$connection) or die ("Could not execute query in second sql statement."); 
       
$row3 mysql_fetch_array($sql_result3); 
       
$forumname $row3["title"]; 
       
       
$towrite .= "<div>$outxt</div>"

       
$towrite .= "<hr size='1'>"
        
       
$towrite .= "<div align='center'>"
       
$towrite .= "Geschrieben von <a href=\"$forumspath/member.php?s=&amp;action=getinfo&amp;userid=$postuserid\"><b>$postusername</b></a> am <i>$dateposted</i><br>"
       
$towrite .= "Kategorie: <a href=\"$forumspath/forumdisplay.php?s=&amp;forumid=$forumid\">$forumname</a><br>"
       
$towrite .= "<a href=\"$forumspath/showthread.php?s=&amp;threadid=$threadid\">$replycount $commenttext</a>"
       
$towrite .= "</div>"
        
       
$towrite .= "<hr size='1'>"

       if( 
$iidx++ % == 
         
$towrite .= "<table width='100%' border='0' align='center' cellpadding='0' cellspacing='0' bgcolor='#f7f7f7'><tr><td align='center'><iframe src='http://tralala.com/werbung.tralala' width='470' height='68' scrolling='no' marginheight='0' marginwidth='0' frameborder='0'></iframe></td></tr></table>"

       
$towrite .= "<hr size='1'>"

        
     } 
   } 
 } 
}  

echo 
$towrite

?>
 
 
atan
Продвинутый
 
atan's Avatar
Default
0

Спастбо огромное Керк, это как раз то что мне было нужно, теперь все отлично работает!
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 01:30 PM.


Powered by vBulletin® Version 3.0.13
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...