Erste Smile wird beim Zitieren nicht angezeigt

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Taiphun
Mitglied
Beiträge: 23
Registriert: 23.02.2005 15:25
Wohnort: Rheine

Erste Smile wird beim Zitieren nicht angezeigt

Beitrag 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 ?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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.
Taiphun
Mitglied
Beiträge: 23
Registriert: 23.02.2005 15:25
Wohnort: Rheine

Beitrag von Taiphun »

Schade... oki danke für die schnelle Antwort :)
Taiphun
Mitglied
Beiträge: 23
Registriert: 23.02.2005 15:25
Wohnort: Rheine

Beitrag 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 ??
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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
Taiphun
Mitglied
Beiträge: 23
Registriert: 23.02.2005 15:25
Wohnort: Rheine

Beitrag 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...
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

Ziemlich öde:

http://www.phpbb.com/community/viewtopi ... 6&t=709045

Betrifft ja auch urls und nicht nur Smilies.
Kalapuikkoja
Mitglied
Beiträge: 248
Registriert: 27.03.2007 22:10

Beitrag von Kalapuikkoja »

das war im phpbb2 aber auch schon so :wink:
| http://www.sammakko.de | http://www.therasmusforum.net |
| Man muss seinen Träumen treu bleiben, sonst gehen sie fremd. |
Benutzeravatar
miccom
Mitglied
Beiträge: 5620
Registriert: 30.03.2003 23:53
Wohnort: Hamburg
Kontaktdaten:

Beitrag von miccom »

Kalapuikkoja hat geschrieben:das war im phpbb2 aber auch schon so :wink:
Ist mir nie aufgefallen. Mal testen:
Miccom hat geschrieben::D
Miccom hat geschrieben:www.phpbb.com
/e Nur bei der URL, nicht beim Smilie.
Flai
Mitglied
Beiträge: 29
Registriert: 11.06.2007 14:33
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

[b]:) geht auch nicht[/b]
[b] :) würde gehen[/b]
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? 8)
Nobody is perfect. Who is nobody?
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“