Wechselnder Content begrenzen
-
- ConPresso-Checker
- Beiträge: 217
- Registriert: 15.12.2005 09:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Wechselnder Content begrenzen
Ich will auf einer Seite eine Rubrik einbinden, deren Artikel wechselseitig angeziegt werden sollen. Allerdings möchte ich dies gern auf die 6 aktuellsten Artikel reduzieren. Wo füge ich den Code ein?
echo "<div class=\"htitel\">\n";
$jetzt = time();
$die_kategorie = "sponsoren";
if ( $System_release == 1 ) {
$query = "SELECT count(*) FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."'";
} else {
$query = "SELECT count(*) FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."'";
}
$db->query($query);
$db->next_record();
$artikelzahl = $db->v('count(*)');
$zufallsartikel = rand(0,$artikelzahl-1);
if ( $System_release == 1 ) {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
} else {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
}
$db->query($query);
echo "<div class=\"htitel\">\n";
$jetzt = time();
$die_kategorie = "sponsoren";
if ( $System_release == 1 ) {
$query = "SELECT count(*) FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."'";
} else {
$query = "SELECT count(*) FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."'";
}
$db->query($query);
$db->next_record();
$artikelzahl = $db->v('count(*)');
$zufallsartikel = rand(0,$artikelzahl-1);
if ( $System_release == 1 ) {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
} else {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
}
$db->query($query);
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Ersetze doch mal
durch
Code: Alles auswählen
if ( $System_release == 1 ) {
$query = "SELECT count(*) FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."'";
} else {
$query = "SELECT count(*) FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."'";
}
$db->query($query);
$db->next_record();
$artikelzahl = $db->v('count(*)');
Code: Alles auswählen
$artikelzahl = 6;
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Checker
- Beiträge: 217
- Registriert: 15.12.2005 09:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
mmh, nachfolgend der Code, wie ich Ihn eingebaut habe. Es erscheint trotz dieser Änderung immer mal noch ne News, die schon älter ist. Ich habe die 11 aktuellsten Artikel der entsprechenden Rubrik auch mit dem heutigen Datum versehen, damit ich besser prüfen kann. Davon soll zufallsmässig immer nur 1 Artikel von den letzten 1-11 erscheinen.
echo "<div class=\"htitel\">\n";
$jetzt = time();
$die_kategorie = "news";
$artikelzahl = 11;
$zufallsartikel = rand(0,$artikelzahl-1);
if ( $System_release == 1 ) {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
} else {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
}
$db->query($query);
$anzahl = $db->num_rows();
echo "<div class=\"htitel\">\n";
$jetzt = time();
$die_kategorie = "news";
$artikelzahl = 11;
$zufallsartikel = rand(0,$artikelzahl-1);
if ( $System_release == 1 ) {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 2 AND freigabe = 0 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
} else {
$query = "SELECT * FROM ".$dbPrefix."_news WHERE kategorie='".$die_kategorie."' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '".$jetzt."' AND verfallsdatum > '".$jetzt."' ORDER BY pub_datum DESC LIMIT ".$zufallsartikel .",1";
}
$db->query($query);
$anzahl = $db->num_rows();
-
- ConPresso-Checker
- Beiträge: 217
- Registriert: 15.12.2005 09:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Anbei poste ich mal die index_rotation.php. Wie gesagt, es rutscht ab und zu eine weitere News durch, die von der zahlenmässigen beschränkung nicht aufgehalten wird. Für die Coder.
- Dateianhänge
-
- index_rotation.zip
- (1.36 KiB) 818-mal heruntergeladen
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Füge mal die Zeile
echo $zufallsartikel;
hinzu und erzähl mal, was da dann so steht...
echo $zufallsartikel;
hinzu und erzähl mal, was da dann so steht...
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Checker
- Beiträge: 217
- Registriert: 15.12.2005 09:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Database error: Invalid SQL: SELECT * FROM cpo_news WHERE kategorie='news' AND artikel_archiv < 1 AND freigabe != 2 AND pub_datum < '1172827469' AND verfallsdatum > '1172827469' ORDER BY pub_datum DESC LIMIT ,1
MySQL Error: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1)
Session halted.
MySQL Error: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1)
Session halted.
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Großartig... die sollten von 0 bis 10 reichen und sind damit die ersten 11 gemeint.
Wenn Du nun ein "falsches" Datum hast, was steht da?
Wenn Du nun ein "falsches" Datum hast, was steht da?
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Checker
- Beiträge: 217
- Registriert: 15.12.2005 09:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Mmh, ich glaube so werden allerdings nicht die letzten 10 beiträge nach datum rausgefiltert, sondern nach den letzten Datenbankeinträgen. So habe ich einen neueren Datenbankeintrag mit einem älteren Datum versehen und auch mit der pfeiltaste nach unten verschoben, er wird dennoch angezeigt, statt einem anderen. Ist dies möglich?
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
So werden die 11 aktuellsten Publikationsdaten ausgewählt, egal, was im Artikel eingetippt wurde oder wie Du sie von Hand sortierst.
Wenn Du sie nach manuell gewählter Positionierung statt nach Datum anzeigen willst geht das natürlich anders.
Nochmal:
Wenn Du nun ein "falsches" Datum hast, was steht da?
Wenn Du sie nach manuell gewählter Positionierung statt nach Datum anzeigen willst geht das natürlich anders.
Nochmal:
Wenn Du nun ein "falsches" Datum hast, was steht da?
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7361
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 110 Mal
- Danksagung erhalten: 933 Mal
- Kontaktdaten:
Nur zum Verständnis:
GROSSBUCHSTABEN gelten im Internet als "Schreien".
Hervorhebungen mittels größerer Schriftarten dienen nur der Verbesserung der Lesbarkeit, da Du offensichtlich meinen Versuch Dir zu helfen nicht lesen konntest.
Und nun zum Thema:
Bei einer 0 hast Du den Artikel mit dem allerneuesten Publikationsdatum.
Wäre natürlich ganz nett, wenn Du jetzt irgendwie Dein "Problem" behoben hast, hier auch zu schildern wie Du es gemacht hast, Deine "News" wie gewünscht ins rechte Licht zu heben.
Derzeit gehe ich davon aus, daß Du Anordnung nach Publikationsdatum und Anordnung durch manuelle Sortierung ein wenig verwechselt hast, wenn ich Deine letzten Äußerungen richtig deute.
GROSSBUCHSTABEN gelten im Internet als "Schreien".
Hervorhebungen mittels größerer Schriftarten dienen nur der Verbesserung der Lesbarkeit, da Du offensichtlich meinen Versuch Dir zu helfen nicht lesen konntest.
Und nun zum Thema:
Bei einer 0 hast Du den Artikel mit dem allerneuesten Publikationsdatum.
Wäre natürlich ganz nett, wenn Du jetzt irgendwie Dein "Problem" behoben hast, hier auch zu schildern wie Du es gemacht hast, Deine "News" wie gewünscht ins rechte Licht zu heben.
Derzeit gehe ich davon aus, daß Du Anordnung nach Publikationsdatum und Anordnung durch manuelle Sortierung ein wenig verwechselt hast, wenn ich Deine letzten Äußerungen richtig deute.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle