Hallo,
ich hätte gerne gewußt ob es möglich ist einen Artikel (Detailseite) gar nicht anzuzeigen, wenn dieser noch nicht freigegeben ist.
Denn ich habe User die Verlinken auf eine Detailseite z.B. mit:
../cms/news/detail.php?nr=837 die Seite wird dann angezeigt obwohl noch keine Freigabe erfolgt ist.
Ist es möglich stattdessen eine Standardseite anzuzeigen, z.B. 'Seite noch nicht freigegeben' wenn man direkt eine Detailseite aufruft?
In der Übersichtseite wird diese ja auch korrekterweise nicht angezeigt, d.h. der Link auf die Detailseite ist nicht sichtbar.
Bin dankbar für jeden Tipp.
Gruß radamazone
ConPressoPlus 4.1.6 Version 4.0c "Wild Horses" als BETA-Version 3 verfügbar (PHP 8.3) »»
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
Detailseite sichtbar obwohl noch nicht freigegeben
-
- ConPresso-Checker
- Beiträge: 101
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 6 Mal
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Du könntest in i_detail die Freigabe abfragen und entsprechend Deinen Text ausgeben.
ca. Zeile 64:
Ungetestet!
ca. Zeile 64:
Code: Alles auswählen
$db->next_record();
$jetzt = time();
if ($db->v("freigabe") != 0 || $db->v("artikel_archiv") >= 2 || $db->v("pub_datum") > $jetzt || $db->v("verfallsdatum") < $jetzt)
{
echo "<span class='nodata'><br><br>Artikel nicht freigegeben oder nicht publiziert<br><br></span><br>\n";
echo "</div>\n";
return;
}
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: 101
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 6 Mal
Suuper danke!!
Danke für die schnelle Lösung
Habe allerdings den letzten ODER Zweig mit dem Verfallsdatum weggelassen, dann hat es funktioniert.
Habe allerdings den letzten ODER Zweig mit dem Verfallsdatum weggelassen, dann hat es funktioniert.
Code: Alles auswählen
$db->next_record();
$jetzt = time();
if ($db->v("freigabe") != 0 || $db->v("artikel_archiv") >= 2 || $db->v("pub_datum") > $jetzt )
{
echo "<span class='nodata'><br><br>Artikel nicht freigegeben oder nicht publiziert<br><br></span><br>\n";
echo "</div>\n";
return;
}
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
Hm... Deine Artikel haben vermutlich kein Verfallsdatum, oder?
Dann muß das natürlich weg
Ich hatte einfach die Kriterien für die Index-Seite ins Gegenteil verkehrt...
Dann muß das natürlich weg
Ich hatte einfach die Kriterien für die Index-Seite ins Gegenteil verkehrt...
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