Beiträge von mastermind

    Die neue Version ist 0.2... Möglicherweise hast Du noch die 0.1 heruntergeladen.

    Der Link für die 0.2 ist in bei der Installationsanleitung hinter "Download the ..." Ich werd aber nochmal unten eine Download section einfügen. ;-)

    Danke für den Hinweis.

    edit: Die Seite ist geändert.

    Hallo, danke zunächst für das Feedback.

    AAAABER: Ich habe heute morgen eine Idee gehabt, wie man die ganze Integration deutlich vereinfachen kann! Also bitte noch nicht installieren; sondern noch ein paar Stündchen warten. Ich werde mich dann hier nochmal melden. ;-)

    WordPress als PDF mit ContuttoPDF -- Plugin-Feedback erwünscht.

    Ich habe ein neues Plugin entwickelt, mit dem man WordPress-Inhalte auf Knopfdruck in ein PDF exportieren kann. Man kann es auch an eigene grafische Bedürfnisse anpassen. Das PDF-Rendering beruht auf DOMPDF und der R&OS-Klasse, so dass meine Arbeit hauptsächlich in der WordPress-Integration bestand.

    Neben dem Plugin gibt es auch eine Default-Vorlage und eine ausführliche Anleitung (momentan leider nur auf englisch), um die Integration ins eigene Blog so einfach wie möglich zu gestalten.

    edit:
    Neue Version: 0.3 mit noch einfacherer Installation, Multi-Theme-fähig (was ein Wort) und Adminpanel-Integration:
    [SIZE="3"]Release-Ankündigung mit Link zu Anleitung und Download[/SIZE]

    Also wenn Ihr PHP5 habt und dazu noch die DOM/XML-Erweiterung (ist eigentlich meistens dabei), dann probiert doch bitte das Plugin aus und sagt mir, was Ihr davon haltet. Würde mich über zahlreiches Feedback freuen!

    Zitat von ditsch

    Welche Dateien werden denn benötigt, damit ich auf diese Funktion zugreifen kann und reiße ich ein Sicherheitsloch auf, wenn ich diese einbinde?

    Dein Vorhaben hört sich interessant an, aber ich befürchte tatsächlich, dass es sicherheitskritisch werden könnte.

    Wie auch immer; auf get_options() wirst Du nicht ohne Weiteres zugreifen können, aber Du könntest versuchen, direkt über die Klasse wpdb an die gewünschten Daten zu kommen.

    Alternativ könnte man die Daten sicherlich auch hartkodieren, die meisten ändern sich ja so gut wie nie.

    Klar, mit "children=1" kann das ja nicht funktionieren. ;)

    vgl. http://codex.wordpress.org/Template_Tags/…cats#Parameters

    Zitat

    children
    (boolean) Sets whether to show children (sub) Categories. Valid values:
    1 (True - default)
    0 (False)

    Achja, und wo wir schon dabei sind: den Parameter "depth" scheint es für wp_list_cats() im Gegensatz zu wp_list_pages() nicht zu geben. Sondern hier ist wohl tatsächlich "children=0" das Mittel der Wahl.

    Zitat von sternenlicht

    das kategorie-plugin nutze ich ja... aber es zeigt halt in der auch die inhalte der kinder an. sozusagen großes tutti-frutti.

    Verstehe ich nicht. Sollte es eigentlich nicht, wenn man den Parameter "depth=1" angibt.

    Die Lösung, die ich Dir vorgeschlagen habe, ist übrigens unabhängig vom Kategorien-Plugin, aber sollte natürlich damit auch funktionieren.

    Ich baue die Seite gerade offline; und selbst wenn sie online wäre -- die ist momentan so häßlich, das will keiner sehen. ;)

    Das Problem ist (war), dass ich eine horizontale Haupt-Navigationsleiste haben möchte und dann jeweils ab der zweiten Ebene alles auf der Seite. (Es handelt sich um eine größere Website.) Das Problem dabei ist, herauszufinden, wie die ID der Toplevel-Seite ist, wenn man sich auf einer Unter-Unter-Unter-Unterseite befindet.

    Letztendlich habe ich den Autor des fold_page_list-Plugins angemailt, ob er nicht eine Idee oder gar eine schicke Funktion habe, um das Problem zu lösen. Er hat mich dann freundlicherweise auf eine Funktion in seinem Plugin hingewiesen, die die "Vorfahren" einer Seite in einem Array ausgibt. Damit konnte ich das Problem dann lösen. Für alle, die es interessiert: der betreffende Teil für das Menü ab Ebene 2 sieht so aus:

    PHP
    $toplevel = array_shift( _wswwpx_page_get_ancestor_ids( $post->ID ) );
    wswwpx_fold_page_list( 'title_li=&sort_column=menu_order&child_of=' . $toplevel, FALSE );

    Das Plugin kann man unter http://www.webspaceworks.com/resources/cat/wp-plugins/30/ herunterladen; ein ähnliches Plugin für Kategorien gibt es vom gleichen Autor unter http://www.webspaceworks.com/resources/cat/wp-plugins/31/.

    Zitat von sternenlicht

    hö?? nö, da steht nur, daß ich meine andere seite mit einbeziehen werde.

    Ja ok, jetzt hab ich's auch gesehen, dass beides das selbe ist.

    Zitat von sternenlicht

    *betörendblondguck* und wo genau bau ich was ein? bün üsch doch anfängerhasi, php-technisch.


    Ich steh leider nicht auf blond. Aber gut... wir sind ja nicht so. :p

    Vermutlich soll es in die Seitenleiste, also musst Du die sidebar.php öffnen und dort an der Stelle, wo die beiden Menüs hinsollen, folgendes einbauen:

    Wobei Du unter http://codex.wordpress.org/Template_Tags/wp_list_cats lesen kannst, was man noch so mit wp_list_cats() anfangen kann (bzgl. Konfiguration).

    Zitat von sternenlicht

    das versöhnt mich allerdings mit mir selbst, wenn sogar profis nicht weiterkommen.....:rolleyes:

    Ha, mein Problem ist auch schon gelöst. Allerdings nicht im wieder mal unfähigen wp.org-Forum, dafür mit freundlicher Hilfe eines Plugin-Autors.

    Ja... mit nem FTP-Server. ;)

    Ansonsten könntest Du eine Eingabemaske entwickeln, die das macht und das ganze in ein Plugin packen.

    Allerdings halte ich es für keine besonders gute Idee, jedem beliebigen Nutzer Uploads per PHP zu ermöglichen. Das ist eine komplexe Sache und kann für Deinen Server gefährlich werden.

    Zitat von sternenlicht

    guggst du signatur :-)

    Hab ich. Allerdings steht auf Deiner Site sternengarten.de.hm zu lesen, dass Du gerade eine neue Site aufbaust. Und daher dachte ich mir: Jene wird wohl besagte "Problem"-Seite sein. ;)

    Zitat von sternenlicht

    ich hatte gehoft , das mir das plugin von arno http://arno-simon.de/?p=13 weiterhelfen kann, aber das ist nur für pages.

    Ok, so langsam glaube ich das Problem zu verstehen. Um ein zweigeteiltes Menü für Kategorien zu bekommen, musst Du zunächste ein "Hauptmenü" erzeugen:

    PHP
    wp_list_cats('title_li=&depth=1');

    Das jeweilige Untermenü wird wiefolgt erzeugt:

    PHP
    if ( $post->post_parent == '0' ) {
    	wp_list_cats('title_li=&child_of=' . $post->ID); // wenn Hauptkategorie, dann nur Kinder anzeigen
    } else {
    	wp_list_cats('title_li=&child_of=' . $post->post_parent); // ansonsten alle Kinder der jeweiligen Hauptkategorie anzeigen
    }


    Ich habe es nicht getestet, aber so müsste es funktionieren.


    Allerdings funktioniert das Ganze nur bei zwei Menüebenen. Ab der dritten wird es problematisch, da es dann keine Möglichkeit gibt, die Top-Kategorie herauszufinden. Das Problem habe ich selbst übrigens gerade: http://wordpress.org/support/topic/68863

    Meinem höchst persönlichen Empfinden nach ist es ausreichend, im Quelltext auf den Originalautor hinzuweisen. Es ist natürlich immer fairer, auf denjenigen hinzuweisen, der die Hauptarbeit geleistet hat. Aber das ist aus optischen Gründen oft nicht wünschenswert.

    Ich persönlich entferne für gewöhnlich solche Hinweise aus dem Footer, dafür weise ich im Impressum oder ähnlicher Stelle auf die Arbeit anderer hin.