Seite 22 von 22

Verfasst: 12.03.2005 17:28
von saerdnaer
ist schon okay.

der orginal download findet sich unter http://sphm.sf.net

ah

Verfasst: 13.11.2005 19:41
von Zothos
Hallo,

gibt es eine version des mod's ohne template system?? also als pure html version?

Die ausgabe mein ich :P

Verfasst: 13.11.2005 19:55
von saerdnaer
diesen mod nicht

Verfasst: 14.11.2005 11:31
von Zothos
Gibt es dann einen anderen News Mod der ohne das Tempalte System funktioniert?

Sollte aber die gleichen Funktionen haben :P oder mehr :P

Verfasst: 10.12.2005 16:16
von schpidi
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:

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();
}
?>
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.

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/';
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:

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
rot

groß[/code]

und das hier kommt dabei raus:
<div style='width:100%; filter:Glow(color=#AA0000, strength=5)'><font face='Nightwarrior' color=#DDDDDD size=4>&nbsp;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>
wie man sieht, wurden die img-tags und meine tests mit code, color usw. nicht umgewandelt.
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

Verfasst: 10.12.2005 23:18
von BundeHund
hallo ..

wenn ich aus mehreren unterforen die news auslesen will, muss ich da die ids durch ein komma trennen..oder geht das überhaupt nicht?!

Verfasst: 11.12.2005 21:38
von BundeHund
hallo?

kann mir niemand helfen?!

Verfasst: 09.02.2006 21:19
von Xanto
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?!
Das würde schon funktionieren, nur ist der Aufwand größer wie ein Komma.

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.