anpera.net
https://anpera.dyndns.org/phpbb3/

[gelöst] Einzelne Ausgaben in der MotD
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4388
Seite 1 von 1

Autor:  vernisage [ Do 13 Mär, 2008 12:16 ]
Betreff des Beitrags:  [gelöst] Einzelne Ausgaben in der MotD

Hallo Zusammen,

da ich über die Suchfunktion irgendwie nicht das gefunden habe, was ich brauche, öffne ich ein neues Thema.

Ich habe zwei Fragen zu meiner MotD.

Zum ersten. Ich möchte, wenn ich eine MotD veröffentliche auch auf Links hinweisen, die dann auch durch Klick eine neue Seite öffnen. In meinem System ist es nicht erlaubt, html in der Bio zu benutzen - das wollte ich persönlich nicht, weil ich immer Bedenken habe, dass das zu irgendwelchen Badnavs oder Festhängereien führt. Jedoch würde ich es gerne für mich als Admin in der MotD anwenden können.
Kann mir jemand sagen, wie oder welche allowedtags ich in der motd.php einbauen muss?


Meine nächste Frage hat auch mit der MotD zu tun. Und zwar habe ich irgendwie mit meiner Datumsanzeige meine Probleme. Wenn eine Bekanntgabe ausgegeben wird, sieht mein Datum wie folgt aus:

$this->bbcode_second_pass_code('', '... gab XXX am 2008-03-12 15:20:54, bekannt:')

Unschön, hm? Es gefiele mir natürlich besser, wenn da stünde:

$this->bbcode_second_pass_code('', '... gab XXX am 12.03.2008 um 15:20:54, bekannt:')

Aber irgendwie bekomme ich das nicht hin. Ich blick bei dem Code nicht durch.

genauso hätte ich es wahnsinnig gern, dass auch in kleinerer Art unter der MotD erscheint, wenn diese bearbeitet wurde. Und wann zuletzt.
Ihr wisst, was ich meine, mh?

Meine motd.php ist im source.

Vielleicht kann einer der schlauen Köpfe hier mir alten Frau dazu ein paar Hilfestellungen geben? Wäre wirklich lieb.

Viele Grüße, verni :wink:


P.S: Falls es ~doch~ schon Threads dazu gibt, zweifel ich an meiner Suchquali -.-

Autor:  Nightborn [ Do 13 Mär, 2008 12:30 ]
Betreff des Beitrags:  Re: Einzelne Ausgaben in der MotD

such in deiner motd.php


{$row['motdauthorname']}`G am {$row['motddate']},`G bekannt:

und ersetze mit

{$row['motdauthorname']}`G am ".date("d.m.Y H:i:s",strtotime($row['motddate'])).",`G bekannt:

das "zuletzt bearbeitet am" dürfte mehr erfordern, da nur *ein* datum gespeichert wird
da müsste man in der motd tabelle noch ein feld "motddate" einführen, z.b. "motddateorigin" und das dann als ursprungsdatum nehmen... und entsprechend einbinden.

Autor:  vernisage [ Do 13 Mär, 2008 12:45 ]
Betreff des Beitrags:  Re: Einzelne Ausgaben in der MotD

Nightborn hat geschrieben:
{$row['motdauthorname']}`G am ".date("d.m.Y H:i:s",strtotime($row['motddate'])).",`G bekannt:


Hui danke für den schnellen Tipp!!
Wenn ich jetzt NACH dem d.m.Y noch stehen haben möchte "um" und dann erst H:i:s.... muss ich das dann zerpflücken? Oder doppelt eingeben?

EDIT von mir selbst:
Hat sich erledigt (obiges)... ich hab das so gemacht und es geht... Verbesserungsvorschläge? her damit:

$this->bbcode_second_pass_code('', '{$row['motdauthorname']}`G am `&".date("d.m.Y",strtotime($row['motddate']))."`G um `&".date("H:i:s",strtotime($row['motddate']))."`G, bekannt:')


Was mein Wunsch mit dem "zuletzt bearbeitet von XXX am 000" angeht - gibt es dazu jemanden, der das veröffentlicht hat? *englein*


Gibt es auch noch einen Tipp für meine erste Bitte?

Autor:  Rikkarda [ Do 13 Mär, 2008 14:51 ]
Betreff des Beitrags:  Re: Einzelne Ausgaben in der MotD

Ich mein ich hab das damals veröffentlicht..

$this->bbcode_second_pass_code('', '//von Rikkarda@silienta-logd.de umwandlung von Link zu Hyperlink

function makeUrl($text) {
return preg_replace( array(
"/[^\"'=]((http):\/\/[^\s\"']+)/i",

"/<a([^>]+)>/i"
),
array(
"<a href=\"\\1\">HIER</a>",

"<a\\1 target=\"_blank\" >"
),
$text
);
}')


dann musst du vor der $body Ausgabe halt noch die Funktion einfügen.. bei mir sieht der Part dann so aus:

bitte den 2. Teil nicht blind übernehmen, sondern in deiner Function Motditem nachsehen

$this->bbcode_second_pass_code('', 'output(nl2br(makeUrl("$body")),true);')


P.S. wenn du jetzt einen Link in die MOTD einfügst, dann wird daraus automatisch, das Wort HIER unterlegt mit dem von dir eingefügten Link, musst halt ggf. anpassen für deine Verhältnisse.

Autor:  vernisage [ Do 13 Mär, 2008 15:14 ]
Betreff des Beitrags:  Re: Einzelne Ausgaben in der MotD

Vielen Dank, Rikka... das hat super geklappt...
Hab auch deinen Beitrag von damals hier gefunden...
allerdings klappts bei mir mit dem automatischen Zeilenumbruch nicht, aber das macht absolut nichts *g*... das probier ich an anderer Stelle noch
Mit dem Hyperlink bin ich schon vollends zufrieden!


Jetzt fehlt nur noch meine kleine Bitte mit dem

"zuletzt bearbeitet von XXX am 000" usw ;o)

Autor:  Rikkarda [ Do 13 Mär, 2008 16:44 ]
Betreff des Beitrags:  Re: Einzelne Ausgaben in der MotD

np das andere find ich unnötig daher hab ich sowas nie gemacht, kenn auch momentan keinen Server der sowas innehat

Autor:  vernisage [ Do 13 Mär, 2008 17:18 ]
Betreff des Beitrags:  [gelöst] Einzelne Ausgaben in der MotD

Wenn ich es mir recht überleg....
hast du recht...
Übrigens hab ich im Post vorher Blödsinn erzählt, der Zeilenumbruch funktioniert
Man müsste ihn nur auch via Enter setzen -.-

... das Alter ...

Der Thread ist damit von meiner Seite aus erledigt. Hab alles erfahren (und dazu gelernt), was ich brauchte.

Danke an Alle

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/