php.de

Zurück   php.de > php.de Intern > Wiki Diskussionsforum

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.10.2008, 19:04  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Let's tango!
Und was ist mit dem Baustein {{BestPractice}}?
Aber ansonsten ganz gut. Aber sind 32+32px nicht vielleicht ein bisschen groß?
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.10.2008, 19:13  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Huch, ja, den hab ich noch nicht drin. Ja, bin eigentlich auch kein Fan von so mega-Buttons. Aber irgendwie gefällts mir ganz gut so. Passt zur Headline.

Mein Foren-Mod kommt dann etwas schlichter rüber:
Miniaturansicht angehängter Grafiken
wiki-autoren-allgemeintratsch-kein-ot-editor2.jpg  
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.10.2008, 19:19  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Für das Forum habe ich mir mittlerweile auch schon Bookmarklets gemacht. Du kennst es ja:

Beitrag editiert:
[…] xyz

Daraus kann man auch machen:
Beitragsmoderation (Name):
[‼] bla

Themenmoderation:
[Ω] Thema geschlossen

Themenmoderation:
[→] Verschoben von http://xyz.abc

etc. Bringt ein wenig professionellen Look in das Ganze.
Aber das ist eine gute Idee, das mit Greasemonkey in den Editor zu integrieren. Vielen Dank!

Back to Topic: aufgrund eines etwas zeitgemäßeren und einheitlicheren Aussehens des Wiki beantrage ich noch die Aufnahme der folgenden Styles:
Code:
pre {
  background-color: #f9f9f9 !important;
  border: 1px solid #aaa !important;
}
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 20.10.2008, 19:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Ja, auf jeden Fall auch gut. Werde ich demnächst mal bei Höfti einreichen.

Für mich persönlich mach ich auf jeden Fall die popelgelben Keywords rot wie die anderen Schlüsselwörter.

Die Bookmarklets sind aber auch cool. Vor allem das Omega. Hat sowas endzeitliches

Zitat:
Aber das ist eine gute Idee, das mit Greasemonkey in den Editor zu integrieren. Vielen Dank!
Dank der ct, die hat mich vor kurzem mit nem Artikel angefixt. Ich hoffe das ganze ist auch noch flüssig, wenn der Browser und Windows dann langsam verfetten..
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.10.2008, 19:29  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Popelgelbe Keywords? Wo? Du verwirrst mich wieder.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 20.10.2008, 19:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Im PHP Code. Die Kontrollstrukturen. Kannst es auch #maigrün nennen, meinethalben.. Laut Farbcode - #B1B100 - ists ein gelb.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.10.2008, 19:44  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Achso. Ja, das Highlighting ist nicht von der besten Sorte.

Zu deinen Edits des oberen Posts: „Vielen Dank, c't!“
Ja, funktioniert auch dann noch. Ich kämpfe mich hier mit 512 MB RAM und einem hoffnungslos mit Add-ons überfrachteten Firefox 3 durch die Lande, doch es geht. Der Firefox braucht ein wenig, um zu starten, aber dann läuft es und das obwohl mein Windows schon ziemlich angesetzt hat und ich dringend mal wieder defragmentieren müsste.

Die Symbole habe ich auch extra so ausgewählt. Dafür habe ich mich mehrmals durch die Zeichentabelle gewühlt.
Das sind übrigens alles Einzelzeichen, auch das ‼ und das …
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 20.10.2008, 19:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

hellipse ... Jetzt mußte ich doch mal bei Wiki gucken, obs die echt noch vertikal gibt. Was soll ich sagen: Auslassungspunkte – Wikipedia
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.10.2008, 20:03  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Die werden in deutschsprachiger Typographie aber wohl eher nicht gebraucht.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 20.10.2008, 22:08  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ich habe mir mal die Mühe gemacht und ein Greasemonkey-Script geschrieben, mit dem sich der kleine vBulletin-Editor (derzeit nur der) sehr leicht und flexibel erweitern lässt. Einziger Bug bisher: beim ersten Hover hüpfen die Buttns ein wenig. Nichts Schlimmes, aber etwas merkwürdig ist es doch.
Code:
function VB_CSmallEditorExtension()
{
    this.editorElement = null;
    
    this.__init = function(buttons)
    {
        if (document.getElementById('vB_Editor_QR')) {
            this.editorElement = document.getElementById('vB_Editor_QR');
        }
        
        var newRow = this.addNewRow();
        this.processButtons(newRow, buttons);
    }
    
    this.addNewRow = function()
    {
        if (!this.editorElement) {
            return;
        }
        
        var table = this.editorElement.getElementsByTagName('tbody')[0];
        var tr    = document.createElement('tr');
        return table.appendChild(tr);
    }
    
    this.processButtons = function(row, buttons)
    {
        if (!this.editorElement) {
            return;
        }
        
        var td  = document.createElement('td');
        for (var b in buttons) {
            // if separator
            if (!buttons[b]) {
                var sep = document.createElement('img');
                sep.setAttribute('src', 'http://www.php.de/images/editor/separator.gif');
                sep.setAttribute('alt', 'Separator');
                td.appendChild(sep);
                
                continue;
            }
            
            var span = document.createElement('span');
            
            // icon
            if (buttons[b].icon && buttons[b].icon.src) {
                var img = document.createElement('img');
                img.setAttribute('src', buttons[b].icon.src);
                
                if (buttons[b].icon.alt) {
                    img.setAttribute('alt', buttons[b].icon.alt);
                } else {
                    img.setAttribute('alt', '');
                }
                
                span.appendChild(img);
            } else if (buttons[b].text) {
                // no icon? then use text
                span.appendChild(document.createTextNode(buttons[b].text));
            } else {
                // no text? nothing to do!
                continue;
            }
            
            // title tooltip
            if (buttons[b].title) {
                span.setAttribute('title', buttons[b].title);
            }
            
            // action
            if (buttons[b].action) {
                span.addEventListener('click', buttons[b].action, false);
            }
            
            span.setAttribute('class', 'imagebutton');
            span.setAttribute('style', 'cursor: default; border: medium none; padding: 1px; background: rgb(225, 225, 226) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);');
            
            // generate vBulletin hover style
            span.addEventListener('mouseover', function(ev)
            {
                ev.target.setAttribute('style', 'cursor: default; border: 1px solid rgb(49, 106, 197); padding: 0px; background: rgb(193, 210, 238) none repeat scroll 0% 0%;  -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);');
                ev.stopPropagation();
            }, false);
            span.addEventListener('mouseout', function(ev)
            {
                ev.target.setAttribute('style', 'cursor: default; border: medium none; padding: 1px; background: rgb(225, 225, 226) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0);');
                ev.stopPropagation();
            }, false);
            
            td.appendChild(span);
        }
        
        row.appendChild(td);
        td.setAttribute('colspan', '15');
    }
    
    this.insertText = function(startTag, endTag)
    {
        if (!this.editorElement) {
            return;
        }
        
        var textarea = this.editorElement.getElementsByTagName('textarea')[0];
        textarea.focus();
        
        var start      = textarea.selectionStart;
        var end        = textarea.selectionEnd;
        var insText    = textarea.value.substring(start, end);
        textarea.value = textarea.value.substr(0, start) + startTag + insText + endTag + textarea.value.substr(end);
        
        var pos;
        if (insText.length == 0) {
            pos = start + startTag.length;
        } else {
            pos = start + startTag.length + insText.length + endTag.length;
        }
        textarea.selectionStart = pos;
        textarea.selectionEnd   = pos;
    }
}
Um es zu verwenden, tut man Folgendes:
Code:
var VB_obj = new VB_CSmallEditorExtension();
VB_obj.__init({
    0: {
        title : 'Test',
        action : function()
        {
            VB_obj.insertText('[TEST]', '[/TEST]');
        },
        icon : {
            src: 'http://www.php.de/images/editor/insertimage.gif',
            alt: 'Test'
        }
    }
});
Zuerst leitet man eine neue Instanz ab, dann ruft man die Methode __init() auf. Dieser übergibt man ein Literalobjekt, in dem die einzelnen Buttons und deren Aktionen festgelegt sind.
statt der Eigenschaft icon kann auch die Eigenschaft text übergeben werden. Werden beide übergeben, wird das Icon vorgezogen, wird keines von beiden angegeben, wird der Button nicht erstellt.
Will man einen Separator einfügen, so übergibt man einfach einn Index mit dem Wert null.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems

Geändert von Manko10 (20.10.2008 um 22:47 Uhr).
Manko10 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Phrase: "Das PHP.de Wiki für registrierte Mitglieder" Manko10 Wiki Diskussionsforum 5 26.08.2008 22:14
Bug in der Wiki? Freeaak Board-Support 14 26.08.2008 22:09
PHP.de Wiki Mitmachen und Entwickeln hoefti Wiki Diskussionsforum 0 24.08.2008 14:02
suche ein Wiki Crypi Off-Topic Diskussionen 5 07.06.2007 12:05
Wiki von Mediawiki runterladen FBI Off-Topic Diskussionen 5 03.02.2006 15:23
Wiki spielt mir einen Streich bei Funpic PHP Tipps 2005-2 5 08.06.2005 13:30
php wiki mit ssl PHP Tipps 2005 1 20.05.2005 23:06
Wiki Parser Klassen, etc. gesucht. PHP Tipps 2005 6 05.05.2005 15:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wie starten man einn browser

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum