Leerzeichen zwischen Smilies entfernen!?

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.
Antworten
Benutzeravatar
Testusmania99
Mitglied
Beiträge: 345
Registriert: 04.09.2007 10:18
Wohnort: Norden

Leerzeichen zwischen Smilies entfernen!?

Beitrag von Testusmania99 »

Hallo!

Mich ärgert seit vielen Monaten schon ein bestimmtes Ereignis.
Wenn man die Smilies normal anklickt, sind ja immer Leerzeichen dazwischen.

Code: Alles auswählen

 :D :D :D 
Soweit korrekt.
Gibt man diese allerdings per Hand ein und läßt dabei die Leerzeichen ausser acht, wie hier...

Code: Alles auswählen

:D:D:D
...wird stets nur der erste Smiley angezeigt. Die folgenden nicht.
Beispiel: :D:D:D

- Nun die Frage:
Wie kann ich entspreche Dateien von phpbb (Benutze derzeit 3.0.6 ) so verändern, dass man wie im vBulletin die Smilies direkt hintereinander eingebend, anzeigen kann?
Vielen Dank!

LG, testusmania99
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Leerzeichen zwischen Smilies entfernen!?

Beitrag von Dr.Death »

Hallo,

dies ist techn. im phpBB3 nicht möglich.

Jeder BBCode (Smilies gehören dazu) benötigen zur Erkennung immer ein Leerzeichen vor dem Beginn des BBCodes.
Benutzeravatar
Testusmania99
Mitglied
Beiträge: 345
Registriert: 04.09.2007 10:18
Wohnort: Norden

Re: Leerzeichen zwischen Smilies entfernen!?

Beitrag von Testusmania99 »

Hm, hab hier iwi keine Email benachrichtigung erhalten obwohl ich alles dafür eingestellt habe. Nun gut, jedenfalls weiß ich dann ja bescheid.
Vielen Dank für Deine kompetente Aufklärung!!!
Und eigentlich schade, dass das nicht funktioniert.
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Re: Leerzeichen zwischen Smilies entfernen!?

Beitrag von LuLa »

Man müßte dazu an der entsprechenden Stelle den regulären Ausdruck ändern, der für das Parsing zuständig ist.
Fummelkram... :roll:
akut
Mitglied
Beiträge: 1
Registriert: 07.09.2011 14:05

Re: Leerzeichen zwischen Smilies entfernen!?

Beitrag von akut »

Ich habe die Smilies mit einem margin-left einfach nach links verschoben und so die Leerzeichen eliminieren. Das Gleiche sollte auch nach rechts funktionieren.

finde in includes/message_parser.php:

Code: Alles auswählen

$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILIES_PATH}/' . $row['smiley_url'] . '" alt="' . $row['code'] . '" title="' . $row['emotion'] . '" /><!-- s' . $row['code'] . ' -->';
füge class="smilie" ein:

Code: Alles auswählen

$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILIES_PATH}/' . $row['smiley_url'] . '" alt="' . $row['code'] . '" title="' . $row['emotion'] . '" class="smilie" /><!-- s' . $row['code'] . ' -->';
ergänze styles/"stylename"/theme/content.css:

Code: Alles auswählen

.smilie {
	margin-left: -3px;
}
Antworten

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