[2.0.x] News MOD
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
hallo leute,
ich bin gerade dabei meine page von fixer programmierung und fixen contents auf eine art eigenes mini-content-management-system umzubasteln. der erste teil davon soll sein, dass auch meine admins news posten können, die auch auf der page erscheinen.
ich versuche immer, so wenig aufwand wie nötig zu betreiben,
und auch so wenig wie möglich doppelt zu programmieren.
deshalb will ich auch momentan noch die ganze sache mit templates usw. weglassen. dazu will ich erst wieder mehr in php und in phpbb-umfeld reinkommen. später werde ich das dann wieder umbauen, sobald ich die page und forum komplett zusammenführe, auch vom layout her.
für die ganze lösung nutze ich ein speziell konfiguriertes forum,
in dem nur admins posten können. genau dieses lese ich auf der page im news-bereich dann aus.
mein problem ist nun bbcode. ich will die funktionen von bbcode.php nutzen, dies funktioniert aber bisher noch nicht.
hier der eingebettete code in meiner home.php:
wie man sieht, eigentlich ganz einfach. ich hole mir die threats von meinem speziellen forum PAGE_NEWS_FORUM_ID und davon nur
ankündigungen (PAGE_NEWS_TOPIC_TYPE).
innerhalb meiner while-schleife rufe ich die funktion bbencode_second_pass aus der datei bbcode.php auf,
welche die bbcode-tags in html-tags umwandeln soll.
als eindeutige nummer gebe ich $topic_id mit, das sollte funktionieren.
am anfang meiner datei, habe ich auch die standard-includes von phpbb eingebunden.
wie man sieht, habe ich die pfade momentan noch ein bisschen verbogen,
weil ich momentan versteckt unter {root}/test arbeite.
phpbb ist bei mir unter {root}/forum installiert.
das ganze ist unsauber, ich weiss, funktioniert aber soweit.
dies ist mein testposting:
rot
groß[/code]
und das hier kommt dabei raus:
das einzige was funktioniert sind die smilies.
ich habe mithilfe von echo-tags innerhalb von bbencode_second_pass überprüft, ob alles richtig läuft. bbcode.tpl wird sauber geladen und auch in die replacements geschrieben.
ich kanns mir nicht erklären, warum es nicht funktioniert.
btw... vorher hatte ich auch versucht load_bbcode_template und prepare_bbcode_template selber auszuführen,
führt aber zu gleichem ergebnis.
jemand ne idee was ich falsch mach?
der aktuelle stand kann hier angesehen werden:
www.rat-der-horde.de/test
edit: wenn man sich das ergebnis der page mit quelltext anzeigen ansieht,
sieht man oben auch die momentan noch fix programmierten news, also nicht irritieren lassen
der einzige dynamische ist der letzte ganz unten, nach den drei rahmen-trennzeilen
vielen dank im vorraus!
gruß,
schpidi
ich bin gerade dabei meine page von fixer programmierung und fixen contents auf eine art eigenes mini-content-management-system umzubasteln. der erste teil davon soll sein, dass auch meine admins news posten können, die auch auf der page erscheinen.
ich versuche immer, so wenig aufwand wie nötig zu betreiben,
und auch so wenig wie möglich doppelt zu programmieren.
deshalb will ich auch momentan noch die ganze sache mit templates usw. weglassen. dazu will ich erst wieder mehr in php und in phpbb-umfeld reinkommen. später werde ich das dann wieder umbauen, sobald ich die page und forum komplett zusammenführe, auch vom layout her.
für die ganze lösung nutze ich ein speziell konfiguriertes forum,
in dem nur admins posten können. genau dieses lese ich auf der page im news-bereich dann aus.
mein problem ist nun bbcode. ich will die funktionen von bbcode.php nutzen, dies funktioniert aber bisher noch nicht.
hier der eingebettete code in meiner home.php:
Code: Alles auswählen
<?php
$result = 0;
$sqlnews = 'SELECT u.user_id user_id, u.username username, t.topic_id topic_id, t.topic_title title, t.topic_time topic_time,'
. ' t.topic_views views, t.topic_replies replies, pt.post_text text'
. ' FROM wowrdhbb_posts_text pt, wowrdhbb_posts p, wowrdhbb_topics t, wowrdhbb_users u'
. ' WHERE pt.post_id = p.post_id'
. ' AND p.topic_id = t.topic_id'
. ' AND p.post_id = t.topic_first_post_id'
. ' AND t.topic_poster = u.user_id'
. ' AND t.forum_id = ' . PAGE_NEWS_FORUM_ID
. ' AND t.topic_type >= ' . PAGE_NEWS_TOPIC_TYPE;
$dbconn = db_connect();
if ($dbconn == 0){
echo "<BR>Datenbank nicht gefunden<BR>";
}
else{
$news_array = mysql_query($sqlnews, $dbconn) or die(mysql_error());
if($news_array){
while($news_rec = mysql_fetch_assoc($news_array)){
$topic_id = $news_rec['topic_id'];
$news_title = $news_rec['title'];
$news_text = $news_rec['text'];
$news_text = bbencode_second_pass($news_text, $topic_id);
$news_text = smilies_pass($news_text);
$news_text = str_replace("\n", "\n<br />\n", $news_text);
format_subtitle_glow($news_title);
echo $news_text;
echo "<TABLE WIDTH='100%'><TR WIDTH='100%'><TD WIDTH='100%' HEIGHT='10px' background='Rahmen unten.png'></TD></TR></TABLE>";
}
}
db_disconnect();
}
?>
ankündigungen (PAGE_NEWS_TOPIC_TYPE).
innerhalb meiner while-schleife rufe ich die funktion bbencode_second_pass aus der datei bbcode.php auf,
welche die bbcode-tags in html-tags umwandeln soll.
als eindeutige nummer gebe ich $topic_id mit, das sollte funktionieren.
am anfang meiner datei, habe ich auch die standard-includes von phpbb eingebunden.
Code: Alles auswählen
# forum phpbb includes
define('IN_PHPBB', true);
define('IN_RDHPAGE', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
include($phpbb_root_path . 'includes/bbcode.php');
init_userprefs($userdata);
$phpbb_root_path = '../forum/';
weil ich momentan versteckt unter {root}/test arbeite.
phpbb ist bei mir unter {root}/forum installiert.
das ganze ist unsauber, ich weiss, funktioniert aber soweit.
dies ist mein testposting:
Code: Alles auswählen
[url=www.rat-der-horde.de/WoWScrnShot_070605_124530_big.jpg][img]http://www.rat-der-horde.de/WoWScrnShot_070605_124530_prev.jpg[/img][/url] [url=www.rat-der-horde.de/WoWScrnShot_070605_124637_big.jpg][img]http://www.rat-der-horde.de/WoWScrnShot_070605_124637_prev.jpg[/img][/url]
Pic of the day ^^ Der strahlende Sieger ;-)
Morton und ich hatten ja gewettet dass ich Ihn noch vom Level her einhole bis Mittwoch um 24:00 Uhr.
Fast hätte mir die Zeit vom Server-Down noch ein Schnippchen geschlagen. Aber ab jetzt habe ich auch wieder Zeit für
Euch und bin nicht mehr so oft afk ;-)
[quote]asdfasfasdf[/quote]
[code]sadasd
groß[/code]
und das hier kommt dabei raus:
wie man sieht, wurden die img-tags und meine tests mit code, color usw. nicht umgewandelt.<div style='width:100%; filter:Glow(color=#AA0000, strength=5)'><font face='Nightwarrior' color=#DDDDDD size=4> 06.07.2005 - Eine Wette geht zu Ende...</font></div><a href="http://www.rat-der-horde.de/WoWScrnShot ... 30_big.jpg" target="_blank" class="postlink">[img:bdf63ff794]http://www.rat-der-horde.de/WoWScrnShot ... 0_prev.jpg[/img:bdf63ff794]</a> <a href="http://www.rat-der-horde.de/WoWScrnShot ... 37_big.jpg" target="_blank" class="postlink">[img:bdf63ff794]http://www.rat-der-horde.de/WoWScrnShot ... 7_prev.jpg[/img:bdf63ff794]</a>
<br />
<br />
Pic of the day ^^ Der strahlende Sieger <img src="/forum/images/smilies/icon_wink.gif" alt="Wink" border="0" />
<br />
Morton und ich hatten ja gewettet dass ich Ihn noch vom Level her einhole bis Mittwoch um 24:00 Uhr.
<br />
Fast hätte mir die Zeit vom Server-Down noch ein Schnippchen geschlagen. Aber ab jetzt habe ich auch wieder Zeit für
<br />
Euch und bin nicht mehr so oft afk <img src="/forum/images/smilies/icon_wink.gif" alt="Wink" border="0" />
<br />
<br />
<br />
[quote:bdf63ff794]asdfasfasdf[/quote:bdf63ff794]
<br />
<br />
[code:1:bdf63ff794]sadasd[/code:1:bdf63ff794]
<br />
<br />
[color=red:bdf63ff794]rot[/color:bdf63ff794]
<br />
<br />
[size=24:bdf63ff794]groß[/size:bdf63ff794]<TABLE WIDTH='100%'><TR WIDTH='100%'><TD WIDTH='100%' HEIGHT='10px' background='Rahmen unten.png'></TD></TR></TABLE>
das einzige was funktioniert sind die smilies.
ich habe mithilfe von echo-tags innerhalb von bbencode_second_pass überprüft, ob alles richtig läuft. bbcode.tpl wird sauber geladen und auch in die replacements geschrieben.
ich kanns mir nicht erklären, warum es nicht funktioniert.
btw... vorher hatte ich auch versucht load_bbcode_template und prepare_bbcode_template selber auszuführen,
führt aber zu gleichem ergebnis.
jemand ne idee was ich falsch mach?
der aktuelle stand kann hier angesehen werden:
www.rat-der-horde.de/test
edit: wenn man sich das ergebnis der page mit quelltext anzeigen ansieht,
sieht man oben auch die momentan noch fix programmierten news, also nicht irritieren lassen

der einzige dynamische ist der letzte ganz unten, nach den drei rahmen-trennzeilen
vielen dank im vorraus!
gruß,
schpidi
Das würde schon funktionieren, nur ist der Aufwand größer wie ein Komma.BundeHund hat geschrieben:hallo ..
wenn ich aus mehreren unterforen die news auslesen will, muss ich da die ids durch ein komma trennen..oder geht das überhaupt nicht?!
Ich persönlich habe mir zum News-Hack eine Änderung geschrieben mit der ich im Adminbereich festlegen kann, wer welche Foren als News anzeigen kann.
So funktioniert es zu Beispiel, dass ein "Privates Forum" auch als News für alle angezeigt werden kann.