| | | | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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” |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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” |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Popelgelbe Keywords? Wo? Du verwirrst mich wieder.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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. -- |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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” |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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. -- |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Die werden in deutschsprachiger Typographie aber wohl eher nicht gebraucht.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 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;
}
}
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'
}
}
});
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). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ä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 |