Anzeige Tagesmotto nur bei Inhalt?

Begonnen von teflon, 28 Mai 2002, 21:32:22

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

teflon

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

Joschau

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...

Andi

@ Jochem

regnet es bei Euch jetzt auch?

Der Tip ist genial!!!!!!!

 :D :D :D
schön´s Grüssle, Andi

Joschau

@ 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?!?

Andi

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 ;)
schön´s Grüssle, Andi

teflon

Danke Joschau, klappt prima!

Andis Tipp habe ich noch nicht probiert! ;)

Joschau

Freut  mich teflon!

@ Andi!

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