Ja schon, nur wie kann ich diese elegant durch das Theme vorgeben?
Die normale Ansicht ist leider etwas hässlich und unkomfortabel...
Beiträge von pixelguy
-
-
Hi,
ich würde gerne in meinem Theme ein paar eigene Artikel-Felder einbauen.
Ähnlich wie es mit dem Plugin More Fields möglich ist.Dem Theme-Nutzer will ich jedoch nicht zumuten, dass Plugin zu installieren und dann vers. Boxen anzulegen. Daher möchte ich ganz bestimmte Felder vorgeben und im Theme wieder ausgeben (Text und Textarea).
Kennt jemand eine gute Möglichkeit bzw. ein Tutorial?
-
Hi,
gibt es eine Möglichkeit, dass ich direkt bei Aktivierung eines Themes, bestimmte Widgets direkt laden und platzieren kann?
Mir ist bekannt, dass man eigene Widgets laden kann und bestehende deaktivieren kann.
Was ich will, ist eine automatische Platzierung von Widgets im Theme.Geht das?
-
Hi,
Niemand eine Idee?
Kennt vielleicht jemand ein paar gute Tutorials in dieser Richtung?- wie zeige ich Inhalt am Anfang einer bestimmten Seite an (Postübersicht, Kommentarverwaltung, Einstellungsseiten usw.)
- wie zeige ich Inhalte über vers. Elementen an (Post-Attribute usw)? Ist das überhaupt möglich? -
Hi,
probiere mal das Plugin http://wordpress.org/extend/plugins/tdo-mini-forms/
Damit sollte es eigentlich alles gehen. -
-
Hi,
ich bin gerade dabei ein Plugin zu schreiben, welches an bestimmten Stellen im Admin und auf vers. Admin-Seiten Inhalte anzeigen muss.
Jetzt gibt es ja diverse Filter und Hacks, welche vers. Positionierungen ermöglichen (bpsw. die Metabox unter dem Editor). Mir geht dies aber nicht weit genug. Ich würde gerne nach vers. Elementen eigene (statische) Inhalte einfügen, etwa über der Veröffentlichen-Box oder nach Elementen in der Benutzerverwaltung.
Zusätzlich würde ich gerne einen eigenen Reiter im Header anlegen (neben Hilfe). Ist so etwas grundsätzlich möglich?
Wenn ja, hat jemand passende Links zu Tutorials oder Codex-Einträgen?Vielen Dank im Voraus :-)
-
Hi,
ich nutze das Plugin TDO Mini Forms (WordPress › TDO Mini Forms WordPress Plugins) in vers. Projekten und bin mittlerweile ein richtiger Fan geworden.
Mit Hilfe des Plugins ist es möglich, dass User aus dem Frontend heraus Artikel schreiben. Ich setzte dies beispielsweise bei Nuedo ein, damit man einen Job posten kann, ohne sich anzumelden: Job eintragen | Jobs & Aufträge | Nuedo
Jetzt habe ich aber eine Frage bezüglich der Erweiterung. Für ein anstehendes Projekt benötige ich eine Integration von Paypal. Das heißt, jemand der einen Artikel einsenden will, muss vorher dafür bezahlen (über Paypal). Weiß jemand, wie ich diesen Schritt integrieren kann? Gibt es ein Plugin, welches dabei hilft?
Ich bin dankbar für jeden Tipp :-)
-
Hi,
ich suche ein Plugin, mit welchem ich eine Bilder-Klickstrecke erstellen kann. Ähnlich wie bei Handelsblatt.de -> Das hätten Sie um ein Haar ersteigern können - Journal - Vermischtes - Aus aller Welt - Handelsblatt.com
Kennt jemand was passendes? Eine Auflistung der Alben müsste natürlich auch möglich sein...
-
Danke für den Tipp!
So wie ich es aber verstehe, ist damit keine automatischen Post-Benachrichtigungen (wöchentlich, monatlich) möglich, oder?
-
Trifft sich super, suche aktuell auch nach einem geeigneten System. Biser gefällt mir Mailpress (http://www.mailpress.org) sehr gut. Leider ist es aber für den deutschen Markt aufgrund fehlendem Opt-in Verfahren nicht sonderlich gut geeignet.
Hat jemand Mailpress in D in Verwendung? Gibt es da entsprechende Erweiterungen?
-
Hi,
ich überlege gerade, ob es möglich ist, ein Lexikon auf Basis von Tags zu erstellen. Um es etwas verständlicher zu machen, hier mal eine kleine Beschreibung in welche Richtung es gehen soll(te):
Als großes Vorbild sehe ich die Seite Crunchbase (CrunchBase, The Free Tech Company Database) an. Allerdings brauche ich nicht die gesamten Features dieser Seite, sondern nur einen Teil daraus. Mir geht es primär um die (halb-)automatische Zuteilung von Lexikon-Artikeln zu einem Blog-Artikel.
Ein Beispiel: In diesem Artike (Does Google Really Control The News?) erscheint der Begriff Google, Yahoo und NYT. Somit werden alle Firmen am Ende des Artikels genannt und auf einen Lexikon-Eintrag verwiesen...
Kennt einer eine Lösung, wie ich soetwas in WP nachbauen könnte? Eventuell auf Basis von Tags?! Dafür müsste man im Grunde aber die Tag-Verwaltung aufbohren und eine Beschreibung zulassen. Zusätzlich könnte man ein Tag-Template erstellen, welche diese dann ausgibt...
Oder gibt es schon was fertiges? Möglicherweise bieten sich auch Custom-Fields an.
Noch ein Beispiel ist Deutsche-Startups.de. Hier wurde scheinbar mit Tags gearbeitet: http://www.deutsche-startups.de/tag/Patent-net.de
Wäre dankbar für Tipps und wünsche noch frohe Ostern :-)
-
Hi,
ich habe vor kurzem einen Update von WP 2.7 auf WP 2.7.1 gefahren.
Seit dieser Zeit funktioniert aber aus einem, mir unbegreiflichen Grund, der Editor nicht mehr richtig. Der visuelle Editor erscheint komplett ohne Icons. Und wenn ich das Plugin qTranslate einschalte, kommt nicht mal mehr die Textarea?!Auch ohne Plugins funktioniert es nicht sauber. Den TinyMCE habe ich ebenfalls neu hochgeladen...
Jemand eine Idee?
-
Hi,
gibt es eine Möglichkeit, Blogeinträge und statische Seiten getrennt in der Suche anzuzeigen?
Also in etwa so:
Ihre Suche nach "Keyword" ergab folgende Treffer:
2 Seiten
- Keyword
- Seite mit Keword1 Artikel
- Alles zu KeywordsKann man sowas über ein Plugin lösen oder geht es sogar mit Theme-Hacks?
ACH JA: Wenn man nun noch einen Teaser-Text mit dem Keyword anzeigen könnte (5 Wörter danach und davor) wäre ixh extrem glücklich :-)
-
Hi,
ich nutze in einem Projekt 2 Plugins zur Verbesserung der Barrierefreiheit:
- Access-Keys (WordPress Access Keys Plugin)
- Page Menu Editor (http://www.stuffbysarah.net/wordpress-plug…ge-menu-editor/)Mit Access-Keys ist es möglich, den statischen Seiten einen (wer ahnt es) Access-Key zu vergeben. Dieser wird dann durch einen Filter in den Link geschrieben.
Funktioniert an sich super.Jetzt habe ich aber auch noch den Page Menu Editor laufen, um meinen statischen Seiten in der Navigation einen besseren Title zu geben. Funktioniert an sich auch.
Nur beides zusammen nicht. Accesskeys läuft immer. Aber die title-Tags werden nicht mehr angezeigt, wenn die Seiten einen Access-Key haben. Nur auf aktiven Seiten sehe ich den modifizierten Title, da diese dann keinen Access-Key besitzt...
Jemand eine Idee für einen Workaround? Oder ist es jetzt zu komplex?
Vielleicht kennt auch jemand eine mögliche Alternative zum Page Menu Editor? -
Geht leider nicht. Der grund ist ein Javascript, welches die Klasse innerhalb des a-Tags erwartet:
Code
Alles anzeigen// original code by Stuart Langridge 2003-11 // with additions to the code by other good people // http://www.kryogenix.org/code/browser/nicetitle/ // thank you, sir // modified by Peter Janes 2003-03-25 // http://peterjanes.ca/blog/archives/2003/03/25/nicetitles-for-ins-and-del // added in ins and del tags // modified by Dunstan Orchard 2003-11-18 // http://www.1976design.com/blog/ // added in accesskey information // tried ever-so-hard, but couldn't work out how to do what Ethan did // final genius touch by by Ethan Marcotte 2003-11-18 // http://www.sidesh0w.com/ // worked out how to delay showing the popups to make them more like the browser's own // start everything off on window load addEvent(window, 'load', makeNiceTitles); // set the namespace var XHTMLNS = 'http://www.w3.org/1999/xhtml'; var CURRENT_NICE_TITLE; // browser sniff var browser = new Browser(); // determine browser and version. function Browser() { var ua, s, i; this.isIE = false; this.isNS = false; this.version = null; ua = navigator.userAgent; s = 'MSIE'; if ((i = ua.indexOf(s)) >= 0) { this.isIE = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s = 'Netscape6/'; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = parseFloat(ua.substr(i + s.length)); return; } // treat any other 'Gecko' browser as NS 6.1. s = 'Gecko'; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = 6.1; return; } } // 2003-11-19 sidesh0w // set delay vars to emulate normal hover delay var delay; var interval = 0.20; // this function runs on window load // it runs through all the links on the page as starts listening for actions function makeNiceTitles() { if (!document.createElement || !document.getElementsByTagName) return; if (!document.createElementNS) { document.createElementNS = function(ns, elt) { return document.createElement(elt); } } // do regular links if (!document.links) { document.links = document.getElementsByTagName('a'); } for (var ti=0; ti<document.links.length; ti++) { var lnk = document.links[ti]; if (lnk.title && (lnk.getAttribute('class') != 'noNiceTitle')) { lnk.setAttribute('nicetitle', lnk.title); lnk.removeAttribute('title'); addEvent(lnk, 'mouseover', showDelay); addEvent(lnk, 'mouseout', hideNiceTitle); addEvent(lnk, 'focus', showDelay); addEvent(lnk, 'blur', hideNiceTitle); } } // 2003-03-25 Peter Janes // do ins and del tags var tags = new Array(2); tags[0] = document.getElementsByTagName('ins'); tags[1] = document.getElementsByTagName('del'); for (var tt=0; tt<tags.length; tt++) { if (tags[tt]) { for (var ti=0; ti<tags[tt].length; ti++) { var tag = tags[tt][ti]; if (tag.dateTime) { var strDate = tag.dateTime; // HTML/ISO8601 date: yyyy-mm-ddThh:mm:ssTZD (Z, -hh:mm, +hh:mm) var month = strDate.substring(5,7); var day = strDate.substring(8,10); if (month[0] == '0') { month = month[1]; } if (day[0] == '0') { day = day[1]; } var dtIns = new Date(strDate.substring(0,4), month-1, day, strDate.substring(11,13), strDate.substring(14,16), strDate.substring(17,19)); tag.setAttribute('nicetitle', (tt == 0 ? 'Added' : 'Deleted') + ' on ' + dtIns.toString()); addEvent(tag, 'mouseover', showDelay); addEvent(tag, 'mouseout', hideNiceTitle); addEvent(tag, 'focus', showDelay); addEvent(tag, 'blur', hideNiceTitle); } } } } } // by Scott Andrew // add an eventlistener to browsers that can do it somehow. function addEvent(obj, evType, fn) { if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent) { var r = obj.attachEvent('on'+evType, fn); return r; } else { return false; } } function findPosition(oLink) { if (oLink.offsetParent) { for (var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent) { posX += oLink.offsetLeft; posY += oLink.offsetTop; } return [posX, posY]; } else { return [oLink.x, oLink.y]; } } function getParent(el, pTagName) { if (el == null) { return null; } // gecko bug, supposed to be uppercase else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) { return el; } else { return getParent(el.parentNode, pTagName); } } // 2003-11-19 sidesh0w // trailerpark wrapper function function showDelay(e) { if (window.event && window.event.srcElement) { lnk = window.event.srcElement } else if (e && e.target) { lnk = e.target } if (!lnk) return; // lnk is a textnode or an elementnode that's not ins/del if (lnk.nodeType == 3 || (lnk.nodeType == 1 && lnk.tagName.toLowerCase() != 'ins' && lnk.tagName.toLowerCase() != 'del')) { // ascend parents until we hit a link lnk = getParent(lnk, 'a'); } delay = setTimeout("showNiceTitle(lnk)", interval * 1000); } // build and show the nice titles function showNiceTitle(link) { if (CURRENT_NICE_TITLE) hideNiceTitle(CURRENT_NICE_TITLE); if (!document.getElementsByTagName) return; nicetitle = lnk.getAttribute('nicetitle'); var d = document.createElementNS(XHTMLNS, 'div'); d.className = 'nicetitle'; tnt = document.createTextNode(nicetitle); pat = document.createElementNS(XHTMLNS, 'p'); pat.className = 'titletext'; pat.appendChild(tnt); // 2003-11-18 Dunstan Orchard // added in accesskey info if (lnk.accessKey) { axs = document.createTextNode('accesskey: [' + lnk.accessKey + ']'); axsk = document.createElementNS(XHTMLNS, 'p'); axsk.className = 'accesskey'; axsk.appendChild(axs); pat.appendChild(axsk); } d.appendChild(pat); if (lnk.href) { // remove anchors //if (lnk.href.indexOf('#') != -1) { // lnk.href = lnk.href.substring(0, lnk.href.indexOf('#')); // } // remove query string if (lnk.href.indexOf('&') != -1) { lnk.href = lnk.href.substring(0, lnk.href.indexOf('&')); } tnd = document.createTextNode('URL: ' + lnk.href); pad = document.createElementNS(XHTMLNS, 'p'); pad.className = 'destination'; pad.appendChild(tnd); d.appendChild(pad); } STD_WIDTH = 350; if (lnk.href) { h = lnk.href.length; } else { h = nicetitle.length; } if (nicetitle.length) { t = nicetitle.length; } h_pixels = (h+4)*6; t_pixels = t*10; if (h_pixels > STD_WIDTH) { w = h_pixels; } else if ((STD_WIDTH>t_pixels) && (t_pixels>h_pixels)) { w = t_pixels; } else if ((STD_WIDTH>t_pixels) && (h_pixels>t_pixels)) { w = h_pixels; } else { w = STD_WIDTH; } d.style.width = w + 'px'; mpos = findPosition(lnk); mx = mpos[0]; my = mpos[1]; d.style.left = (mx+15) + 'px'; d.style.top = (my+35) + 'px'; if (window.innerWidth && ((mx+w) > window.innerWidth)) { d.style.left = (window.innerWidth - w - 25) + 'px'; } if (document.body.scrollWidth && ((mx+w) > document.body.scrollWidth)) { d.style.left = (document.body.scrollWidth - w - 25) + 'px'; } document.getElementsByTagName('body')[0].appendChild(d); CURRENT_NICE_TITLE = d; } function hideNiceTitle(e) { // 2003-11-19 sidesh0w // clearTimeout if (delay) clearTimeout(delay); if (!document.getElementsByTagName) return; if (CURRENT_NICE_TITLE) { document.getElementsByTagName('body')[0].removeChild(CURRENT_NICE_TITLE); CURRENT_NICE_TITLE = null; } } -
Hi,
ich würde gerne eine eigene Klasse für die Links aus wp_list_pages einbauen. Leider gibt es dazu kein passendes Attribut. Kennt einer einen Workaround?
-
Hi,
gibt es den Artikel noch irgendwo? Leider ist der Link offline :-(
Hat noch jemand weitere Tipps zum Thema Barrierefreiheit und Wordpress? -
Das hatte ich auch schon probiert, leider kann man so den Text nicht mit einbinden :(
-
HMM! Ich habe die ganze Zeit gesucht, aber Accesskey immer zusammengeschrieben und daher nix gefunden :-)
Habs getestet, passt... Danke!