Ankündigung

Einklappen
Keine Ankündigung bisher.

vBulletin Editor-Mod 3.x

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • vBulletin Editor-Mod 3.x

    Hallo,

    die Version 3.2.0 meines Editor-Mods ist soeben erschienen und kann ab sofort auf userscripts.org heruntergeladen werden.

    Neu in dieser Version sind:
    • Volle Google-Chrome-Unterstützung
    • Änderung des Lizenzmodells, der Editor-Mod steht nun unter der MIT-Lizenz
    • Kleinere Fixes


    Da Chrome Greasemonkey-Skripts leider nicht in vollem Umfang unterstützt, gestaltet sich die Installation etwas komplizierter als gewöhnlich. Genaue Instruktionen findet ihr hier: https://userscripts.org/topics/84964
    Achtung: erst lesen, dann ausprobieren. Sonst dürft ihr eure Konfiguration evtl. zweimal schreiben, weil die plötzlich in zwei verschiedenen Scopes liegt.

    Viel Spaß, über Rückmeldung freue ich mich wie immer sehr.
    Refining Linux: “[url=http://www.refining-linux.org/archives/65/Performing-push-backups-Part-1-rdiff-backup/]Performing Push Backups – Part 1: rdiff-backup[/url]”

  • #2
    Klasse. Habs noch nicht ausprobiert aber ein dickes Dankeschön für Dein Egagement!
    [COLOR="#F5F5FF"]--[/COLOR]
    [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
    [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
    [COLOR="#F5F5FF"]
    --[/COLOR]

    Kommentar


    • #3
      Hab in der Chrome-Installations-Anleitung den Teil, in dem es um das Laden bzw. Packen der Extension geht, angepasst. Mit der bisherigen Anleitung hätte man das nach jedem Browserneustart erneut tun müssen.
      Refining Linux: “[url=http://www.refining-linux.org/archives/65/Performing-push-backups-Part-1-rdiff-backup/]Performing Push Backups – Part 1: rdiff-backup[/url]”

      Kommentar


      • #4
        Zitat von Manko10
        BTW Dein Thread-Titel ist schlecht bzw. unglücklich gewählt. Bitte ändere diesen und beachte dabei Bitte aussagekräftige Threadtitel verwendennull
        Ist „null“ am Ende des Satzes auf einen Fehler im Editor-Mod zurückzuführen oder nur ein Schreibfehler deinerseits?

        Gruß
        [URL]http://hallophp.de[/URL]

        Kommentar


        • #5
          Das scheint in der Tat ein Fehler im Editor-Mod in Verbindung mit Dropdowns zu sein. Danke für den Hinweis. Werde gleich mal untersuchen, ob das nur in Chromium auftritt oder auch im Firefox. Anbei kann ich dann auch gleich noch ein Fix für einen weiteren Fehler anbieten.
          Refining Linux: “[url=http://www.refining-linux.org/archives/65/Performing-push-backups-Part-1-rdiff-backup/]Performing Push Backups – Part 1: rdiff-backup[/url]”

          Kommentar


          • #6
            WTF?! Kann mir mal jemand sagen, was so eine Werbung soll?

            Refining Linux: “[url=http://www.refining-linux.org/archives/65/Performing-push-backups-Part-1-rdiff-backup/]Performing Push Backups – Part 1: rdiff-backup[/url]”

            Kommentar


            • #7
              So, gefixt (mitsamt einem anderen Fehler, der ebenfalls nur Chromium betraf).
              Eigentlich trat dieser Fehler auch in Firefox auf, aber Chromium und Firefox handhaben den Typ null etwas anders was das implizite Typecasting angeht. Firefox castet das zu einem leeren String, Chromium zu 'null'. Der Fehler ist jetzt behoben und ich konnte den Code an der entsprechenden Stelle auch um eine Handvoll Zeilen kürzen.

              Neue Version wie immer hier: https://userscripts.org/scripts/show/65984

              Was das Upgrade für Chromium-User angeht, so muss der Installationsleitfaden leider von vorn bis hinten erneut durchgearbeitet werden. Mir ist derzeit leider keine einfachere Möglichkeit bekannt. Wenn die neue Version einfach nur drüber installiert wird, erhält das Skript leider nicht die erhöhten Rechte die es für einen persistenten Speicher benötigt.
              Refining Linux: “[url=http://www.refining-linux.org/archives/65/Performing-push-backups-Part-1-rdiff-backup/]Performing Push Backups – Part 1: rdiff-backup[/url]”

              Kommentar


              • #8
                Nur der vollständigkeitshalber ist hier nochmal die Konfig für unsere Buttons (aus dem alten Thread kopiert):

                HTML-Code:
                <?xml version="1.0" encoding="utf-8"?>
                <!DOCTYPE editorOverlay SYSTEM "http://www.openwebboard.org/editor-mod/editor-mod-3.dtd">
                <editorOverlay xmlns="http://www.openwebboard.org/editor-mod">
                    <menustrip display="editmode">
                        <section type="fieldset" legend="Highlight">
                            <button>
                                <param name="url" value="http://www.php.de/images/editor/php.gif" />
                                <param name="text" value="PHP-Code einfügen [php]" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[php]' />
                                <param name="insertAfter" value='[/php]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/images/editor/code.gif" />
                                <param name="text" value="Code einfügen [code]" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[code]' />
                                <param name="insertAfter" value='[/code]' />
                            </button>
                        </section>
                        <section type="fieldset" legend="Links">
                            <button>
                                <param name="url" value="http://www.php.de/images/buttons/wiki.gif" />
                                <param name="text" value="Externen Link zur Wikipedia einfügen" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[wiki]' />
                                <param name="insertAfter" value='[/wiki]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/images/buttons/man.gif" />
                                <param name="text" value="Externen Link zum PHP.net-Manual einfügen" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[man]' />
                                <param name="insertAfter" value='[/man]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/images/buttons/wiki-php.gif" />
                                <param name="text" value="Internen Link zum PHP.de-Wiki einfügen" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[phpwiki]' />
                                <param name="insertAfter" value='[/phpwiki]' />
                            </button>
                        </section>
                    </menustrip>
                    <menustrip>
                        <section type="fieldset" legend="Edit">
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=15" />
                                <param name="text" value="Beitrag bearbeitet" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[b][color="DarkRed"]Beitrag editiert:[/color][/b]\n[i][…] ' />
                                <param name="insertAfter" value='[/i]' />
                            </button>
                        </section>
                        <section type="fieldset" legend="Hinweise">
                            <select>
                                <param name="text" value="--- Bitte wählen ---" />
                                <option>
                                    <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=16" />
                                    <param name="text" value="Thread als [Erledigt] markieren" />
                                    <param name="height" value="20" />
                                    <param name="width" value="21" />
                                    <param name="insertBefore" value='Dann noch fix den [quote][IMG]http://www.php.de/images/buttons/marksolved.gif[/IMG] [url="http://www.php.de/solved.php?do=marksolved&amp;t=$0"]Beitrag als erledigt markieren![/url][/quote]\nDanke!' />
                                    <script>
                                        /\/(\d+)\-/.exec(location.href);
                                        return RegExp.$1;
                                    </script>
                                </option>
                                <option>
                                    <param name="text" value="Lerne Grundlagen" />
                                    <param name="insertBefore" value="Dein Anliegen gehört zu den absoluten Grundlagen, die bereits tausendfach diskutiert wurden. Lies deshalb bitte entsprechende im Netz [url=http://www.php.de/php-einsteiger/48963-lerne-grundlagen.html]frei erhältliche Anleitungen und lerne Grundlagen[/url]." />
                                </option>
                                <option>
                                    <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=59" />
                                    <param name="text" value="Bitte [php]-Tags verwenden" />
                                    <param name="height" value="20" />
                                    <param name="width" value="21" />
                                    <param name="insertBefore" value='Für das Highlighting von PHP-Code sind die [php]-Tags und nicht die [man]-Tags zuständig. Bitte ändere das noch.' />
                                </option>
                                <option>
                                    <param name="text" value="Titel ändern" />
                                    <param name="height" value="20" />
                                    <param name="width" value="21" />
                                    <param name="insertBefore" value='Dein Thread-Titel ist schlecht bzw. unglücklich gewählt. Bitte ändere diesen und beachte dabei [url=http://www.php.de/php-einsteiger/46456-bitte-aussagekraeftige-threadtitel-verwenden.html]Bitte aussagekräftige Threadtitel verwenden[/url]' />
                                </option>
                                <option>
                                    <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=58" />
                                    <param name="text" value="Was ist PHP?" />
                                    <param name="height" value="20" />
                                    <param name="width" value="21" />
                                    <param name="insertBefore" value='Bitte lies dir den Artikel [url=http://www.php.de/wiki-php/index.php/Was_ist_PHP]Was ist PHP[/url] aus unserem Wiki aufmerksam durch.' />
                                </option>
                                <option>
                                    <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=30" />
                                    <param name="text" value="Multiposting" />
                                    <param name="height" value="20" />
                                    <param name="width" value="21" />
                                    <param name="insertBefore" value='[b][color="DarkRed"]Multiposting:[/color][/b]\n[i][→] $0' />
                                    <param name="insertAfter" value='\nBitte lies die [url=http://www.php.de/php-einsteiger/announcements.html#Anmerkung_zu_Multipostings]Anmerkungen zu Multipostings[/url]![/i]' />
                                    <script>
                                        var returnValue = prompt('Please enter the URL of the crossposting (optional):');
                                        return returnValue ? returnValue : '';
                                    </script>
                                </option>
                                <option>
                                    <param name="text" value="Forenregeln beachten" />
                                    <param name="height" value="20" />
                                    <param name="width" value="21" />
                                    <param name="insertBefore" value='Bitte beachte die [url="http://www.php.de/php-einsteiger/announcements.html"]Forenregeln[/url].' />
                                </option>
                                <option>
                                    <param name="text" value="Link: Mythos IF-Schleife" />
                                    <param name="insertBefore" value='http://www.php.de/beitragsarchiv/46875-mythos-if-schleife.html' />
                                </option>
                                <option>
                                    <param name="text" value="Link: Location-Header" />
                                    <param name="insertBefore" value='http://www.php.de/beitragsarchiv/61753-location-header.html' />
                                </option>
                                <option>
                                    <param name="text" value="Link: Mail() ist tot, es lebe mail()…" />
                                    <param name="insertBefore" value='http://www.php.de/beitragsarchiv/64298-mail-ist-tot-es-lebe-mail.html' />
                                </option>
                            </select>
                        </section>
                        <section type="fieldset" legend="Mörderration">
                            <button>
                                <param name="url" value="picture.php?albumid=6&amp;pictureid=21" />
                                <param name="text" value="Mod: Beitrag editiert" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" shownot="editmode" value='[b][color="DarkRed"]Beitragsmoderation (Manko10):[/color][/b]\n[i][‼] ' />
                                <param name="insertAfter" value='[/i]' />
                            </button>
                            <button>
                                <param name="url" value="picture.php?albumid=6&amp;pictureid=23" />
                                <param name="text" value="Mod: Thema verschoben" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[b][color="DarkRed"]Themenmoderation:[/color][/b]\n[i][→] Verschoben von $0' />
                                <param name="insertAfter" value='[/i]' />
                                <script>
                                    return document.getElementsByTagName('div')[0].getElementsByTagName('a')[3].firstChild.nodeValue;
                                </script>
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=57" />
                                <param name="text" value="Mod: Beiträge abgetrennt" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[b][color="DarkRed"]Themenmoderation:[/color][/b]\n[i][╦] Abgetrennt von [url="$0"]$1[/url]' />
                                <param name="insertAfter" value='[/i]' />
                                <script>
                                    return [location.href, document.getElementById('posts').getElementsByTagName('td')[3].getElementsByTagName('strong')[0].childNodes[1].nodeValue];
                                </script>
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=22" />
                                <param name="text" value="Mod: Thema geschlossen" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[b][color="DarkRed"]Themenmoderation:[/color][/b]\n[i][Ω] Thema geschlossen[/i]' />
                                <script>
                                    var closer = document.createElement('input');
                                    
                                    closer.setAttribute('type',    'checkbox');
                                    closer.setAttribute('name',    'openclose');
                                    closer.setAttribute('checked', 'checked');
                                    closer.setAttribute('value',   '1');
                                    
                                    var label = document.createTextNode(' Open/Close');
                                    var textareaElement = document.getElementById(editorId).getElementsByTagName('textarea')[0];
                                    textareaElement.parentNode.appendChild(closer);
                                    textareaElement.parentNode.appendChild(label);
                                    
                                    return;
                                </script>
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=6&amp;pictureid=26" />
                                <param name="text" value="Mod: Trash" />
                                <param name="height" value="20" />
                                <param name="width" value="21" />
                                <param name="insertBefore" value='[b][color="DarkRed"]Themenmoderation:[/color][/b]\n[i][↓] Trash[/i]' />
                            </button>
                        </section>
                        <section type="fieldset" legend="Smileys">
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=46" />
                                <param name="text" value="Smiley What's next?" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=46[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=45" />
                                <param name="text" value="Smiley Harhar" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=45[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=35" />
                                <param name="text" value="Smiley Blinker" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=35[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=44" />
                                <param name="text" value="Smiley Argh Wpskm" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=44[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=42" />
                                <param name="text" value="Smiley Düdeldü Pfeif" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=42[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=41" />
                                <param name="text" value="Smiley Hmm Kopfkratz" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=41[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=40" />
                                <param name="text" value="Smiley Gähn" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=40[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=38" />
                                <param name="text" value="Smiley Hääääh?" />
                                <param name="height" value="20" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=38[/IMG]' />
                            </button>
                            <button>
                                <param name="url" value="http://www.php.de/picture.php?albumid=13&amp;pictureid=36" />
                                <param name="text" value="Smiley Goin' locco" />
                                <param name="insertBefore" value='[IMG]http://www.php.de/picture.php?albumid=13&amp;pictureid=36[/IMG]' />
                            </button>
                        </section>
                    </menustrip>
                </editorOverlay>
                Da steht aber noch Mankos Name drin, müsste also jeder entsprechend abändern.

                Kommentar

                Lädt...
                X