pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: teflon am 28 Mai 2002, 21:32:22

Titel: Anzeige Tagesmotto nur bei Inhalt?
Beitrag von: teflon am 28 Mai 2002, 21:32:22
Da bin ich schon wieder! Gibt es irgendwie die Möglichkeit bei dem Tagesmotto (Ephemerids) den Block nur anzuzeigen, wenn es auch einen Eintrag für diesen Tag gibt? Mich stört die Anzeige: "Ein Tag wie heute..." und ich denke es müsste mit einer kleinen Datenbankabfrage doch möglich sein...
Ich würde mich auch selbst daran versuchen denke aber, dass es vielleicht aus einer älteren Nuke Vers. schon soetwas gibt (evtl. auch Codeschnippel)!
 :quest
Titel: Re: Anzeige Tagesmotto nur bei Inhalt?
Beitrag von: Joschau am 29 Mai 2002, 16:48:28
Hi teflon!

Ich hoffe, Du hast schon mal eine PHP-Datei von innen gesehen ?! ;)

Also:

1. Schritt:

In der mainfile.php die function blockfileinc(...) suchen. Dort die Zeile

$content = _BLOCKPROBLEM2;

streichen [Achtung: Nicht die Zeile $content = _BLOCKPROBLEM;]

und wie folgt ersetzen:

return;


2. Schritt:

Im Verzeichnis blocks/ die datei block_Ephemerids.php öffnen und die Zeile:

$content = "<b>"._ONEDAY."</b><br>";

löschen.

3. Schritt:

Anschauen und mich loben :D

Beste Grüße

Jochem


p.s.: Du kannst übrigens auch die Zeile mit dem _BLOCKPROBLEM (s.o.) durch

return;

ersetzen, dann hast Du auch keine häßlichen Fehlermeldungen, falls eine datei mal nicht da sein sollte, aus welchen Gründen auch immer...
Titel: Re: Anzeige Tagesmotto nur bei Inhalt?
Beitrag von: Andi am 29 Mai 2002, 17:04:36
@ Jochem

regnet es bei Euch jetzt auch?

Der Tip ist genial!!!!!!!

 :D :D :D
Titel: Re: Anzeige Tagesmotto nur bei Inhalt?
Beitrag von: Joschau am 29 Mai 2002, 17:18:11
@ Andi


Die Pointe ist ein echter Insider :D :D

...aber zumindest sind Wolken aufgezogen  :D

Um mich Deinen Worten anzuschließen:

Naja, genial ??? ;)

Was mir im nachhinein noch eingefallen ist:

wenn man in der function headlines (...) die Zeile (etwa 710 in der mainfile.php)

$content = "<font class=\"content\">"._RSSPROBLEM."</font>";

gleichfalls durch ein return; ersetzen würde, müssten doch eigentlich auch die häßlichen Fehlermeldungen bei Zugriffsproblemen bei Drittanbietern wegfallen?!?
Titel: Re: Anzeige Tagesmotto nur bei Inhalt?
Beitrag von: Andi am 29 Mai 2002, 20:15:33
hihihi,

und jetzt noch einen oben drauf.....

Zusätlich in der theme.php, in der Funktion themesidebox(), in die erste Zeile reinschreiben:

if(!$content) return;

dann sind die leeren Blöcke ganz verschwunden ;)
Titel: Re: Anzeige Tagesmotto nur bei Inhalt?
Beitrag von: teflon am 30 Mai 2002, 03:18:41
Danke Joschau, klappt prima!

Andis Tipp habe ich noch nicht probiert! ;)
Titel: Re: Anzeige Tagesmotto nur bei Inhalt?
Beitrag von: Joschau am 30 Mai 2002, 17:38:11
Freut  mich teflon!

@ Andi!

Zusammen sind wir (zumindest bei Regen) unschlagbar... :D