BBCode: Eine eindeutige ID generieren

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
René Schwarz
Mitglied
Beiträge: 9
Registriert: 21.03.2005 14:33
Kontaktdaten:

BBCode: Eine eindeutige ID generieren

Beitrag von René Schwarz »

Hallo,

für einen JavaScript-Effekt muss ich für jeden Quote(!)-BBCode eine eindeutige ID generieren, ansonsten kann ich kein Element mittels JavaScript spezifizieren.

Ich versuche folgende Änderung am BBCode für quote: Der Code

Code: Alles auswählen

<div class="quotetitle">{USERNAME} {L_WROTE}: [...]
soll um dies hier ergänzt werden:

Code: Alles auswählen

<div id="{QUOTEID}" [...]
Dazu habe ich die bbcode.tpl schon dahingehend geändert. Die bbcode.php macht mir allerdings Gedanken. Ich finde keinen Weg, unterschiedliche QUOTEIDs zu generieren (in jedem Topic sind dann alle QUOTEID gleich).

function prepare_bbcode_template

Code: Alles auswählen

$bbcode_tpl['quote_username_open'] = str_replace('{QUOTEID}', 'quote'.rand(), $bbcode_tpl['quote_username_open']);
Allerdings wird pro Topicaufruf immer nur eine Zufallszahl generiert, die dann für alle Quotes gleich ist. Das rührt daher, dass die Funktion prepare_bbcode_template nur einmal für ein Topic ausgeführt wird (denke ich zumindest).

Kann mir irgendjemand weiterhelfen? Mir fällt absolut keine Lösung ein.

Vielen Dank.
Einste1n
Mitglied
Beiträge: 520
Registriert: 09.06.2004 18:54

Beitrag von Einste1n »

kann dir leider nicht helfen, habe aber ne frage ... wozu brauchst du das ?
René Schwarz
Mitglied
Beiträge: 9
Registriert: 21.03.2005 14:33
Kontaktdaten:

Beitrag von René Schwarz »

Schade...

Ich brauche das für ein JavaScript, was den Quote- bzw. Codebereich auf Mausklick ein- oder ausblendet. Dazu muss ich aber das zu öffnende bzw. zu schließende Element eindeutig referenzieren. Ein 'this' fällt flach, weil der Link in einem anderen DIV-Container ist.
Einste1n
Mitglied
Beiträge: 520
Registriert: 09.06.2004 18:54

Beitrag von Einste1n »

das hab ich schon in diversen foren gesehen, wenn ich mal wieder eins entdecke, dann sag ich Dir die URL ... evt. können die Dir dann weiterhelfen ;-)
René Schwarz
Mitglied
Beiträge: 9
Registriert: 21.03.2005 14:33
Kontaktdaten:

Beitrag von René Schwarz »

Danke, das ist sehr nett. Im CBACK.de Orion ist soetwas enthalten. Allerdings ist das nur eine einfache Funktion, die einen DIV-Bereich visible und hidden erscheinen lässt. Allerdings hilft mir das nicht weiter, da ich wie gesagt eine eindeutige ID benötige.
Einste1n
Mitglied
Beiträge: 520
Registriert: 09.06.2004 18:54

Beitrag von Einste1n »

mist, ich glaub genau das meinte ich

schau mal hier
http://www.deutsche-phpbb-mods.de.vu/

verkleinern/vergrößern ... ist nicht was du meinst oder ?
René Schwarz
Mitglied
Beiträge: 9
Registriert: 21.03.2005 14:33
Kontaktdaten:

Beitrag von René Schwarz »

Genau, das ist ein Orion Forensystem, basierend auf phpBB.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“