BBCode für Opera

Aus Deskmodder Wiki
Version vom 19. April 2007, 08:14 Uhr von Strictly4me (Diskussion | Beiträge) (Einfache BBCode für Opera)
Wechseln zu: Navigation, Suche

Was sind BBCodes?

Ich denke jeder von Euch kennt BBCodes und was man mit ihnen bewerkstelligen kann? Wenn nicht, dann hier eine kurze Erklärung dafür:

Mit den BBCodes ist es möglich aus dem Kontextmenü des Browsers heraus, Wörter oder Textpassagen für die spätere Ausgabe zu formatieren. Dies bedeutet das Ihr zum Beispiel in einem Forum den Text in der Antwortbox/Antwortfeld so formatieren könnt, dass er später in den Beiträgen auch so formatiert erscheint. Folgende Formatierungen sind möglich:

Text fett, Text kursiv, Text unterstrichen, Text färbig, ... um nur einige zu nennen!


Wie bekomme ich die BBCodes in das Kontextmenü des Browsers?

Natürlich gibt es noch Unmengen mehr an Formatierungmöglichkeiten, aber auf die Wichtigsten werde ich nun eingehen und werde Euch erklären, wie Ihr sie in das Kontextmenü Eures Operabrowser bekommt.

An erster Stelle musst Du Deine menu.ini finden die sich im profile/menu Ordner befindet, denn diese müssen wir bearbeiten! Anhand einer Singel- oder Multiuserinstallation kann sich diese an 2 verschiedenen Orten auf Deinem PC befinden. Hier in diesem Beitrag findest Du heraus, was es mit Singel- oder Multiuserinstallation auf sich hat und wo die Unterschiede liegen. Hast Du nun herausgefunden, wo sich Deine verwendete menu.ini im profile/menu Ordner befindet, dann mach erstmal eine Sicherungkopie davon. Danach öffnest Du Deine menu.ini und suchst nach dem Absatz [Edit Widget Popup Menu]. Füge in diesen Absatz, unterhalb der letzten Zeile, angefangen mit dem Trennstrich und deren fortlaufender Nummerierung, untenstehende Codes ein!


Einfache BBCode für Opera

Hier an dieser Stelle werden Euch die BBCodes für eine ganz einfache Formatierung nahegebracht.
Deshalb habe ich Sie auch "BBCode einfach" genannt und unter dieser Bezeichnung sind Sie dann auch im Kontextmenü zu finden.

Was bedeutet einfache Formatierung?
Im folgenden Code "BBCode einfach" kann man mit dem Kontextmenü die verschiedenen Formatierungen setzen und hinterher den gewünschten Text, Url, Zitat oder Code hinzufügen. Mit den im nächsten Absatz stehenden "BBCodes die die Zwischenablage benutzen können" kann man auch die verschiedenen Formatierungen anwenden, nachdem man bereits den gewünschten Text, Url, Zitat oder Code geschrieben hat, indem man ein Wort oder eine Textpassage makiert.

-------------------- FORTLAUFENDE NUMMER
Submenu, "BBCode einfach", BBCode menu

[BBCode menu]
Submenu, "Schrift", BBCode Schrift menu
Item, "Fett"				= Insert, "[b]TEXT[/b]"
Item, "Kursiv"				= Insert, "[i]TEXT[/i]"
Item, "Unterstrichen"			= Insert, "[u]TEXT[/u]"
Item, "Bild"				= Insert, "[img]URL[/img]"
Item, "Bild in Bild"                    = Insert, "[url=URL][img]URL[/img][/url]" 
Item, "Hyperlink"                       = Insert, "[url=URL]TEXT[/url]" 
Item, "Zitat"				= Insert, "[quote]ZITAT[/quote]"
Item, "Code"				= Insert, "[code]CODE[/code]"

[BBCode Schrift menu]
Submenu, "Font", BBCode Font menu
Submenu, "Größe", BBCode Size menu
Submenu, "Farbe", BBCode Color menu 

[BBCode Font menu]
Item, "Arial"				= Insert, "[font=arial]TEXT[/font]"
Item, "Courier New"			= Insert, "[font=courier new]TEXT[/font]"
Item, "Tahoma"				= Insert, "[font=tahoma]TEXT[/font]"
Item, "Times New Roman"			= Insert, "[font=times new roman]TEXT[/font]"
Item, "Verdana"				= Insert, "[font=verdana]TEXT[/font]"

[BBCode Size menu]
Item, "Winzig"				= Insert, "[size=7]TEXT[/size]"
Item, "Klein"				= Insert, "[size=10]TEXT[/size]"
Item, "Mittel"				= Insert, "[size=12]TEXT[/size]"
Item, "Groß"				= Insert, "[size=16]TEXT[/size]"
Item, "Riesig"				= Insert, "[size=20]TEXT[/size]"

[BBCode Color menu]
Item, "Black"				= Insert, "[color=#000000]TEXT[/color]"
Item, "Gray"				= Insert, "[color=#808080]TEXT[/color]"
Item, "Maroon"				= Insert, "[color=#800000]TEXT[/color]"
Item, "Red"				= Insert, "[color=#FF0000]TEXT[/color]"
Item, "Green"				= Insert, "[color=#008000]TEXT[/color]"
Item, "Lime"				= Insert, "[color=#00FF00]TEXT[/color]"
Item, "Olive"				= Insert, "[color=#808000]TEXT[/color]"
Item, "Yellow"				= Insert, "[color=#FFFF00]TEXT[/color]"
Item, "Navy"				= Insert, "[color=#000080]TEXT[/color]"
Item, "Blue"				= Insert, "[color=#0000FF]TEXT[/color]"
Item, "Violett"				= Insert, "[color=#800080]TEXT[/color]"
Item, "Fuchsia"				= Insert, "[color=#FF00FF]TEXT[/color]"
Item, "Teal"				= Insert, "[color=#008080]TEXT[/color]"
Item, "Aqua"				= Insert, "[color=#00FFFF]TEXT[/color]"
Item, "Silver"				= Insert, "[color=#C0C0C0]TEXT[/color]"
Item, "White"				= Insert, "[color=#FFFFFF]TEXT[/color]"

Speichere die .ini Datei ab, gehe über Alt+P zu Symbolleisten und Menüs -> Menü und übernehme die veränderte Menüdatei. Nun sollte ein BBCode Menü mit den gebräuchlichsten BBCodes genannt "BBCodes einfach" sichtbar sein. Weitere Infos darüber findet Ihr im Opera-Forum

HINWEIS: Alle Änderungen in der menu.ini müssen abgespeichert werden, währendessen Opera immer geschlossen ist!

BBCodes die die Zwischenablage benutzen können

Es gibt auch einen Weg Opera dazu zu bewegen mit der Zwischenablage zusammenzuarbeiten! Das Geheimnis liegt in diesen beiden Codes, die man in den BBCodes verwenden kann:

cut & Insert sowie & paste & insert


Was bedeutet das?
Im vorangegangenen Code "BBCode einfach" konnte man mit dem Kontextmenü die verschiedenen Formatierungen setzen und hinterher den gewünschten Text, Url, Zitat oder Code hinzufügen. Mit den "BBCodes die die Zwischenablage benutzen können" kann man nun die verschiedenen Formatierungen anwenden, nachdem man bereits den gewünschten Text, Url, Zitat oder Code geschrieben hat.


Beispiel fettes Wort/Text:
Ihr habt in Eurer Antwortbox/Antwortfeld im Forum bereits einen Text stehen! Diesen Text wollt Ihr nun als ganzes oder auch nur teilweise formatieren. Nehmen wir mal an Ihr wollt ein Wort oder mehrere Zeilen innerhalb des Textes "fett" schreiben. Nun könnt Ihr das Wort oder die Zeilen "fett" formatieren, in dem Ihr es/sie makiert und die Formatierung "fett" aus dem Kontextmenü anwählt. Dadurch wird am Anfang und am Ende des Wortes oder der Textpassage automatisch die richtigen Formatierungscodes gesetzt! Selbstverständlich funktioniert das nur mit einer Makierung. Ihr könnt also nicht mehrere Wörter im Text makieren und formatieren, die nicht unmittelbar nebeneinander stehen! - Das sollte wohl klar sein denke ich.

Wenn Ihr diese BBCodes gegenüber denen im ersten Abschnitt erwähnten "BBCodes einfach" bevorzugt, dann müsst Ihr folgenden Code in Eure menu.ini an geeigneter Stelle einfügen. Wo, dass habe ich schon im ersten Abschnitt erklärt! Da sich diese BBCodes von den vorangegangenen unterscheiden habe ich sie "BBCodesExtra" genannt und unter dieser Bezeichnung sind Sie dann auch im Kontextmenü zu finden. Natürlich ist es auch möglich die "BBCodes einfach" und die "BBCodesExtra" gemeinsam in die menu.ini von Opera einzufügen, wenn man das möchte oder eben beide Versionen brauchen sollte!

-------------------- FORTLAUFENDE NUMMER
Submenu, "BBCodeExtra", BBCodeExtra menu

[BBCodeExtra menu] 
Submenu, "Hyperlink", BBCode Hyperlink menu 
Submenu, "Schrift", BBCode Schrift menu 
Item, "Fett" = cut & Insert,"[b]" & paste & insert,"[/b]" 
Item, "Bild"= cut & Insert, "[img]" & paste & insert,"[/img]" 
Item, "Zitat"= cut & Insert,"[quote]" & paste & insert,"[/quote]" 
Item, "Code"= cut & Insert,"[code]" & paste & insert,"[/code]" 
Item, "Unterstrichen"=cut & Insert,"[u]" & paste & insert,"[/u]" 
Item, "Kursiv"= cut & Insert,"[i]" & paste & insert,"[/i]" 

[BBCode Hyperlink menu] 
Range next word & right 
Item, "Link mit Linkname"= cut & Insert,"[url=" & paste & insert,"]Linkname[/url]" 
Item, "Link ohne Linkname"= cut & Insert,"[url]" & paste & insert,"[/url]" 
Item, "Link nach Cursor"= Previous word & Insert,"[url=" & paste & Range next word & cut & insert,"]" &  paste & insert,"[/url]" 

[BBCode Schrift menu] 
Submenu, "Font", BBCode Font menu 
Submenu, "Größe", BBCode Size menu 
Submenu, "Farbe", BBCode Color menu 

[BBCode Font menu] 
Item, "Arial"= cut & Insert, "[font=arial]" & paste & insert, "[/font]" 
Item, "Courier New"= cut & Insert, "[font=courier new]" & paste & insert, "[/font]" 
Item, "Tahoma"= cut & Insert, "[font=tahoma]" & paste & insert, "[/font]" 
Item, "Times New Roman"= cut & Insert, "[font=times new roman]" & paste & insert, "[/font]" 
Item, "Verdana"= cut & Insert, "[font=verdana]" & paste & insert, "[/font]" 

[BBCode Size menu] 
Item, "Winzig"= cut & Insert, "[size=7]" & paste & insert, "[/size]" 
Item, "Klein"= cut & Insert, "[size=10]" & paste & insert, "[/size]" 
Item, "Mittel"= cut & Insert, "[size=12]" & paste & insert, "[/size]" 
Item, "Groß"= cut & Insert, "[size=16]" & paste & insert, "[/size]" 
Item, "Riesig"= cut & Insert, "[size=20]" & paste & insert, "[/size]" 

[BBCode Color menu] 
Item, "black"= cut & Insert, "[color=#000000]" & paste & insert, "[/color]" 
Item, "gray"= cut & Insert, "[color=#808080]" & paste & insert, "[/color]" 
Item, "maroon"= cut & Insert, "[color=#800000]" & paste & insert, "[/color]" 
Item, "red"= cut & Insert, "[color=#FF0000]" & paste & insert, "[/color]" 
Item, "green"= cut & Insert, "[color=#008000]" & paste & insert, "[/color]" 
Item, "lime"= cut & Insert, "[color=#00FF00]" & paste & insert, "[/color]" 
Item, "olive"= cut & Insert, "[color=#808000]" & paste & insert, "[/color]" 
Item, "Yellow"= cut & Insert, "[color=#FFFF00]" & paste & insert, "[/color]" 
Item, "navy"= cut & Insert, "[color=#000080]" & paste & insert, "[/color]" 
Item, "blue"= cut & Insert, "[color=#0000FF]" & paste & insert, "[/color]" 
Item, "violett"= cut & Insert, "[color=#800080]" & paste & insert, "[/color]" 
Item, "fuchsia"= cut & Insert, "[color=#FF00FF]" & paste & insert, "[/color]" 
Item, "teal"= cut & Insert, "[color=#008080]" & paste & insert, "[/color]" 
Item, "aqua"= cut & Insert, "[color=#00FFFF]" & paste & insert, "[/color]" 
Item, "silver"= cut & Insert, "[color=#C0C0C0]" & paste & insert, "[/color]" 
Item, "white"= cut & Insert, "[color=#FFFFFF]" & paste & insert, "[/color]"

Wie Ihr am Code unschwer erkennen könnt wurde das Kontextmenü mit Hyperlinks [BBCode Hyperlink menu] erweitert in diesem Code! Hier jetzt mal die Erklärung zu den 3 hinzugekommenen Hyperlink-BBCodes, mit denen das Kontextmenü erweitert wurde. Es handelt sich dabei um folgende Zeilen:

[BBCode Hyperlink menu] 
Range next word & right 
Item, "Link mit Linkname"= cut & Insert,"[url=" & paste & insert,"]Linkname[/url]" 
Item, "Link ohne Linkname"= cut & Insert,"[url]" & paste & insert,"[/url]" 
Item, "Link nach Cursor"=Previous word & Insert,"[url=" & paste & Range next word & cut & insert,"]" &  paste & insert,"[/url]"


Was bewirken diese Hyperlink-BBCodes?

Erklärungen für Code "Link mit Linkname":
Hiermit wird die URL die man in die Zwischenablage hat oder die makiert ist, automatisch eingefügt und mit einem frei wählbaren Linknamen versehen, den man dann ändern kann!
Das Ergebnis sieht so aus: [url=URL in der Zwischenablage]Linkname[/url]

Erklärungen für Code "Link ohne Linkname":
Hiermit wird die URL die man in die Zwischenablage hat oder die makiert ist, automatisch eingefügt ohne einem frei wählbaren Linknamen!
Das Ergebnis sieht so aus: [url]URL in der Zwischenablage[/url]

Erklärungen für Code "Link nach Cursor":

  • Man hat eine URL bereits von irgendwo in der Zwischenablage kopiert
  • Man hat ein Wort geschrieben, daß man als Linknamen verwenden möchte. (z.B. Homepage)
  • Der Cursor steht jetzt also hinter dem Wort "Hompage".
  • Durch den Aufruf dieses BBCodes erhält man dann, ohne etwas markieren zu müssen, das Ergebnis wie unten gezeigt. Also im Grunde genommen das selbe Ergebnis, wie beim dem Code für "Link mit Linkname". Nur auf einem anderen Weg und mit einem bereits vorgegebenen Linknamen!

Das Ergebnis sieht so aus: [url=URL in der Zwischenablage]Homepage[/url]


BBCodes die die Zwischenablage benutzen können mit "Linknamen-Makierung"

Fortsetzung folgt!