BBCode : Tabmenü - Wird in signatur nur einmal angezeigt.

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
Gast123456

BBCode : Tabmenü - Wird in signatur nur einmal angezeigt.

Beitrag von Gast123456 »

Hallo,
ich bräuchte bitte hilfe zu einen BBCode.

Also:
Ich habe dieses Tabmenü in meinem Forum installiert:
http://4seven.kilu.de/forum/phpbb3/view ... f=21&t=287
Es funktioniert auch außer diesem Fehler:
Ich habe ein Tab Menü in meiner Signatur gemacht, doch wenn ich jetzt öfter was poste und 2 oder mehrere post auf einer Seite sind, wird das Tabmenü nur in einem Post in meiner Signatur angezeigt.
In den weiteren Posts ist die Signatur leer.


meine vermutung:
Da jedes Tab menü eine Id hat ist es so festgelegt, dass jedes nur einmal angezeigt werden kann.

Frage:
Könnte mir, falls meine vermutung stimmt, jemand den BBcode so umbauen, das das Tabmenü ohne Id funktioniert?
Oder das es öfter engezeigt werden kann?


Vielen dank schon im Voraus!!!
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von BNa »

Die BBCode Mod hat schon eine automatische Random Id-Vergabe beim posten.

editor.js
if (TABMENU) {

var RAND = Math.floor(Math.random() * 1000000 + 500000);
Rand wird später als {NUMBER} eingefügt, was die einmalige ID sicherstellt.

zB. Html Ersetzung einer der BBCodes
[tabmenue2={NUMBER}]{TEXT1}###{TEXT2}###{TEXT3}###{TEXT4}[/tabmenue2]
Quelle: http://4seven.kilu.de/forum/phpbb3/view ... f=21&t=287

Hier gut zu sehen
http://4seven.kilu.de/forum/phpbb3/view ... 2044#p2044

Ich könnte tausend Menüs posten, wird dann aber zu voll auf der Seite.

Check also mal Deine install. Wenn Du alles richtig gemacht hast, gehts.
Evtl musst Du in der Signatur per Hand eine ID vergeben (zB. 345812958)
[tabmenue2=345812958]{TEXT1}###{TEXT2}###{TEXT3}###{TEXT4}[/tabmenue2]
Zuletzt geändert von BNa am 29.04.2011 16:56, insgesamt 1-mal geändert.
Gast123456

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von Gast123456 »

ja ich weiß, aber ich habe ja 1 TabMenü in der Signatur.
Also eine ID

Aber wenn zwei posts von mir sind wird ja die Signatur mit dem Tabmenü mehrmals angezeigt, jedes mal das gleiche menü mit der gleichen ID.

Also das gleiche Tabmenü mit der gleichen ID zweimal.

Könnte man die ID nicht weglassen?
Das es ohne ID funktioniert?
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von BNa »

Nein, die ID ist lebensnotwendig, geht nicht ohne.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von BNa »

Aber wenn zwei posts von mir sind wird ja die Signatur mit dem Tabmenü mehrmals angezeigt, jedes mal das gleiche menü mit der gleichen ID.
Eben nicht. Der Wizard generiert aus 5 Milliarden Zahlen eine fast garantierte unique ID.
Also das gleiche Tabmenü mit der gleichen ID zweimal.
Kommt normalerweise nicht vor und wenn, dann ändere die ID einfach manuell > absenden
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von BNa »

Hab es jetzt mal getestet, gleicher Link wie oben. Jetzt verstehe ich was Du meinst. Normalerweise ist der BBCode ja auch nicht für die Signatur gemacht. Da müsste man das etwas umstricken und zb die Post-ID mit reinbringen. Würde etwas tricky werden aber sicher nicht unmöglich.

----------------------

Edit: Die Lösung (unter Mithilfe von 4seven):

Vergebe bei dem BBCode im Signatur-Editor eine auffallend einmalige ID:

zB.

Code: Alles auswählen

 [tabmenu4=987654321] etc.. 
Öffne

viewtopic.php

Finde

Code: Alles auswählen

        'SIGNATURE'            => ($row['enable_sig']) ? $user_cache[$poster_id]['sig'] : '', 
Ersetze mit

Code: Alles auswählen

        'SIGNATURE'            => ($row['enable_sig']) ? str_replace('987654321', '987654321' . $row['post_id'], $user_cache[$poster_id]['sig']) : '', 
Browser aktualisieren, fertig

Ersetzt wird dann die ID mit ID+Post ID :wink:

Ergebnis
http://4seven.kilu.de/forum/phpbb3/view ... 2044#p2044
Gast123456

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von Gast123456 »

ok, vielen dank, doch es gibt imemr noch ein Problem:
Als admin geht das ja alles, aber was soll man als normaler user machen?
Da müsste ich doch jedem die ID machen, oder?

Geht das nicht auch anders, für die normalen user?
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von BNa »

Du kannst die gleiche ID (987654321) für jeden User innerhalb des Signatur BBCodes nehmen, da kein User jemals die gleiche Post-Id wie ein andere User haben kann (logischerweise). By the way: Was hat das mit Admin oder normaler User zu tun? Den BBCode kann doch (meist) jeder benutzen. Einfach als User in den UCP Signatur Editor ** rein und [tabmenu3=irgendwas] mit [tabmenu3=987654321] ersetzen.

** http://www.loaditup.de/files/609599.jpg
Gast123456

Re: BBCode : Tabmenü - Wird in signatur nur einmal angezeigt

Beitrag von Gast123456 »

ok, vielen dank
Antworten

Zurück zu „[3.0.x] Mod Support“