Erste Smile wird beim Zitieren nicht angezeigt
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Erste Smile wird beim Zitieren nicht angezeigt
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 ?
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 ?
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
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 wenigerDr.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
![Lächeln :)](./images/smilies/icon_e_smile.gif)
Nur ein Gedankengang. Denn ich werde sicher nicht der letzte User vom 3.0 sein, der sich darüber muckiert...
Ziemlich öde:
http://www.phpbb.com/community/viewtopi ... 6&t=709045
Betrifft ja auch urls und nicht nur Smilies.
http://www.phpbb.com/community/viewtopi ... 6&t=709045
Betrifft ja auch urls und nicht nur Smilies.
-
- Mitglied
- Beiträge: 248
- Registriert: 27.03.2007 22:10
das war im phpbb2 aber auch schon so ![Zwinkern :wink:](./images/smilies/icon_e_wink.gif)
![Zwinkern :wink:](./images/smilies/icon_e_wink.gif)
| http://www.sammakko.de | http://www.therasmusforum.net |
| Man muss seinen Träumen treu bleiben, sonst gehen sie fremd. |
| Man muss seinen Träumen treu bleiben, sonst gehen sie fremd. |
Ist mir nie aufgefallen. Mal testen:Kalapuikkoja hat geschrieben:das war im phpbb2 aber auch schon so
Miccom hat geschrieben:
/e Nur bei der URL, nicht beim Smilie.Miccom hat geschrieben:www.phpbb.com
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:
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?![Fetzig 8)](./images/smilies/icon_cool.gif)
![Verwirrt :-?](./images/smilies/icon_e_confused.gif)
Beispiel:
Code: Alles auswählen
[b]:) geht auch nicht[/b]
[b] :) würde gehen[/b]
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'] . ' -->';
}
Kann das jemand?
![Fetzig 8)](./images/smilies/icon_cool.gif)
Nobody is perfect. Who is nobody?