Seite 1 von 2
Erste Smile wird beim Zitieren nicht angezeigt
Verfasst: 14.06.2007 21:42
von Taiphun
Hallo,
ich habe beim prosilver das Problem, dass beim zitieren, immer der erste Smilie nicht angezeigt wird. Sobald ich aber hinter dem [quote="Dr.Heinz"] ein Leerzeichen mache, wird der Smilie angezeigt.
Kann ich das irgendwo ändern, dass er direkt nach dem ] automatisch ein Leerzeichen macht oder es direkt interpretiert ?
Verfasst: 14.06.2007 21:53
von Dr.Death
Nein, das ist so "by design".
Wird auch nicht gefixt werden.
Wurde mal als Bug gemeldet...und mit "will not fix" geschlossen.
Verfasst: 14.06.2007 21:55
von Taiphun
Schade... oki danke für die schnelle Antwort

Verfasst: 15.06.2007 20:45
von Taiphun
Wenn ich einen Beitrag zitiere und im Posting steht dann
[quote="Taiphun"]:app: :app: :app:[/quote]
Wie bekomme ich nun hin, das der beim Zitieren automatisch zwischen dem ] und : ein Leerzeichen setzt ??
Verfasst: 15.06.2007 20:49
von Dr.Death
Wie gesagt: Das ist halt so, wenn das erste "Wort" im Zitat ein Smilie ist.
Es wird nicht gefixed.
Du darfst es aber gerne versuchen und diesen Zustand im Bugtracker melden:
http://www.phpbb.com/bugs
Verfasst: 15.06.2007 20:53
von Taiphun
Dr.Death hat geschrieben:Wie gesagt: Das ist halt so, wenn das erste "Wort" im Zitat ein Smilie ist.
Es wird nicht gefixed.
Du darfst es aber gerne versuchen und diesen Zustand im Bugtracker melden:
http://www.phpbb.com/bugs
Werde ich.. nur es ging mir nicht aus dem Kopf. Denn ich "umgehe" ja den Bug, in dem ich einfach hinter dem ] ein Leerzeichen einfüge. Somit müsste man ja nur wissen, wo man dieses hinzufügen kann und schon wäre ein Bug weniger
Nur ein Gedankengang. Denn ich werde sicher nicht der letzte User vom 3.0 sein, der sich darüber muckiert...
Verfasst: 19.01.2008 14:44
von miccom
Ziemlich öde:
http://www.phpbb.com/community/viewtopi ... 6&t=709045
Betrifft ja auch urls und nicht nur Smilies.
Verfasst: 19.01.2008 15:37
von Kalapuikkoja
das war im phpbb2 aber auch schon so

Verfasst: 19.01.2008 15:41
von miccom
Kalapuikkoja hat geschrieben:das war im phpbb2 aber auch schon so

Ist mir nie aufgefallen. Mal testen:
Miccom hat geschrieben:
/e Nur bei der URL, nicht beim Smilie.
Verfasst: 19.01.2008 23:00
von Flai
Mich ärgert das auch und es betrifft nicht nur Zitate, sondern auch andere BBCodes, bei denen an erster Stelle ein Smilie steht.
Beispiel:
Im Grunde liegt das also nicht am "Quote", sondern am Smilie-Parser.
In ".../include/message_parser.php" findet man:
Code: Alles auswählen
while ($row = $db->sql_fetchrow($result))
{
if (empty($row['code']))
{
continue;
}
// (assertion)
$match[] = '(?<=^|[\n .])' . preg_quote($row['code'], '#') . '(?![^<>]*>)';
$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILIES_PATH}/' . $row['smiley_url'] . '" class="smilie" alt="' . $row['code'] . '" title="' . $row['emotion'] . '" /><!-- s' . $row['code'] . ' -->';
}
Die regular expression in "
$match[] = '(?<=^|[\n .])' . preg_quote($row['code'], '#') . '(?![^<>]*>)';" müsste man so umbauen, dass auch ein "
]" direkt vor dem Smilie akzeptiert wird.
Kann das jemand?
