Seite 1 von 1

block last topics wie auf phpBB-com

Verfasst: 28.08.2002 20:32
von Gast
:) halllo Forum - hallo Leutz.,

eine FRAGE kann ich einen Block oben oder seitlich am Boad anbringen fuer

1. RSS - FEED oder
2. last Postings - (so ein Script von Acid z.B.)

Geht das denn. Auf phpBB.com hab ich das schon gesehen.... DAS SIEHT klasse aus . Kann man denn das Frontend der phpBB2 bekommen. DAS wäre auch genial!!

Klasse wäre das!


Gruß Jobstler :)

Re: block last topics wie auf phpBB-com

Verfasst: 29.08.2002 11:26
von Acid
Anonymous hat geschrieben:eine FRAGE kann ich einen Block oben oder seitlich am Boad anbringen fuer

1. RSS - FEED oder
2. last Postings - (so ein Script von Acid z.B.)
ja













auf den einschlägigen Seiten (phpbb.com oder phpbbhacks.com) gibt es solche "recent" Hacks, die Du einfach includen musst.

Verfasst: 29.08.2002 22:47
von saerdnaer
der nennt sich dann glaub ich at a glance oder so...

Verfasst: 30.08.2002 19:38
von jobstler
Salüüü. naaabend,

danke - vielen DANK -ich guck also gleich mal an den STELLEN die ihr angegeben habt nach -!
saerdnaer hat geschrieben:der nennt sich dann glaub ich at a glance oder so...
merci acid u. saerdenar

Jobstler

Verfasst: 16.09.2002 04:39
von Breaker
Ich hab ein Block mal selber geschrieben...scrollt die letzten 10 Topics ..mit Datum, Titel und Author ;)...kannst du unter www.benutzerfehler.de saugen :D

Re: block last topics wie auf phpBB-com

Verfasst: 01.07.2003 20:05
von Burkhard
Acid hat geschrieben:auf den einschlägigen Seiten (phpbb.com oder phpbbhacks.com) gibt es solche "recent" Hacks, die Du einfach includen musst.
Hat jemand praktische Erfahrungen, was gut ist? Meine Nutzer fordern das, und mir steht jetzt schon der Schweiss auf der Stirn..:-(
rss search result 0
Burks

Re: block last topics wie auf phpBB-com

Verfasst: 04.07.2003 15:12
von Burkhard
Was halten die ExpertInnen davon (ist nicht von mir):

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
header("Content-Type: text/xml");
include_once($phpbb_root_path . 'extension.inc');
include_once($phpbb_root_path . 'common.'.$phpEx);
include_once($phpbb_root_path . 'includes/functions.'.$phpEx);

if ( $HTTP_GET_VARS["posts"] == "" )
   $reclim = 5;
else
   $reclim = $HTTP_GET_VARS["posts"];

$mode = $_GET['mode'];
$fid = $_GET['fid'];

$sql_allForums = "";
$sql_nameForum = "";

$allForums_check = 1;
$allForums = "All Forums";

if ( $mode != "" )
{

 if ( $fid != "" )
   {
    $sql_singleForum = "AND a.forum_id=".$fid."";
    $sql_nameForum = ", d.forum_name";
    $allForums_check = 0;
   }

 switch ($mode) 
   {
    case "all":
     $sql_forumSwitch = $sql_allForums;
     break;

    case "single":
     $sql_forumSwitch = $sql_singleForum;
     break;

    default:
     $sql_forumSwitch = $sql_allForums;
     break;
   }

}
else
{
 $sql_forumSwitch = $sql_allForums;
}

$recent_topics_sql='SELECT a.topic_id, a.topic_title'.$sql_nameForum.', a.topic_time, b.username, b.user_timezone 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 '.$sql_forumSwitch.' AND d.forum_id=a.forum_id AND d.auth_read=0 ORDER BY topic_last_post_id DESC LIMIT '.$reclim;

$recent_topics = $db->sql_query($recent_topics_sql);
$get_forumNameQuery = $db->sql_query($recent_topics_sql);

switch ($allForums_check) 
 {
  case 0:
   $get_forumName = $db->sql_fetchrow($get_forumNameQuery);
   $rss_forumName = $get_forumName['forum_name'];
   break;

  case 1:
   $rss_forumName = $allForums;
   break;

  default:
   $rss_forumName = $allForums;
   break;
 }


$date = date("m/d/Y; G:i:s A T");

$rss_title = "".$board_config['sitename']." Forum's Syndication Script";
$website_url = "http://".$board_config['server_name']."".$board_config['script_path']."".append_sid("index.".$phpEx)."";
$home_url = "http://".$board_config['server_name']."".$board_config['script_path']."";

print ("<?xml version=\"1.0\" ?>\n\n");
print ("<!--  RSS generated by ". htmlentities($rss_title) ." on ". htmlentities($date) ."  -->\n");
print ("<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">\n\n");
print ("<channel>\n");
print ("<title>". htmlentities($rss_title) ."</title>\n");
print ("<link>". htmlentities($home_url) ."</link>\n");
print ("<description>". htmlentities($rss_title)." (". htmlentities($rss_forumName) .")</description>\n");
print ("<language>en-gb</language>\n\n");

while ($line = $db->sql_fetchrow($recent_topics)){
  print ("<item>\n");
  print ("<dc:creator>". htmlentities($line['username']) ."</dc:creator>\n");
  $feeddate = create_date("m/d/Y h:i:s A", $line['topic_time'], $line['user_timezone'] );
  print ("<dc:date>". $feeddate ."</dc:date>\n");
  print ("<title>" . htmlentities($line['topic_title']) . "</title>\n");
  print ("<link>". htmlentities($home_url) ."viewtopic.".$phpEx."?t=" . htmlentities($line['topic_id']) . "</link>\n");
  print ("</item>\n\n");
} 
  
print ("</channel>\n");
print ("</rss>");

$db->sql_close();
?>
Ich kriege komische Fehlermeldungen wegen der Umlaute, vgl. http://www.burks.de/forum/phpBB2/backend.php
Burks

Verfasst: 04.07.2003 15:22
von Acid

Verfasst: 04.07.2003 16:25
von Burkhard
Acid hat geschrieben:http://www.phpbb.de/viewtopic.php?t=8036 meinst du sowas?
Vermutlich. :-) Welche Datei der englischen Version entspricht denn "foren.php"?
rdf.php
rdf_body.tpl
RDF_Content_Syndicator_131
In keiner der Dateien finde ich einen URL.
Burks