Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
09.05.2007, 20:07
(Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2007, 19:44 von modercol .)
Ich hab ein Problem mit der Darstellung meiner News. Siehe Bild.
Ich möchte aber ein allgemeines Bild für die News erstellen, das nicht bei jeder News abgebrochen wird und neuangefangen wird. Sprich: Über mehrere News geht.
Der News Code ist folgender (news.php) :
PHP-Code:
for( $i = 0 ; $i < mysql_num_rows ( $ResultPointer ); $i ++) { $Result = mysql_fetch_object ( $ResultPointer ); echo " " , nl2br ( $Result -> Newstext ); if(!Empty( $Result -> URL )) { echo " <a href=\"" , $Result -> URL , "\">Mehr</a>" ; } else { echo " " ; } echo " <div style=\"font-size:0.7em; font-style:italic; background-image:url('images/freuleins.jpg'); background-repeat:y-repeat; color:#ffffff; \">am " , substr ( $Result -> Erstellt , 8 , 2 ) . "." . substr ( $Result -> Erstellt , 5 , 2 ) . "." . substr ( $Result -> Erstellt , 0 , 4 ) . " " . substr ( $Result -> Erstellt , 10 , 6 ), "</div>" , "-------<br />" ; } } else { echo "Es wurden leider keine aktuellen News gefunden." ;
Zur Einbindung in Homepage:
PHP-Code:
default : $text = require ( 'news.php' ); $text2 = "Infos" ; } echo $text ; // $text dient zur 'Einbindung wie man sieht tfot ();
Wer kann mir hier helfen?
Angehängte Dateien
Thumbnail(s)
Keinen Support per PN, eMail und Messenger
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
09.05.2007, 21:08
(Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2007, 21:09 von Jan .)
Welches Bild soll angezeigt werden?
Das schwarze?
PHP-Code:
echo '<div style="//deine Angaben">' . $text . '</div>' ;
Dann hast du ein Div um deine News uns kannst das Bild da einbinden.
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
Das hab ich auch schon ausprobiert, leider ohne Erfolg. Denn es wird einfach unter den News angezeigt (zu sehen an der weißen "1", hab ich mit CSS angegeben), warum jetzt aber das Bild dort unten nicht angezeigt wird, weiß ich net.
Angehängte Dateien
Thumbnail(s)
Keinen Support per PN, eMail und Messenger
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Jan schrieb: Welches Bild soll angezeigt werden?
Das schwarze?Hast du nen Link zur Hand?
Ansonsten müsste dieser Code klappen:
PHP-Code:
echo '<div style="font-size:0.7em; font-style:italic; background-image:url(' images / freuleins . jpg '); background-repeat:y-repeat; color:#ffffff;">' . $text . '</div>' ;
Ist dein News Ding eine Funktion? Versuch es mal nicht mit echo bei den News, sondern ersetzte jedes
durch
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
Wie Funktion? Das war alles in der news.php die ich oben gepostet hab, da steht sonst nur noch die DB-Daten drin. Ich kann die hald nur mit news.php aufrufen, was du nun mit $text .= meinst kapier ich net.
Keinen Support per PN, eMail und Messenger
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Ändere mal die news.php so um:
PHP-Code:
for( $i = 0 ; $i < mysql_num_rows ( $ResultPointer ); $i ++) { $Result = mysql_fetch_object ( $ResultPointer ); $text .= " " , nl2br ( $Result -> Newstext ); if(!Empty( $Result -> URL )) { $text .= " <a href=\"" , $Result -> URL , "\">Mehr</a>" ; } else { $text .= " " ; } $text .= " <div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am " , substr ( $Result -> Erstellt , 8 , 2 ) . "." . substr ( $Result -> Erstellt , 5 , 2 ) . "." . substr ( $Result -> Erstellt , 0 , 4 ) . " " . substr ( $Result -> Erstellt , 10 , 6 ), "</div>" , "-------<br />" ; } } else { $text = "Es wurden leider keine aktuellen News gefunden." ;
Und dann so einbinden:
PHP-Code:
default: require_once( 'news.php' ); $text2 = "Infos" ; } echo '<div style="font-size:0.7em; font-style:italic; background-image:url(\'images/freuleins.jpg\'); background-repeat:y-repeat; color:#ffffff;">' . $text . '</div>' ; // $text kommt hier direkt aus der news.php
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
Das ist jetzt die ganze News.php
PHP-Code:
<?php $DatabaseHost = "..." ; $DatabaseUser = "..." ; $DatabasePassword = "..." ; $Database = "..." ; $TableNews = "..." ; $MaximaleAnzahlNews = 10 ; $DatabasePointer = mysql_connect ( $DatabaseHost , $DatabaseUser , $DatabasePassword ); mysql_select_db ( $Database , $DatabasePointer ); $ResultPointer = mysql_query ( "SELECT Titel, Newstext, URL, Autor, Erstellt FROM $TableNews ORDER BY Erstellt DESC LIMIT $MaximaleAnzahlNews " , $DatabasePointer ); if( mysql_num_rows ( $ResultPointer )> 0 ) { for( $i = 0 ; $i < mysql_num_rows ( $ResultPointer ); $i ++) { $Result = mysql_fetch_object ( $ResultPointer ); $text .= " " , nl2br ( $Result -> Newstext ); if(!Empty( $Result -> URL )) { $text .= " <a href=\"" , $Result -> URL , "\">Mehr</a>" ; } else { $text .= " " ; } $text .= " <div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am " , substr ( $Result -> Erstellt , 8 , 2 ) . "." . substr ( $Result -> Erstellt , 5 , 2 ) . "." . substr ( $Result -> Erstellt , 0 , 4 ) . " " . substr ( $Result -> Erstellt , 10 , 6 ), "</div>" , "-------<br />" ; } } else { $text = "Es wurden leider keine aktuellen News gefunden." ; } ?>
Was kommt ist folgendes:
Zitat: Parse error: syntax error, unexpected ',' in /usr/export/www/vhosts/funnetwork/hosting/gamerstrix/klasse/news.php on line 21
Keinen Support per PN, eMail und Messenger
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
PHP-Code:
<?php $DatabaseHost = "..." ; $DatabaseUser = "..." ; $DatabasePassword = "..." ; $Database = "..." ; $TableNews = "..." ; $MaximaleAnzahlNews = 10 ; $DatabasePointer = mysql_connect ( $DatabaseHost , $DatabaseUser , $DatabasePassword ); mysql_select_db ( $Database , $DatabasePointer ); $ResultPointer = mysql_query ( "SELECT Titel, Newstext, URL, Autor, Erstellt FROM $TableNews ORDER BY Erstellt DESC LIMIT $MaximaleAnzahlNews " , $DatabasePointer ); if( mysql_num_rows ( $ResultPointer )> 0 ) { for( $i = 0 ; $i < mysql_num_rows ( $ResultPointer ); $i ++) { $Result = mysql_fetch_object ( $ResultPointer ); $text .= " " . nl2br ( $Result -> Newstext ); if(!Empty( $Result -> URL )) { $text .= " <a href=\". $Result -> URL ." \ ">Mehr</a>" ; } else { $text .= " " ; } $text .= " <div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am " . substr ( $Result -> Erstellt , 8 , 2 ) . "." . substr ( $Result -> Erstellt , 5 , 2 ) . "." . substr ( $Result -> Erstellt , 0 , 4 ) . " " . substr ( $Result -> Erstellt , 10 , 6 ). "</div>-------<br />" ; } } else { $text = "Es wurden leider keine aktuellen News gefunden." ; } ?>
Geht es so?
Beiträge: 890
Themen: 78
Registriert seit: 01.11.2006
MyBB-Version: 1.6.11
Ich musste noch eine passage so abändern
PHP-Code:
$text .= " <a href=\"" . $Result -> URL . "\">Mehr</a>" ;
da es vorher Fehler gab. Jetzt wird alles PErfekt angezeigt. Danke!
Keinen Support per PN, eMail und Messenger
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006