Detailseite sichtbar obwohl noch nicht freigegeben

Fragen zur Implementierung und/oder Anpassung von ConPresso 3.x werden in diesem Forum diskutiert.
Antworten
radamazone
ConPresso-Checker
Beiträge: 101
Registriert: 01.01.1970 01:00
Hat sich bedankt: 6 Mal

Detailseite sichtbar obwohl noch nicht freigegeben

Beitrag von radamazone »

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 :)
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Du könntest in i_detail die Freigabe abfragen und entsprechend Deinen Text ausgeben.

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;
}
Ungetestet!
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
radamazone
ConPresso-Checker
Beiträge: 101
Registriert: 01.01.1970 01:00
Hat sich bedankt: 6 Mal

Suuper danke!!

Beitrag von radamazone »

Danke für die schnelle Lösung :-)

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;
}
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Hm... Deine Artikel haben vermutlich kein Verfallsdatum, oder? :gruebel: :mrgreen:

Dann muß das natürlich weg :oops:

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
radamazone
ConPresso-Checker
Beiträge: 101
Registriert: 01.01.1970 01:00
Hat sich bedankt: 6 Mal

Beitrag von radamazone »

Stimmt, meine Artikel hatten kein Verfallsdatum.

Danke läuft super! Hast mir sehr geholfen.

Grüsse

Sandra
Antworten