Your-pMF
     registrieren     benutzer     suche     team     kalender     hilfe     index    
Chat     downloads     link us     gästebuch     supportforum    
 

portal-News

original Thema anzeigen

17.12.04, 16:21:27

pablosworld

geändert von: pablosworld - 17.12.04, 16:26:48

so ich bau mir ein kleines portal Folgende Idee: -ich erstelle als Admin ein Forum welches nur der Admin bearbeiten kann (setze zugriffsrechte) und es im Forum für keinen außer Admin sichtbar ist.Funzt super -Nenne es News -erstelle mir ein template [B]portal_news_line[/B] mit folgendem Inhalt: [PHP]
$Daten[name]
$text
$Daten[post_date], $Daten[post_time] | ($Daten[user_name])
[/PHP] kommt bestimmt manchen bekannt vor.Ist der Newshack aus dem ymf forum. möchte es nun mit dem newsscript aus dem forum füllen [PHP]# News-Hack ## news einlesen $news_board = 22; // Foren ID für die News überall anders $_bbcode = new pmf_bbcode(); $result = $_db->query('SELECT p.`id`, p.`post_date`, p.`topic_id`, p.`text`, p.`bbcode`, p.`html`, p.`smilie`, t.`name`, t.`posts`, u.`name` AS `user_name` FROM `'.$_cfg['DB_PREFIX'].'topic` AS t, `'.$_cfg['DB_PREFIX'].'post` AS p, `'.$_cfg['DB_PREFIX'].'user` AS u WHERE t.`last_post` = p.`id` AND p.`user_id` = u.`id` AND t.`board_id` = '.$news_board.' GROUP BY t.`id` ORDER BY p.`post_date` DESC LIMIT 5'); while ($Daten = $_db->fetch_array($result)) { $Daten['post_time'] = date('H:i:s', $Daten['post_date']); $Daten['post_date'] = date('d.m.Y', $Daten['post_date']); $text = htmlentities( substr(strip_tags( $_bbcode->parse($Daten['text'], $Daten['bbcode'], $Daten['smilie'])), 0, 250), ENT_QUOTES); eval ('return "'.$_style->get('portal_news_line').'";'); } eval ('echo "'.$_style->get('portal').'";'); footer(); ?>[/PHP] alles was nun rauskommt ist nur der $text wenn ich aber statt [PHP]eval ('return "'.$_style->get('portal_news_line').'";');[/PHP] folgendes schreibe[PHP]eval ('echo "'.$_style->get('portal_news_line').'";');[/PHP] seh ich [B]das was ich will[/B] nur halt nicht da wo ich haben will Warum bekomm ich [B]$Daten[post_time] , $Daten[post_date] , $Daten[user_name] , $Daten[name][/B] nicht ins Template...sondern nur den [B]$text[/B] ???? bei meinen diversen anderen neuen templates gehts mir return
Dateianhang:

 echo.jpg (31.57 KByte | 209 mal heruntergeladen | 6.44 MByte Traffic)

Dateianhang:

 return.jpg (6.4 KByte | 203 mal heruntergeladen | 1.27 MByte Traffic)

17.12.04, 16:46:35

BugHunter2k

Wenn du was mit return macht, brauchst du auch was, was die informationen speichert, z.b. [PHP] $news[] = eval ('return "'.$_style->get('portal_news_line').'";'); [/PHP] und i, portal template dann an der gewünsschten stelle ausgeben mit $news[1] $news[2] ...
 
Powered by: phpMyForum 4.2.1 © Christoph Roeder