Beiträge von tooltonic

    Inzwischen habe ich das Problem gelöst, indem ich die wp-internen Funktionen (update_usermeta() & get_currentuserinfo()), innerhalb der eigenen mittels 'add_action()' eingebundenen Funktionen aufrufe. Dadurch können eigene als auch wp-interne Funktionen problemlos auf die API zugreifen. Beim Update des eigenen u. neuen Formularfeldes erzeugt die Funktion update_usermeta() einen Eintrag in der MySQL-Tabelle 'wp_usermeta' - man braucht ihr nur die nötigen Parameter übergeben - den Rest übernimmt Wordpress:


    Natürlich fehlt hier noch einiges, wie z.B. die Filterung der Daten etc. Als nächstes steht die Integration eines File-Uploads an - vielleicht kennt sich jemand mit der Behandlung der errors aus, die in wp bei fehlerhaften Eingaben seitens des Benutzers ausgegeben werden?

    hallo und danke für die antwort!

    mittels der wordpress-internen funktion update_usermeta() (../wp-includes/functions.php) lassen sich die daten automatisch einfügen - klappt auch wunderbar - jedoch gibt es probleme wenn ich auf die wordpress funktionen von meinem plugin aus zugreifen bzw. diese includen möchte:

    Fatal error: Call to undefined function get_userdata() in C:\htdocs\wordpress\wp-includes\functions.php on line 2238

    zwar werden die daten an der richtigen stelle innerhalb der datenbank in der tabelle wp_user_meta mit neu angelegtem feld eingefügt - aber das script bricht in einem error ab. da die funktion user_meta() wiederum intern noch auf andere funktionen zugreift und diese wiederum auch wieder auf andere, weiss ich nicht wie und welche funktionen ich zu includen habe damit es läuft.

    provisorischer beispielcode:

    eine sehr gute wordpress cross reference findet man auf der xref seite.

    So - inzwischen weiss ich - ungefähr - wie man ein oder mehrere zusätzliche Felder innerhalb der Profilseite "einhängt":
    mithilfe von 'action-hooks' kann man (s)eine Funktion(en) innerhalb von Wordpress an bestimmten Punkten bzw. Actions einhaken. Zur Verfügung stehen in meinem Fall laut einer Liste für 'action-hooks' show_user_profile und edit_user_profile. Innerhalb des Plugins werden die Funktionen dann wie folgt "eingehängt":

    function do_something() {
    ...
    }
    add_action('show_user_profile', 'do_something');

    Mit show_user_profile ist es mir möglich weitere Formularfelder einzubinden und diese auf der Seite 'Dein Profil' anzeigen zu lassen - nur die Frage bleibt wie die Daten gespeichert bzw. weiterverarbeitet werden - automatisch? Wie erfährt WordPress von den neuen Feldern??? Vielleicht weiss ja hier jemand weiter???

    Mahlzeit,

    ich schreibe gerade an einem Plugin, das zunächst nur auf einer Extraseite eine Benutzerüber- und Detailansicht ausgibt. Zusätzlich möchte ich aber die Benutzerprofile mit neuen Felder, wie Bild/upload, Geburtsdatum, etc. ausstatten - die Frage ist, wie ich das in der Administration auf der entsprechenden Seite 'Benutzer' -> 'Dein Profil' umsetze bzw. einbaue. Vielleicht weiss da jemand weiter wie ich? Wenn ja - danke für alle Antworten.

    mfg tooltonic

    Hallo...

    ...das ist durchaus möglich - ich habe im Web eine Funktion BX_get_pages() gefunden, die in WordPress ähnlich wie wp_list_pages() arbeitet, dabei aber nur $page_title und die $page_id ausliesst. Unten siehst Du ein Beispiel, wo jeweils alle Page Links ausgelesen werden - ich habe die Funktion auf meiner Seite http://www.megaphones.de integriert, um eine einfache und horizontale Navigation ohne <li> und co zu ermöglichen - es funktioniert bisher einwandfrei in WP 2.0 bzw. 2.0.1. Wie man ein "Dropdown-Menü" wie erwähnt darstellt, weiss ich nicht. Ich hoffe das hilft Dir weiter - viel Erfolg!

    Ich habe das so in meinen header eingebaut - vielleicht ist es etwas zu kompliziert für Dein Problem?

    Hast Du den Probs mit der Anzeige - vielleicht einen Link zu Deiner Page?
    In Wordpress angelegte Seiten - also nicht Beiträge - werden ebenso an gleicher Stelle angezeigt, wie die Beiträge eben auch. Es sei denn man verändert den PHP-Code in dem jeweiligen Theme oder man versucht statische, nicht in WP-generierte Seiten einzubinden. Die Struktur hängt wohl von dem Theme ab, was wann angezeigt werden soll - damit habe ich mich aber nicht weiter befasst. Wenn Du bei Seiten die Sidebar oder Elemente darin ein- oder ausschalten willst, müsstest Du zusätzliche Abfragen einbauen.

    Hallo...

    ...besten Dank für die Antworten - es lag wohl wie PeterF garantierte an dem Plugin 'Witty Text' - jetzt wo es raus ist, scheint der IE keinen Ärger mehr zu machen. Ich hatte es vorgestern erst installiert und hätte eigentlich auch drauf kommen können. Plattdeutsche Zitate bzw. Kommentare sind eben noch nicht valide ;-) bzw. unverständlich...
    Monika - danke für den Tip - komprimiert ist das Style nur bedingt. Aber ich teste die ganze Zeit an dem Theme rum - und es ist einiges an CSS-Code zusammengekommen (aktuell: 439 Zeilen) - vielleicht ist das Style auch zu lang und/oder die <div>s im Theme einfach zu sehr verschachtelt?! Die Bilder füge ich nur mittels WP ein, welches automatisch die Grössenangaben im <img>-Tag vornimmt. Ein anderes Problem sind bei mir Formulare - genauer das Suchformular links in der Sidebar - während im Firefox die Grösse ok ist, nimmt das Form. im IE deutlich mehr Platz ein, wirkt höhenmässig irgendwie auseinandergezogen - kann man das umgehen/ändern? Bisher habe ich die <form>-Tags immer an anderer Stelle plaziert/versteckt - irgendwo zwischen den <div>-Tags - ist aber nicht valide...


    Mein Style.css

    Nabend...

    ...ich habe folgendes Problem mi meinem selbstgebastelten Theme: Der Inhalt kippt im IE 6 von Zeit zu Zeit ganz willkürlich unter die Sidebar - es kann die selbe Seite mit selben Inhalten sein (z.B. "Home") - mal gehts mal nicht...
    Ich richte die Inhalte mit float: left und right aus - auch die Masse sind strikt bemessen. Probleme mit der Validierung gibt es auch nicht. Vielleicht weiss da jemand weiter wie ich? Hier die URL: http://www.megaphones.de
    Danke...

    Hallo Kanoo,

    so wie ich das verstanden habe, möchtest Du in das Benevolence-Theme eine (zusätzliche) und horizontale Seiten-Navigation integrieren. Standardtisiert lässt sich eine solche Navigation in WordPress mit dem Aufruf:
    <?php wp_list_pages(); ?>
    einfügen - jeweils an der Stelle wo man Sie haben möchte (z.B. Sidebar) - ich bastel grade auch ein bissl am Bene.-Theme und habe die horizonale Navi. im header eingebaut.
    Da WP mit jenem Aufruf (leider) automatisch eine Liste erzeugt, muss diese mittels CSS angepasst werden, um das Ganze optisch auch Horizontal auszurichten. Zudem wird mit dem Standard-Aufruf auch eine Überschrift ausgegeben und man steht vor dem Problem eines verschachtelten Listenkonstruktes - braucht man hier nicht - also mittels
    <?php wp_list_pages('title_li='); ?>
    einfügen.
    Die Liste wird dann wie folgt ausgegeben:
    <li class="page_item">link1</li>
    <li class="page_item">link2</li>
    ...usw...

    Fürs erste packt man genau diesen Aufruf vor
    <div id="insideWrapper">
    in der header.php des Bene.-Themes - je nachdem wo die Navi. sitzen soll.
    Da die Navi so noch nicht horizontal ausgegeben wird, hat man noch die Möglichkeit die Klasse die an den einzelnen Listenelementen hängt:
    <li class="page_item">
    anzupassen. In die style.css des Themes hängt man fürs erste eine weitere Klasse an:
    .page_item {
    display:inline;
    }
    Die ausgegebene WP-Liste wird so horizontal angezeigt. Nun hat man quasi den Rohbau einer Navigation, die nun nur noch optisch angepasst bzw. verfeinert werden muss - mittels CSS - eben so wie man lustig ist...

    mfg Patrick

    nabend...

    ...die Umleitung wirst Du bei Deinem Host wohl eingestellt haben? Hier wird dann wohl dieses Frameset erzeugt, damit sich die URL http://presscut.org in der Browseradresszeile nicht ändert. Mit derartigen Umleitungen und co kenne ich mich weniger aus - was ich vielleicht machen würde, ist entweder die Art der Umleitung umstellen oder ein eigenes Frameset erstellen.
    Man kann die Scrollleisten in Browsern zudem bedingt unterdrücken: http://de.selfhtml.org/html/frames/ei….htm#scrollbars

    viel glück

    Hallo...

    ...Dein Problem wird wohl auf die Art der Umleitung von http://presscut.org auf http://mkdfilms.de/__presscut/wordpress/ zurückzuführen sein (?) - Frame-Umleitung - sprich damit http://presscut.org im Browser angezeigt wird - wird http://mkdfilms.de/__presscut/wordpress/ in einer erzeugten Frame/Frameset angezeigt bzw 'verborgen'... hast Du vielleicht eine Möglichkeit diesen Frame/Frameset selber zu erzeugen bzw. anzupassen?

    hallo...

    ...ich habe das gleiche Prob unter WP 2.0.1 - unter WP 2.0 lief das Plugin noch - nachdem Update aber nicht mehr. Das Google Sitemap Plugin verwende/te ich allerdings nicht. Auch habe ich das Plugin neu installiert und die beiden Tables von Wp-ShortStat gelöscht. Nach dem Update auf 2.0.1 und einem Serverwechsel habe ich die alte WP-Datenbank mittels PHPMyAdmin wieder importiert - trägt das Plugin sich hier irgendwo vielleicht ein???

    Da die Seiten ausserdem zum Teil nicht in WordPress angelegt wurden, wie z.B. Impressum, ist eine solche Weiche sinnlos - die funzt nur, wenn man man zum einen mit der Standard-Permalink-Struktur arbeitet und zum anderen die Seiten auch über die WP-Admin anlegt...