Beiträge von pufaxx

    ... interessant find ich auch dieses PlugIn

    "Lazyest Gallery"
    http://www.keytwo.net

    - Thumbnails werden gecached
    - Beschreibungstexte für Bilder
    - Galerie-Ordner nach Name oder Erstellungsdatum sortierbar
    - Anzahl Thumbs pro Seite einstellbar, ebenso Anzahl der "Spalten"
    - Größe der Thumbnails aus dem Optionen-Menü heraus einstellbar
    - Vorschaubild für Galerie-Ordner möglich

    Dazu vielleicht noch der hier angesprochene Klick-Counter plus die Zufallsbilder in der Sidebar ...? Das wäre dann doch die optimale Galerie.

    :-)

    Super! Ich werde das die Tage mal ausprobieren und ein bisschen damit herumspielen.

    :-)

    Vorher musste man, um diese Art von Navigation zu erreichen, mit Conditional Tags arbeiten - und (wenn man seine Seiten anders sortiert) dann wieder sein Theme entsprechend ändern.

    Ich schätze, das PlugIn kann einem dabei einiges an Arbeit ersparen. Vielen Dank!

    "Archiv" ist keine Kategorie, die man erstellen kann. Wordpress unterscheidet zwischen "Seiten" und "Beiträgen". Die Beiträge erscheinen normalerweise allesamt auf der Startseite, der neueste immer zuerst.

    Und die kann man auf verschiedene Arten sortieren.

    Einmal kann man das selbst machen. Und zwar in "Kategorien" - wie man sie halt nennen und zuordnen möchte. Die Kategorienverwaltung findest Du unter http://www.deinblogname.de/wp-admin/categories.php

    Die "Archive" ergeben sich aus dem Erstellungsdatum der Beiträge. Wenn Du im Oktober 2005 nichts gepostet hast, gibt's entsprechend auch kein "Oktober 2005"-Archiv. Monats-Archive zum Beispiel kann man mit der Funktion <?php wp_get_archives('type=monthly'); ?> anzeigen.

    Nähere Infos unter http://codex.wordpress.org/Template_Tags/wp_list_cats

    Die Kategorien selbst kann man nicht sortieren. Man kann nur entscheiden, ob sie im Menü alphabetisch oder nach ID sortiert ausgegeben werden. Reihenfolgen kann man nur bei Pages verändern. Ob's ein PlugIn zum Anordnen seiner Kategorien gibt, weiß ich nicht, ich hatte da bis jetzt noch keinen Bedarf...

    Hier hab ich was gefunden:

    http://arno-simon.de/13/navigation-haupt-subebene/

    Das sollte eigentlich genau das sein, was man braucht.

    Die Sidebar so umzubauen, dass in ihr nur die Links zu den der jeweiligen Seite untergeordneten Seite auftauchen, ist nicht so das Thema. Wenn man sich aber auf einer dieser untergeordneten Seiten befindet, fehlt eine Funktion, die einem die ID der übergeordneten Seite ausgibt.

    Ich hab mir den Artikel nicht so genau durchgelesen, aber das Problem scheint damit gelöst zu sein.

    ... hey komm, nicht schimpfen.

    :-)

    Keiner hat etwas von einer "weiß ich nicht"-Antwort.

    Beziehungsweise manchmal hat man doch etwas davon - es kann ja sein, dass ich mich irgendwann einmal mit geNAU demselben Problem herumgeärgert und keine Lösung gefunden habe. In solchen Fällen könnten meine fehlgeschlagenen Lösungsansätze vielleicht sogar weiterhelfen oder auf Ideen bringen. Und dann poste ich auch eine "weiß ich nicht"-Antwort.

    Aber ich schätze, dass hier einfach bloß noch niemand versuchen musste, wirklich vertrauliche Informationen mit Wordpress zu verwalten und diese nur speziellen Nutzern (externen Mitarbeitern o.ä.) zugänglich zu machen.

    1) "WP-AddQuicktag"
    http://roel.meurders.nl/wordpress-plug…ding-quicktags/

    Besonders, wenn man für andere Leute WP als CMS einrichtet, ist es sehr praktisch, wenn man für häufig benötigte HTML-Tags "Knöpfe" erstellen kann. Mit dem PlugIn geht das - und zwar ohne an Wordpress-Systemdateien herumfummeln zu müssen. Also auch keine Probleme bei WP-Updates


    2) "Xinha4WP"
    http://baptiste.us/plugins/xinha4wp

    Zwar kein "must-have", aber praktisch, falls man WP-Installationen für andere macht, die sich nicht mit HTML auskennen. Im Gegensatz zu einigen anderen WYSIWYG-PlusIns löscht dieses nicht z.B. Tags wie <small> aus dem Posting. Außerdem hat es eine Bildverwaltung MIT Bildbearbeitung (also Größe ändern, ausschneiden, drehen ...).

    Weiterer Vorteil: Man kann in den Optionen ganz genau festlegen, welche "Knöpfe" der WYSIWYG-Editor haben und nicht haben soll (also Tabellen-Editor aus oder an und so weiter). Und ob und mit welchen Optionen der Editor auch bei Comment-Feldern erscheinen soll.

    Nachteile:
    - Erzeugt beim Einfügen von Bildern ne Menge Code, den man nicht braucht.
    - Nach Installation funktioniert "WP-AddQuicktag" nicht mehr.


    3) "Easy Post-to-Post-Links"
    http://www.coffee2code.com/wp-plugins

    Nach Installation kann man beim Beitrag/Seite-Schreiben folgendermaßen zu jedem anderen Beitrag/Seite des eigenen Blogs verlinken: Einfach in den Text
    <!--post="name"-->
    bzw.
    <!--post="23"-->
    einfügen. So kann man Seiten oder Beiträge problemlos verschieben, an der Permalink-Struktur herumfummeln und so weiter, ohne dass bloginterne Verlinkungen nachher ins Leere führen.


    4) "Elegant Category (in)Visibility"
    http://www.nmyworld.com/wordpress/arch…invisibility-69

    Für spezielle Anforderungen ziemlich praktisch - Damit kann man für jede Kategorie einstellen, ob die enthaltenen Postings auf der Startseite, in den Feeds, in der Suche oder den Datums-Archiven gefunden werden sollen.

    Wozu man's braucht? Bis vor kurzem hätte ich's auch nicht gewusst - aber ich bin grad dabei, so etwas wie eine "FAQ-Seite" zu basteln. Und ein "FAQ"-Posting gehört nun mal nicht auf die Startseite, auch wenn's das neueste Posting ist. Und wenn man sich z.B. alle Beiträge vom November 2005 anzeigen lässt, würde es auch stören, in dem Archiv auch alle FAQs drin zu haben.

    Übrigens: für eine FAQ-Funktion braucht man auch noch "WordPress Category Posts" http://watershedstudio.com/portfolio/soft…gory-posts.html --- Nach Installation hat man ein neues Template-Tag, mit dem man eine verlinkte Liste aller Postings der gewünschten Kategorie ausgeben kann, das tut man dann im entsprechenden Category-Template - und dann hat man's so ungefähr. Ein bisschen Feinschliff fehlt zwar noch (Textanker-Links), aber da bin ich grad noch am Arbeiten. Wenn ich's sauber hingekriegt hab, schreib ich n kleines Tutorial.


    5) "Lazyest Gallery"
    http://www.keytwo.net

    So einfach zu administrieren wie die LazyGallery, allerdings mit einigen praktischen Erweiterungen, die der LazyGallery fehlen:
    - Thumbnails werden nach Erzeugung gecached
    - Auf Wunsch kann man jedem Bild einen Beschreibungstext geben
    - Galerie-Ordner sind nach Name oder Erstellungsdatum sortierbar
    - Anzahl der Thumbs pro Seite einstellbar, ebenso Anzahl der "Spalten"
    - Größe der Thumbnails aus dem Optionen-Menü heraus einstellbar
    - Vorschaubild für Galerie-Ordner möglich

    HTML-Ausgabe allerdings mit einigen XHTML-Fehlern, aber die sind leicht zu beheben, außerdem wird die Galerie teilweise in Tabellen ausgegeben - wenn man das nicht mag, sollte man Hand anlegen.


    6) Google-Sitemaps
    7) Clean Umlauts
    8) IImage Browser
    9) RumWall Gästebuch
    10) WP-Contactform

    .
    .
    .

    Vorhin ganz vergessen: "WP-Turbo"
    http://www.journal.kylaloo.net/2005-02/wordpress-turbo

    Damit läuft Wordpress auch bei ziemlich langsamen Hostern in erträglicher Geschwindigkeit. Also unbedingtes "must-have"!

    Du findest das unter "Optionen" - "Lazy Gallery Options" - ganz unten den Radio-Button "enable Captions" anwählen und "Update Options" drücken. Danach musst du noch mal in die "Lazy Gallery Options" - dann werden Dir unten bei den Captions deine Galerie-Ordner angezeigt. Wenn Du einen von denen klickst, öffnen sich die ganzen Thumbnails, neben jedem ist ein Eingabefeld.

    :-)

    Bin dich grad besuchen gekommen - Du musst noch in der Sidebar den Galerie-Link ändern, sonst landet man immer auf http://phillippfrank.ph.funpic.de/lazy-index.php - und da ist ja grad nix...

    Zitat von Olaf

    CAPTCHA ist die Holzhammer-Methode und schliesst zB sehbehinderte Menschen aus, darüberhinaus helfen die nur bei Kommentaren die direkt geschrieben werden. Um TB-Spam zu vermeiden müsste noch ein CAPTCHA vor der Anzeige der TB-URL gesetzt werden, darüberhinaus müsste das automatische anpingen eines Beitrags ausgeschaltet werden. In beiden Fällen verliert sich aber der Sinn der Track/Pingbacks. Selbst wenn alle Massnahmen getroffen wurden schützt das nicht vor dem Traffic den manche Bots verursachen... ach, es ist ein Graus!

    ... es gibt noch andere Methoden als Bildchen. Guck mal auf http://www.papoo.de - In dem CMS kann man auswählen zwischen Bildern und (find ich ne gute Idee) einer simplen Rechenaufgabe. Das dürfte Blinde nicht ausschließen.

    Vielleicht kann man mit der Methode auch seine WP-Eingabefelder schützen?

    Ach ja:

    Also man kann damit natürlich nicht verhindern, dass man selbst Spam bekommt. Aber dass aus dem Kontaktformular heraus Spam verschickt wird, sollte damit hoffentlich unmöglich sein.

    Mir ist das im September leider passiert (wp-contactform Version 1.0) - Und die Anzahl verschickter Mails muss in weniger als einer Stunde auf mehrer tausend angewachsen sein ... Also WENN's einen trifft, dann trifft's einen HART.

    Sorry, war vorhin in Eile - normal hätte ich das auch genauer und nicht bloß aus der Erinnerung heraus hingeschrieben.

    Jetzt noch mal ausführlich:

    Alle Änderungen müssen in der Datei "wp-contactform.php" vorgenommen werden. Die "options-contactform.php" kann so bleiben, wie sie ist.

    Zur den Änderungen in "wp-contactform.php"

    Die Funktion wpcf_check_input() untersucht, ob alles korrekt ist - und bedient sich dabei der Funktion wpcf_is_malicious($input) - Im Original werden dort nur die Eingaben der Felder Name und E-Mail-Adresse überprüft. Das geschieht in den Zeilen 110 bis 113:

    Original:

    Code
    if(wpcf_is_malicious($_POST['wpcf_your_name']) || wpcf_is_malicious($_POST['wpcf_email'])) {
    		$ok = false; $reason = 'malicious';
    	}

    Da ich trotzdem zwei Mails bekommen habe, in der mein voreingestellter Betreff verändert wurde, habe ich noch mehr Zeichenketten "verboten" - und das Verbot auf alle Eingabefelder ausgedehnt.

    Meine Bearbeitung von wpcf_check_input()

    Code
    if(wpcf_is_malicious($_POST['wpcf_your_name']) || wpcf_is_malicious($_POST['wpcf_email']) || wpcf_is_malicious($_POST['wpcf_msg']) || wpcf_is_malicious($_POST['wpcf_website'])) {
    		$ok = false; $reason = 'malicious';
    	}

    Meine Bearbeitung von wpcf_is_malicious

    johannes - "mein" wp-contactform kann ich Dir gerne schicken - aber wie gesagt - ich hab dann doch recht viel dran rumgebastelt, weil ich in letzter Zeit einige Seiten, oftmals auch mit Formularen zu betreuen hatte - und ich hab da so eine Art "Strickmuster", nach dem ich jedes Formular aufbaue. Wahrscheinlich kann man sich je nach Layout auch das ein oder andere Tag sparen, aber bei dem Quelltext ist man dann in der Gestaltung flexibel. Und eben ein bisschen schneller, wenn's überall gleich "heißt"...

    wp-contactform gibt bei mir jetzt Folgendes aus: <ul>-Liste, für jede Formular-Zeile ein <li> - und für links, rechts, mitte dann ein entsprechend benanntes <span> ... Bzw. ist es bei gunnart.de noch ein <div> ...

    Ich glaub, es ist einfacher, wenn Du nur die oben beschriebenen Funktions-Änderungen in dein Original einbaust, als dass Du die ganzen geänderten HTML-Ausgabe-Geschichten wieder zurückbastelst.

    Hast du schon mal die "Lazyest Gallery" ausprobiert? Ich hab die neulich mal installiert - und bin sehr angetan. Erzeugt zwar Fehlermeldungen beim XHTML-Validator, aber nach ein paar Anpassungen im Skript (irgendwo ist ein a-Tag groß geschrieben, dann sind noch ein paar "&" statt "&amp;"s drin) und übersetzungen läuft die prima.

    Weitere Pluspunkte:
    - Man kann auf Wunsch jedem Bild einen Beschreibungstext geben
    - Jeder Galerie-Ordner kann ein Vorschau-Bild bekommen (entweder ein festgelegtes, oder per Zufall)
    - Man kann einstellen, ob die Ordner nach Name oder Datum sortiert aufgelistet werrden sollen ...
    - Die Thumbnails werden nach Erzeugung in einem "thumbs"-Unterordner abgespeichert, daher läuft das Teil einfach schneller als die Lazy Gallery
    - Man hat Einstellmöglichkeiten, in wie vielen Spalten die Galerie angezeigt werden soll
    - Man kann in den Optionen bequem eingeben, wie groß die Thumbnails werden dürfen, wieviele Thumbnails je Seite angezeigt werden
    .
    .
    .
    uvm.

    Download hier: http://www.keytwo.net

    Für meinen Geschmack gibt die Galerie noch viel zu viel HTML (und das auch noch in Tabellen) aus - aber das kann man ja anpassen.

    :-)

    Interessant dazu vielleicht dieser Artikel:

    http://www.computer-security.de/content/view/77/32/

    Bei mir wird's seit Kurzem auch immer wieder versucht. Vermutlich ohne Erfolg, aber dann habe ich eine Mail bekommen, in der ein anderer Betreff als der einzig Mögliche (der, den man in den Optionen einstellen kann) angegeben war.

    Daraufhin hab ich das PlugIn noch ein bisschen weiter verändert. Bei mir sind jetzt in allen Eingabefeldern folgende Zeichenketten "verboten": \", "\r", "\n", "mime-version", "content-type", "cc:", "bcc:", "to:", "subject:", "content-transfer-encoding:", "charset"

    Such mal im PlugIn nach der Funktion is_malicous. Die kann man noch um ein paar weitere Zeichenketten erweitern. Außerdem prüft die Funktion bei mir jetzt SÄMTLICHE Eingabefelder.

    Ich bekomme zwar immer noch ab und zu komische Mails, aber in denen steht nicht mehr drin, als man ohne Hacken reinschreiben könnte. Vor allem kein Kopie an blablabla ...

    Bei Bedarf kann ich das veränderte PlugIn (ist auch übersetzt und so) gerne zur Verfügung stellen. Ich hab aber noch ein bisschen an der HTML-Ausgabe verändert, das Formular wird bei mir als ungeordnete Liste ausgegeben...

    Zitat von copernica

    Ich schreibe nur im Editor im Admin-Bereich. Für die Formatierungen habe ich mir die quicktags.js zurechtgebaut, wie ich es am meisten brauche und längere Code-Schnipsel habe ich in einem "Notepad" abgelegt, dass ich als PlugIn habe.

    Da gibt es übrigens ein sehr feines Plug-In: Nennt sich "WP-AddQuicktag", da braucht man nicht mehr in den Wordpress-Systemdateien herumzufummeln. Ist auch praktischer bei Updates.

    Download: http://roel.meurders.nl/wordpress-plug…dding-quicktags

    :-)

    Ich schreib auch alles direkt im Admin-Bereich - Bisweilen benutze ich aber das Windows-Notepad, denn ich scroll nicht so gerne und guck mir längere Texte lieber komplett an.

    ich arbeite derzeit an einem shop mit, bei dem nicht alle mitarbeiter in den admin-bereich dürfen. mit dem shop selbst hab ich nichts zu tun, aber augenscheinlich hat der keine allzu gute administrator-verwaltung, so dass die ganzen "info"-seiten à la "finanzkauf", "versandkostenübersicht ausland" und so weiter und so fort nicht über das "normale" shopsystem verwaltet werden sollen.

    daher hat man sich dafür entschieden, für diese info-seiten wordpress zu benutzen (weil leicht zu bedienen usw.)

    jetzt ist da natürlich folgendes problem: kunde besucht shop, packt sachen in seinen warenkorb, klickt zwischendrin mal auf eine info-seite - will weiter einkaufen - und dann ist auf einmal der warenkorb leer, weil keine session-ID mitgeschleift wird.

    wordpress kann zwar links à la

    http://www.xyzshop.de/info/?page_id=4?bbSid=345345345

    verarbeiten, aber wir haben was an der permalink-struktur getan, um etwas übersichtlichere adressen zu erhalten. und links à la

    http://www.xyzshop.de/info/index.php…bbSid=345345345

    erzeugen eine seite mit menü, header, footer - aber ohne inhalt. gibt es da eine möglichkeit oder ein plug-in?

    also jetzt mal so als anregung:

    folgende konstellation - man lege eine "page" namens "bonbons" an - und auch eine kategorie namens "bonbons". bei aufruf der page "bonbons" erscheinen im "teaser"-DIV sämtliche blog-einträge aus der kategorie "bonbons" im "teaser"-DIV, die page "bonbons" selbst dann im "content"-DIV.

    die category.php sieht extrem schlank aus, nämlich

    PHP
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    	<h4><?php the_title(); ?></h4>
    <?php the_content(); ?>
    <?php endwhile; endif; ?>

    die index.php sieht folgendermaßen aus

    [size=10]und eine bitte an die PHP-profis - nicht lachen, wie kompliziert ich den krams bei "else" konstruiert habe... ich wollte eigentlich nur die zeichenkette ab dem letzten slash bis ende haben. geht mit sicherheit auch noch eleganter. und die blog-adresse wollte ich auch irgendwie mit <?php bloginfo('url') ?> zusammenstückeln - das hat aber nicht so ganz geklappt. wahrscheinlich ein problem mit dem unterschied zwischen " und ', wo sich ein fehler eingeschlichen hat.
    [/size]

    ach ja - damit datt janze funktioniert, muss im permalink-bereich im feld "Struktur" folgendes eingetragen sein:

    Code
    /index.php/%category%/%postname%/


    das feld "Kategorie Basis" muss leer bleiben.

    desweiteren hab ich das plug-in static front page benutzt, damit bei aufruf der seite die gleich die statische seite namens "startseite" angezeigt wird und keine blog-einträge.

    man könnte auch die als "teaser" umfunktionierten blog-einträge unabhängig von der benennung anzeigen... à la

    PHP
    <?php if (is_home()) { 
    	include ("http://www.deinblog.de/index.php/category/startseite"); 
    } elseif (is_page('13')) {
    	include ("http://www.deinblog.de/index.php/category/bonbons"); 
    } elseif (is_page('18')) {
    	include ("http://www.deinblog.de/index.php/category/bananen"); 
    } elseif (is_page('21')) {
    	include ("http://www.deinblog.de/index.php/category/wuerste"); 
    } ?>


    Monika - das ist wohl nicht so ganz das, was du möchtest, denn hier geht es darum, eine seite zu erzeugen, in der nur statische seiten benutzt werden und in der navi auftauchen, aber vielleicht kannst du das auf dein problem übertragen?

    also includen wir hier wordpress in wordpress. witzig, dass es geht. aber an der multiple-loop bin ich gescheitert. vielleicht geht das ja auch gar nicht, wenn man statische seiten mit blog-einträgen mischen will...?

    oops (grad mal nachgeguckt), die von dir ins auge gefasste galerie ist natürlich schon ne menge holz. da wird's wohl recht schwierig werden, einfach ein wordpress-template drumrum zu schrauben.

    was soll denn die geschichte nachher können? vielleicht tut's ja auch eine einfachere galerie (an lazy-gallery stört mich persönlich, dass man keinen beschreibungstext unter die bilder setzen kann - und ich hab's nicht hingekriegt, auch ordnernamen mit sonderzeichen anzulegen. es scheitert schon am minus...)

    http://www.artmedic-phpscripts.de/index.php?page…4556&s=32380103

    das dürfte z.b. relativ leicht in beschriebener weise in wordpress zu integrieren sein.

    ja, nu wäre ein link zu deiner seite hilfreich.

    aber dann ist es wohl die zweite möglichkeit, die ich angesprochen hatte:

    die browser reagieren halt unterschiedlich, wenn innerhalb gefloateter divs elemente sind, die einen abstand von soundsoviel pixeln nach oben bzw. dieser abstand nicht näher festgelegt ist. gib den obersten elementen (wahrscheinlich sind's die überschriften in der navigation und im inhaltsbereich) einen abstand von 0 nach oben - und es sollte auf allen browsern gleich angezeigt werden. (*grins*, naja - wunschdenken)

    und weil das nicht so dolle aussieht, wenn dicke überschriften direkt an oberkanten klatschen, würde ich DAS dann wieder dadurch ausgleichen, indem du den überschriften halt einen entsprechenden innenabstand gibst...

    [size=10]blöd nur, wenn die überschriften farbig hinterlegt sind o.ä. - da würde es dann wahrscheinlich auffallen, dass man "es" über ein paar umwege hingekriegt hat.[/size]

    .page_item und .current_page_item beschreiben die [*]-tags nicht-aktiver bzw. aktiver links, nicht aber den link selbst. wenn also der link selbst irgendwie markiert werden soll, muss im stylesheet

    Code
    .current_page_item a { 
    	... fett ...
    	... farbig hinterlegt ...
    	... oder was auch immer ... 
    	}


    stehen. damit werden dann aber ALLE links innerhalb des listenpunktes der klasse .current_page_item markiert. das muss man wieder aufheben:

    Code
    .current_page_item .page_item a { 
    	... nicht mehr fett ...
    	... nicht mehr farbig hinterlegt ...
    	... oder was auch immer ...
    	}


    man kann natürlich auch den "aktiven" listenpunkt farbig hinterlegen, damit ist aktive link darin ja quasi mit markiert:

    Code
    .current_page_item {
    	... farbig hinterlegt ...
    	}


    bloß ist dann der gesamte listenpunkt farbig, und es nutzt nichts, allen .page_items innerhalb von .current_page_item einen transparenten hintergrund zu geben. die sollten dann eine andere farbe bekommen:

    Code
    .current_page_item .page_item {
    	... hintergrundfarbe der navigationsleiste ...
    	}