Beiträge von Arno Simon

    Hi Ria,

    ich habe gerade das ganze mal auf meine Localhost so konfiguriert:

    [Blockierte Grafik: http://arno-simon.de/wp-images/screenshot_ria.png]

    Danach habe ich zwar eine Fehlermeldung bekommen, weil ich die Library für getimagesize() nicht installiert habe, aber er hat zumindest schonmal die Dateien gefunden und versucht diese zu Laden...

    Sehen Deine Setting ähnlich aus, oder hast Du's auf Standard belassen?

    vG

    Arno

    Code
    // Verweis auf die Datenbank
    global $wpdb;
    $search_cat_id = 1;
    $last_post = $wpdb->get_var(" SELECT ID FROM $wpdb->posts WHERE post_category = ".$search_cat_id." ORDER BY post_date DESC");
    $myPost = get_post($last_post);

    Damit solltest Du 1. immer den zuletzt erstellten (nicht geänderten!) Post der zu durchsuchenden Kategorie bekommen. 2. Solltest Du Dein PlugIn umbauen und es nicht mehr als Filter laufen lassen, sondern kannst diese Funktion direkt in die SideBar einbauen. Sie wird dann nur ein mal - statt ggf. mehrfach - durchlaufen.

    vG

    Arno

    Hallo Beat,

    wenn Du einen Blick in den Quellcode wirfst, wirst Du feststellen, das es kein WP-PlugIn ist, sondern ein Flash- bzw. ShockWave-Include:


    Da dürfte eine Nachfrage auf einer solchen Seite wahrscheinlich mehr bringen ;)

    vG

    Arno

    </div>

    Nun, das was Du mit dem Filter aus dem Content herausschnippelst, kannst Du in eine globale Variable schieben.

    Im Plugin:

    Code
    $kan_sidebar_picture = "";
    
    
    function kan_content_filter($the_content) {
     global $kan_sidebar_picture; /* anschließend das image-tag besorgen und reinschmeissen */
    }

    In der sidebar.php sollte dann mit

    Code
    global $kan_sidebar_picture;

    die Variable ebenfalls zur Verfügung stehen, so das Du sie "nur noch" mit echo rauszuschmeissen brauchst, sofern denn gefüllt.

    vG

    Arno

    Dafür solltest Du Dir ein kleines Plugin schreiben....

    Da definierst Du Dir eine Funktion

    function abc_irgendwas($the_content) {....}

    in welcher Du den Content überarbeitest (und vorher noch ermitteln mußt, ob Du gerade im aktuellsten Post der Kategorie bist, in welcher Du das ganze durchführen willst.... dürfte aber mit "global $post;" wahrscheinlich nicht weiter schwierig sein, da Du damit über alle Daten des aktuell -> verarbeiteten <- Posts verfügst..... $post->ID etc. pp.).

    Diese Funktion meldest Du am Ende des PlugIns (vorgaben gibt's ja bei jeder Installation wie Sand am Meer ;) ) mit "add_filter("the_content", "deine_funktion"); als Filter für den Kontent an.... Danach kannst Du dann mit dem Kontent in Deiner Funktion machen was Du willst....

    vG

    Arno

    [edit]PS als Beispiel für ein solch kleines PlugIn kannst Du auch das von mir in diesem Beitrag hinterlegte nehmen.[/edit]

    Es ließt sich als hättest Du die Lazy-Gallery in ein anderes Verzeichnis als /wp-content/plugins/ gestellt. Die darf offensichtlich weder in ein SubDirectory, noch in ein übergeordnetes Verzeichnis eingestellt werden, es sei denn es existiert eine Konfigurationsdatei (oder Tabelle) zum Plugin, in welchem der entsprechende Pfad hinterlegt wird bzw. werden muß.

    vG

    Arno

    sorry, hier das Coding für die

    /wp-content/plugins/as_htaccess_filter.php:


    vG

    Arno

    [edit] ein bischen Code geändert, der aus dem Zusammenhang gerissen so nicht mehr gültig war. meine eigentliche datei sieht anders aus, da ich damit einige experimente durchgeführt habe....[/edit]

    Hi,

    nimm das was ich Dir in Deinem vorherigen Beitrag schon gesagt habe, und schau Dir mal das Coding der Funktion get_cat_name() genauer an. Genau dasselbe was da drin steht, machst Du jetzt für das Feld category_parent....

    Dann hast Du die zugehörige Oberkategorie zur Unterkategorie... Als nächsten Step baust Du eine Schleife auf, die solange die Oberkategorie zieht, bis dies = 0 ist und nimmst dann das vorletzte Ergebnis als den Wert den Du brauchst ;)

    HTH und vG

    Arno

    [edit]nein, wir schieben nicht wirklich einen Haß auf die Oberkategorie ;) und Schlaufen brauchen wir auch nicht, sondern Schleifen....[/edit]

    Zitat von Monika

    für jedes css Prob gibt es mindestens zwei Lösungen ...
    (eine für den IE und eine für Brwoser ;))



    hehe..... den find ich gut....

    ich benutze als editor - auch für die css-dateien - eigentlich den AB-Edit, falls den jemand kennen sollte ;) sprich: manuel händisch läßt grüßen und macht es genauso wie du... aber bei komplexen css-layouts wünscht man(n) sich manchmal ein kleines hilfsmittel ;)

    vG

    Arno

    PS immer noch nicht zum testen gekommen, da immer noch work

    Es gibt das Objekt WP_Query, dessen aktuelle Instanz Du Dir mit

    global $wp_query;

    ziehen kannst. Mit

    if( $wp_query->is_category() ) { $myCat = $wp_query->get_queried_object(); }

    erhälst Du die ID der angeforderten Kategorie. Nun müßtest Du mal im Codex nachsehen, wie Du den eingegebenen Klartextkategorienamen vom System erhälst. Dazu gibt es AFAIR eine entsprechende Funktion, weiß sie jetzt aber nicht mehr....

    @Johaness, der eingegebene Kategoriename ist nicht der welcher in der Url auftaucht. Dort wird die "Kategorie Form" verwendet.

    vG

    Arno

    PS die Funktion heißt get_cat_name($cat_id) und steht in der /wp-inlcudes/functions-post.php

    Hallo Monika,

    habe erst jetzt wieder in's Forum gesehen und kann Deine Lösung auch erst später ausprobieren, da ich auf der Arbeit bin (und mein Cheffe alle 2 Minuten reinschneit :( )...

    Was das Navigo-Plugin macht, kann ich Dir auch nicht erzählen ;) Wohl, was mein PlugIn macht und das ruft nur die Standard wp_list_pages-Routine nochmal auf mit der ID der übergeordneten Seite für den childof-Parameter... Von daher müßte ich den Standard noch weiter verbiegen um nach dem lebenslauf die Liste abzuschließen und erneut zu öffnen....

    Meine Vermutung geht im Moment eher dahin, das der gute Mensch der da sein Template freigeschaltet hat, dieses mit vielleicht etwas mehr CSS-Kenntnissen geschrieben hat als ich sie habe und dabei dennoch ein paar Fehler eingebaut hat.... Vielleicht sollte ich mich mal intensiver mit CSS beschäftigen und einen vernünftigen CSS-Konfigurator einsetzen. Weißt Du da vielleicht etwas, wo man eine html-seite mit dem entsprechenden css laden kann, und aus diesem die klassen in einer entsprechenden anwendung konfigurieren kann. so das man auch sofort die veränderungen sieht?

    Besten Dank nochmal und

    vG

    Arno

    Hallo Monika,

    vielen lieben Dank für Deine Mühen.... Ich habe zwischenzeitlich in einem anderen Forum einen Link auf diesen Beitrag gepostet und dort die rettende Antwort erhalten: http://www.traum-projekt.com/forum/100-css/…navigation.html

    Ich weiß, Crosspostings werden nicht so gern gesehen und ich mach sie prinzipiell auch nicht, aber wenn man Tagelang sucht und sucht und sucht und nix funktioniert, dann ist man irgendwann so weit, das man's trotzdem mal versucht ;)

    vG

    Arno

    Naja... mittlerweile bin ich sogar hingegangen und habe mal versucht ob es was mit der Link-Angabe selbst zu tun hat und habe da mal eine klasse pagenav eingefügt und auch die pagenav-klasse für den ul wieder aktiviert. so das meine css jetzt an der stelle so

    aussieht...

    Hat aber leider auch kein Ergebniss gebracht....

    vG

    Arno

    [edit]css-code aktualisiert[/code]

    Sia_Rash,

    mitten in der Nacht erwarten das noch viele Leute auf sind, die Dir helfen können?!?! :???:

    Sind nicht alle (immer) solche Nachteulen wie Du ! ;) ;)

    Mit phpmysqladmin einspielen ist - wie mein Vorredner auch sagte - richtig. Hierbei aber darauf achten, das dieser max. 16 Kb auf einmal verarbeiten kann. D. h. entweder die Datei in entsprechende "Häppchen" splitten oder mit entsprechenden Häppchen von Hand einspielen.

    vG

    Arno

    Ob mit oder ob ohne hack, bringts kein Ergebnis... Komisch ist nur, das ich im IE (auf der Arbeit) einen (fehlerhaften?!) Code angezeigt bekomme, im FF (zu Hause) aber alle Elemente entsprechend da sind...

    Hier fehlen im IE immer die abschließenden </li>-Tags!?!



    Würde da mal bitte jemand mit FF, Mozilla oder anderen Browsern verifizieren?

    Irgendwie weiß ich jetzt langsam nicht mehr weiter.... Habe meine rudimentären CSS-Kenntnisse ausgespielt. Auf css4you.de nachgelesen, welche Tags denn die Ausgabe an der Stelle beeinflußen könnten - und bin dabei darauf gekommen, das bestimmtes was ich ausprobierte der letzte nonsense gewesen zu sein scheint....

    Wie dem auch sei.... ob ich mit dem ul.pagenav arbeite oder nicht ist ihm völlig egal, vielleicht wende ich das ganze auch einfach nur völlig falsch an.....

    Kurz.... Kann mir keiner was näheres zu den Ursachen erzählen? Ich schmeiß die Sche... gleich in die Ecke und Code lieber von Hand den ganzen S......

    vG

    Arno

    PS Ausserdem bekomme ich hier - schon wieder ?!?!?!! - alles doppelt... Will heißen im Link habe ich irgendwie was doppeltes, was ich zu Hause wieder nicht sehe :eek: :eek:

    Zitat von Monika

    wieso hat dieses ul die class pagenav?

    das haben andere uls an der Stelle nicht --


    weil ich oben übersehen/vergessen hatte, das ich die aufrufende Funktion für die _page_level_out doch manipuliert hatte asche auf mein haupt :( :rolleyes:

    Die aktuelle Funktion:

    Die Zeile auf die sich Deine Frage bezieht

    Code
    $output .= "$indent\n<ul class=\"pagenav\">\n";

    ist die Zeile unmittelbar über der Zeile die ich weiter oben angemosert habe.... Die zusätzliche Klasse ul.pagenav ist die einzigste manipulation, welche ich dort AFAIR vorgenommen habe.

    vG

    Arno