 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
21.11.2006, 22:00
|
#1
|
|
TP-Member
Registriert seit: Mar 2003
|
Newssystem einbauen...
Hallo,
1.) Ich möchte auf meiner Seite, die ich gerade erstelle, so eine Art Newssystem einbauen, wie man es von diversen Seiten kennt, so dass die aktuellste News immer zuoberst erscheint und aus einem Titel (meist noch mit einem Balken als Hintergrund) und darunter befindlichem Text besteht. So wie hier in der Mitte (soll keine Werbung für's Spiel sein, ist mir nur grad nichts besseres eingefallen).
Kommentarfunktion und ähnliches brauche ich nicht, ich will nur, dass auf der Seite der Titel und Text (zB von einer externe php Datei, die includiert wird) dargestellt werden.
Da ich meine Seite mit CSS gestalte, kam die Frage auf, ob ich dies doch besser mit einer Tabelle machen sollte, indem für jeden Eintrag eine Spalte und zwei Zeilen (Titel/Text) eingefügt werden, im Sinne von
PHP-Code:
echo "<table +Formatierung>";
//dann mit einer WHILE Schleife so oft eine
<tr>
<td>Titelinhalt</td>
</tr>
<tr>
<td>include text.php oder getcontent()</td>
</tr>
//erstellen lassen, wie es NEWS Einträge gibt.
echo "</table>";
//Und diese natürlich von oben bis unten jeweils nach dem aktuellsten Datum
anzeigen lassen (aus der SQL Datenbank)
oder ob ich anstatt der Tabelle pro Eintrag zwei <div></div> generieren lassen sollte, die dann mittels Klassen in der style.css definiert werden (feste Breite; clear, damit sie untereinander sind).
2.) Ein ähnliches Problem habe ich mit der Navigation, welche aus einem Balken oben, dann die Links und einen Balken unten besteht. Sollte ich das einfachheitshalber mit einer dreizeiligen Tabelle oder mit mit drei untereinanderliegenden DIVs machen?
Wie soll ich diese zwei Punkte am besten lösen? Bin kein PHP Profi, möchte es aber gerne selber machen...
|
|
|
22.11.2006, 10:21
|
#2
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
die CSS-Variante ist sicher in beiden Fällen besser.
auch <ul><li> statt <table> wäre eine Möglichkeit.
[???]
PHP-Profi oder nicht: Es ist gleich schwierig oder leicht,
<Div>, <Table> oder <ul> auszugeben.
[/???]
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
24.11.2006, 01:44
|
#3
|
|
TP-Member
Registriert seit: Mar 2003
|
sodele, danke 321, mit CSS ging's wunderbar, habe das NEWS-System fertiggestellt, bis auf eine Kleinigkeit.
Funktioniert fast alles wunderbar.
Jedoch habe ich ein anderes kleines Problem:
Wenn ich einen Eintrag in die DB mache, dann speichert es auch immer das Aktuelle Datum und die Zeit.
Datum und Zeit werden von mir auch bei den einzelnen News in unserem Format (24.11.2006) dargestellt, dank eines Skripts, das ich im Netz gefunden habe.
Leider jedoch sind Zeit und Datum zu nahe aufeinander und somit schwer auseinander zu halten.
Wie kann ich nun ein umgewandeltes Datum samt Zeit so verändern, dass ein grösserer Abstand zwischen den beiden besteht bzw. dass ich da noch ein / oder so einbauen könnte...?
Also nicht 22.11.2006 01:42:45
sondern 22.11.2006 / 01:42:45
mit date() kann ich ja nur die aktuelle Zeit auslesen und nicht ein Datum in einer Variablen (zB: DatumsWandler($MySQL_Datum1)), oder...? Und falls doch, weiss ich leider nicht wie...!
|
|
|
24.11.2006, 03:11
|
#4
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Bitte
PHP-Code:
<?php function DatumsWandler($Datum, $sep = null) { if(strlen($Datum) == 10) { $GewandeltesDatum = substr($Datum, 8, 2); $GewandeltesDatum .= "."; $GewandeltesDatum .= substr($Datum, 5, 2); $GewandeltesDatum .= "."; $GewandeltesDatum .= substr($Datum, 0, 4); return $GewandeltesDatum; } elseif(strlen($Datum) == 19) { $GewandeltesDatum = substr($Datum, 8, 2); $GewandeltesDatum .= "."; $GewandeltesDatum .= substr($Datum, 5, 2); $GewandeltesDatum .= "."; $GewandeltesDatum .= substr($Datum, 0, 4); if(gettype($sep) == "string") $GewandeltesDatum .= " ".$sep; elseif(gettype($sep) == "integer") for($i = 1; $i <= $sep; $i++) $GewandeltesDatum .= " "; $GewandeltesDatum .= substr($Datum, 10); return $GewandeltesDatum; } else { return FALSE; } } $MySQL_Datum1 = "2003-03-02"; $MySQL_Datum2 = "2003-03-02 16:04:58"; echo DatumsWandler($MySQL_Datum1), "<br><br>", // Angabe eines Separationszeichens DatumsWandler($MySQL_Datum2, "/"), "<br><br>", // Angabe der Anzahl von gewünschten Leerzeichen DatumsWandler($MySQL_Datum2, 5); ?>
|
|
|
24.11.2006, 07:55
|
#5
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Ist ja ne kleine Köstlichkeit mit dem Type von $sep! 
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
24.11.2006, 12:09
|
#6
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Wie meinen?
|
|
|
24.11.2006, 12:43
|
#7
|
|
TP-Member
Registriert seit: Mar 2003
|
Ja super. Vielen Dank. Soweit bin ich bei PHP leider noch nicht, als dass ich das selber hätte so lösen können...
Funktioniert genau, wie gewünscht...
|
|
|
24.11.2006, 13:43
|
#8
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Hi Mark, ich meinte mit Köstlichkeit den Switch per Type:
Ein Zeichen bei String oder n Blanks bei numerisch.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
24.11.2006, 13:48
|
#9
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Das habe ich mir schon gedacht, mir war nur nicht so ganz klar, ob es nun wirklich gefiel, oder ob es ironisch gemeint war... daher.
Sicherlich kann man da auch anders ran, aber das war nun mal zu der Uhrzeit mein erster Gedankengang.
|
|
|
24.11.2006, 14:33
|
#10
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Ironie ist bei mir meistens gut erkennbar.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:58 Uhr.
|
 |