Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Problem mit SmilieInserter und CodeButtons in eigener NewsSection
#1
Hi alle zusammen,

ich bin grad dabei, mein Forum etwas umzubauen. Unter anderem möchte ich die selbstgeschriebenen Scripts (eine News-Section) in ein eigenes verzeichnis /news/ umlagern, wobei das Forum aber weiterhin in /forum/ bleiben soll.

Nun habe ich aber folgende Probleme:
  • In der News-Section verwende ich den MyBB-eigenen Editor, also mit den CodeButtons. Dieser Editor wird allerdings nun nichtmehr angezeigt, obwohl er vorher (als die News Section noch mit im Foren Ordner war) korrekt funktionierte.
  • Des weiteren verwende ich auch den Smilieinserter von MyBB. Dort ist der Fehler, dass die Bilder der Smilies nicht geladen werden können.

Ich vermute, das in beiden Fällen das neue Verzeichnis dass Problem ist. Anstatt eben (im Falle der Smilies) auf /forum/images/smilies/ zu verweisen, verweist durch die neue Position des Scripts fälschlicherweise alles auf /news/images/smilies.

Kann mir jemand sagen, wo ich was ändern muss, damit die Smilies aus dem richtigen Verzeichnis geladen und auch der Editor vollständig angezeigt wird?
(Bei den Smilies müsste ja wahrscheinlich nur ein "$mybb->settings['bburl']" davor, um den relativen Pfad absolut und somit richtig zu machen. Allerdings weiß ich nicht, wo genau das hin muss. Beim Editor hab ich keinen Plan...)

Würde mich über Hilfe freuen Smile

MfG (*wie heiß ich hier nochma? Achja:*) Zwoetzen ^__^

EDIT:
Das Smiley-Problem habe ich lösen können: Habe die entsprechende Stelle in der funtions.php gefunden, an der die URL zu den Smileys erzeugt wird und habe da einfach die bburl dazwischen gehangen:
PHP-Code:
$smilies .= "<td><img src=\"{$mybb->settings['bburl']}/{$image}\" border=\"0\" class=\"smilie\" alt=\"{$find}\" /></td>\n"

Bleibt also nurnoch das Problem mit dem CodeEditor... Wink
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#2
Das mit dem Edior ist vermutlich nicht ganz so einfach, da er überJavascript ausgegeben wird. Die Datei dazu ist die jscripts/editor.js.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#3
Javascript... Muaah das kann ich nicht xD

Aber hab mal bissl rumgesucht, und konnte immerhin erreichen, dass der Editor schonmal geladen wird: Ich musste nur das Template "Codebuttons" anpassen, und eben wieder $mybb->settings[bburl] vor den Dateipfad setzen.

Das Problem ist nun, dass die Icons nicht angezeigt werden, weil mal wieder der Pfad auf /news/ aufbaut und nicht auf /forum/.

Meine nächste Frage also:
Ist es möglich, dass ich direkt aus der Javascript-Datei auf die Einstellungen zugreifen kann? Also auf die bbURL, um eben den Bildpfad auch absolut zu machen?
(Die Zeilen, wo die Bilder geladen werden, habe ich bereits alle gefunden: Funktion ShowEditor() in von dir besagten Datei)


btw: Ich war damals richtig erstaunt gewesen, als ich das News Script geschrieben hatte, dass sich die Smilies und der Editor mit 2 Codezeilen in PHP einbinden ließen ^^
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#4
Okay, habe nun eine funktionierende, wenn auch nicht ganz so schöne Lösung gefunden:
Da alle Scripte vrrausichtlich immer 1 Ebene über dem Root-Verzeichnis liegen werden (also in /forum, /news etc.), habe ich den relativen Pfad der Bilder einfach so umgeformt, dass man immer im /forum-Ordner landet:

Code:
this.insertStandardButton(formatting, "b", "../forum/images/codebuttons/bold.gif", "b", "", this.options.lang.title_bold);
Also zuerst mit ../ ins Root-Verzeichnis zurück, danach in den /forum Ordner. Somit wird immer der richtige Bild-Pfad gebildet.

(Ich muss halt nur aufpassen, dass die Scripte mit den Editoren wirklich immer eine Ebene über dem root sitzen)
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Unterschiedliche Codebuttons in bestimmten Foren (fid) cthulhu 3 2.057 12.04.2016, 09:53
Letzter Beitrag: MrBrechreiz
  Codebuttons - weg Finn3x 6 2.296 05.09.2008, 14:17
Letzter Beitrag: Michael