Seite 1 von 2

Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 13.11.2011 03:29
von mystique
Hallo zusammen,

ich würde gerne bei mir im Forum den Quote BBCode erweitern, weiß aber nicht wo ich da was genau ändern muss & hoffe mir kann jemand helfen. Über Google oder die Forumsuche hier hab ich nichts brauchbares gefunden.

Zu meiner Erweiterung:

Wenn man was zitiert steht ja immer da "UserX hat geschrieben: Text" ,dies würde ich gerne so ändern, dass folgendes da steht "UserX hat am DATUM/UHRZEIT geschrieben: Text".

Wo muss ich da jetzt was ändern ?


Was ich bis jetzt probiert habe:

In der Templatedatei eine 2. Sprachvariable eingefügt, die mir jetzt anzeigen "hat am" & "geschrieben", diese hab ich natürlich auch in der Languagedatei eingefügt.

Jetzt fehlt ja reintheoretisch nur noch das Datum & die Uhrzeit vom Originalpost & da komme ich net weiter. Ich weiß, dass im Template jetzt noch eine Variable dafür rein muss, aber weiß net wie ich die mit den Daten fühlen soll.


Eine andere Idee war von mir, ob nicht eine Sprachvariable reicht, da ich schon öfters in den Languagedatei gesehen habe, dass dort Platzhalter wie %s oder %d verbaut wurden, nur da ist verstehe ich noch mehr Bahnhof wie man dann diese Platzhalter fühlen sollen.

Ich hoffe mir kann da wer helfen.

Gruß
Mystique

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 13.11.2011 05:16
von WileCoyote

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 14.11.2011 00:03
von mystique
Hi WileCoyote,

vielen Dank für den Link habs gerade eingebaut & funktioniert super. :)

Habs dann noch bissl modifiziert & bei mir kommt jetzt anstatt das @ zwischen Usernamen & Datum ein "hat am" je nach Sprackpaket eingefügt & jetzt isses so wie ich es haben wollte.

Und das beste ist ich habe die ganze in den falschen Dateien geschau & hätte jetzt nicht mit der posting.php gerechnet. :lol:


Gruß
Mystique

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 14.11.2011 21:02
von FRvN
Wenn man aber unterhalb des Postingeditors noch zusätzlich einen Beitrag zum zitieren auswählt,
erscheint aber wieder der normal Text "User hat geschrieben:" :(

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 14.11.2011 22:49
von WileCoyote
Ich dachte mir schon, dass diese Lösung nicht perfekt sein kann. IMO müßte der BBCode eigentlich in der bbcode.php geändert werden, damit das reibungslos funktioniert. Dafür habe ich aber keine passende Anleitung gefunden.

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 14.11.2011 23:12
von BNa
FRvN hat geschrieben:Wenn man aber unterhalb des Postingeditors noch zusätzlich einen Beitrag zum zitieren auswählt,
erscheint aber wieder der normal Text "User hat geschrieben:" :(
Hier läuft es etwas anders

Öffne

styles/prosilver/template/posting_topic_review.html

Finde

Code: Alles auswählen

onclick="addquote({topic_review_row.POST_ID}, '{topic_review_row.POSTER_QUOTE}', '{LA_WROTE}');"
Ersetze mit

Code: Alles auswählen

onclick="addquote({topic_review_row.POST_ID}, '{topic_review_row.POSTER_QUOTE} @ {topic_review_row.POST_DATE}', '{LA_WROTE}');"
Gewünschte Formatierungen nur zwischen den beiden Hochkommata vornehmen

[size=150]'[/size]{topic_review_row.POSTER_QUOTE} @ {topic_review_row.POST_DATE}[size=150]'[/size]
oder
[size=150]'[/size]um {topic_review_row.POST_DATE} {LA_WROTE}[size=150]'[/size]

Einfach mal ein wenig rumspielen :wink:

Leere hernach alle Boardcaches

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 15.11.2011 15:41
von FRvN
Danke BNa, funktioniert :wink:

Was mir aber gerade aufgefallen ist, wenn man einfach nur einen neuen Beitrag schreiben möchte,
kommt eine Debug-Meldung:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /posting.php on line 350: Undefined index: post_time
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4800: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3838)
in dem Bereich ist eingetragen

Code: Alles auswählen

else
{
	$post_data['quote_username'] = isset($post_data['username']) ? $post_data['username'] : '';
	$post_data['quote_date'] =  $user->format_date($post_data['post_time']);
	$datime = " hat am ";
}
so wie es hier angegeben ist Include date and time in quote

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 15.11.2011 17:31
von hackepeter13
Wenn man nur die einfache Variante nimmt, welche WileCoyote verlinkt hatte:
WileCoyote hat geschrieben:Siehe Include date and time in quote
Dann hat man auch folgendes Problem mit der Datumsangabe.

Um genauer gesagt, ist das Problem, dass das Datumsformat so in das Zitat übernommen und gespeichert wird, wie es gerade angezeigt wird.

Beispiel:
Wenn ich jetzt ein Beitrag zitiere der gestern geschrieben wurde und mein Datum auf das Format mit der Haute/Gestern angabe gestellt habe, steht beim Beitrag "von USER XYZ » Gestern 12:30".
Wenn man diesen nun zitiert, wird auch im Zitat [quote="WileCoyote @ Gestern 12:30"] eingetragen, was dazu führt das für immer im Zitat "Gestern" steht und kein richtiges Datum.

Und eh hier jetzt nach diversen Lösungen und Verbesserungen gepuzzelt wird, wäre es doch sinnvoller eine Mod dazu installieren.

Die Mod findet man wenn man den Link im Beitrag den WileCoyote verlinkt hat, einfach weiterverfolgt.
Da landet man am Ende auf Quote Post Back Link @GitHub <- dort einfach mal auf Downlods klicken und man lädt die Version 2.0.0.5 runter und sie Funktioniert in 3.0.9 wunderbar (hab sie selber im Einsatz).

Der Einbau ist in 3 Minuten erledigt und im ACP ist einstellbar ob Datum oder Beitragstitel angezeigt werden soll.
Zudem ist das Datum, bzw. der Titel dann auch verlinkt und man kann sogar andere Post-/Topic-ID's angeben (auf die dann das Zitat verlinkt wird).

Ist in meinen Augen auch eine sehr praktische Sache, wenn man etwas aus einem anderem thema zitieren möchte oder auf einen Beitrag im selben Thema, welches aber bspw. 4 Seite zuvor vorkam und durch die automatische Verlinkung kommt man mit einem Klick auch zur Zitat-Quelle. ;)

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 15.11.2011 20:11
von WileCoyote
Bei Verwendung der QPBL MOD sollte man aber folgenden Beitrag aus dem MOD-Support-Bereich beachten: Certain letters changed in quoting. Der in diesem Beitrag beschriebene Fehler tritt auch mit der Version 2.0.0.5 noch auf

Re: Quote BBCode - "UserX hat geschrieben:" erweitern

Verfasst: 15.11.2011 21:18
von hackepeter13
Meinst das, was da chuckun gepostet hatte mit den Sprachsache?
Daran hab ich nicht mehr gedacht, da ich das eh anders angepasst habe. ^^