Beiträge von Ralley46

    Wäre nicht schlecht dafür eine Lösung zu haben. Ich hab sogar schon den Amazon-support angeschrieben weil ich denselben Effekt mit Amazon-Widgets im IE8 habe.

    Nervt gewaltig. Ich hab das derzeit so gelöst, dass ich das Widget per Einzelgrafiken ausgelesen habe und diese Grafiken dann per slideshow nur im IE ausgebe ... ist bestimmt nicht der Weissheit letzter Schluss aber eine bessere Idee hatte ich jetzt nicht dmit ich das Widget in der Website nutzen konnte.

    Mach also in der sidebar eine Abfrage auf IE und wenn true geb ich die sliedeshow aus und wenn false halt das normale Amazon-Widget.

    Der IE ist und bleibt einfach SCHROTT ... ein Browser den die Welt nicht braucht :-)

    Über den Role Manager kannst du weitere Benutzer Rollen erstellen und darüber verschiedene Berechtigungsstufen einrichten.

    Dann kannst du dir unterschiedliche Menüs erstellen, abhängig vom Login-Status/Berechtigungsstatus.

    Grundsätzlich funktioniert das über wp_list_pages(&exclude) das du in eine PHP-Abfrageschleife in deine functions.php setzt und Seiten für bestimmte Benutzergruppen von der Anzeige ausschliesst. (abhängig vom verwendeten Theme ob das Theme wp_list_pages() zur Menüanzeige nutzt).

    Für die eigentliche Seite kannst du dir dann ein Template erstellen der vor dem loop eine Abfrage nach dem Status beinhaltet und für nicht berechtigte dann z.B. eine Grafik "Nur für Mitglieder" ausgibt. Das ist eine zusätzliche Absicherung damit man nicht über die Driekteingabe der Seiten-Url doch auf die Seite als Unberechtigter user kommt.

    Hab eine Lösung gefunden in Kombination mit dem Plugin WP UserOnline.

    Alerdings hab ich dafür eine function für die them/functions.php geschrieben die mir einen Rückgabewert des Online-Statuses zurückgibt.

    Ich check die mySQL-table des Plugins (useronline) und geb einen Wert true oder false zurück ob ein user Online ist.

    Die Variable $id_check muss aus dem Plugin oder dem posting kommen. Z.B. $id_check = $post->author_id; ... muss man sehen wie die ID im verwendeten plugin oder der Liste ausgegeben wird.

    Danach kann man über die function check_loggedin($id_check) weiterarbeiten die einen Wert true oder false beinhaltet, also ob dieser user der übergebenen ID online oder offline ist.

    Darüber ist es jetzt möglich eine komplette userliste auszugeben und hinter jeden user zu vermerken (Infotext oder Grafik) ob dieser user grade eingelogt (online) ist.


    PS: Ich setz diese function bereits im Mingle-Plugin ein. Die directory-Ausgabe der Mitglieder-Übersicht hab ich im Plugin um die Ausgabe des Online-Statuses jedes Mitgliedes ergänzt (Ausgabe als Grafik Online/Offline):

    LINK: Ralleys Portal-Testsite

    Kann ich per PHP function oder code abfragen ob ein user-X grade online ist?

    Ich suche grundsätzlich KEIN Plugin. Mit wp_useronline kann ich die user die online sind namentlich ausgeben.
    Das ist auch in Benutzung.

    Mir geht es darum einen PHP-Code-Schnipsel / function zu haben den ich in Templates einbauen kann mit dem ich die userid mit dem aktuellen login-Status vergleiche.
    Kann natürlich auch per function aus einem Plugin kommen.

    Z.b. eine Auflistung aller registrierten Benutzer mit Ausgabe ob derjenige grade online ist und das per Grafik kennzeichnen (rotes /grünes Symbol).

    Wie kann ich das realisieren?

    PS: Im Grunde so eine Listenausgabe wie beim Plugin ALKIVIA Open Community nur das der Onlinestatus des einzelnen users angezeigt wird.

    Hab jetzt alle Plugins nacheinander abgestellt und es lag tatsächlich an einem Plugin.

    Hab das CMS-Plugin von Trendwerk laufen und da waren in den Einstellungen Beiträge und Links nicht aktiviert.

    Jetzt läuft auch alles wieder mit der Standard menu.php.

    Tolle Antwort. Die relevanten Dasboard-Plugins (custom-branding, admin-menu) hab ich natürlich als erstes deaktivert.

    Auch das Theme hab ich ausgetauscht ohne Effekt auf die Menüpunkte.

    Das die Änderungen an der menu.php bei einem Update wieder weg sind muss auch nicht extra erwähnt werden.

    Die Frage ist jetzt ob diese Änderungen an der menu.php irgendwelche Auswirkungen auf die laufende Installation haben? Bisher merk ich keinerrlei Effekte ausser, dass die relevanten Menüpuntke wieder da sind.

    Ich hab die Menüpunkte jetzt wieder zur Anzeige bekommen in dem ich die Menü-array-Nummern in der menu.php geändert habe

    $menu[5] = array( __('Posts') hab ich auf $menu[7] = array( __('Posts') geändert

    $menu[15] = array( __('Links') auf $menu[12] = array( __('Links') geändert

    Ob das jetzt irgendwelche negativen Auswirkungen aufs dashboard hat weiss ich nicht ... jedenfalls funktionieren damit alle Menüpuntke.


    Mit diesen Einstellungen sind die fraglichen Menüpunkte jedenfalls da. Mit den Standardangaben sind sie weg.

    Warum das passiert ist mir wie gesagt vollkommen unerklärlich ... jemand ne Idee ???

    Hab bei einer WP-Installation Probleme, dass mir im Dashboard Menü die Menüpunkte LINKS und ARTIKEL nicht mehr angezeigt werden.

    Wenn ich die über die URL eingebe kann ich weiterhin drauf zugreifen aber ich hab die beiden Menüpunkte nicht mehr.

    1. /wp-admin/edit.php - ruft die Artikel auf
    2. /wp-admin/link-manager.php - ruft die Links auf
    3. /wp-admin/edit-link-categories.php - ruft die Link-Kategorien auf

    Warum jetzt aber die Menüpunkte nicht mehr angezeigt werden ist mir total schleierhaft. Auch das Update von WP 3.04 auf WP 3.05 hat keinerlei Veränderung gebracht ... die beiden Menüpuntke sind einfach weg ????

    Auf den Blog hat das überhaupt keine Auswirkungen. Alles läuft einwandfrei, nur halt das Dashboard bereitet diese Probleme.

    Hat jemand vielleicht ne Idee wodran das leigen kann und vor allen wie ich diese Menüpunkte wiederherstellen kann ???

    Da ich den fraglichen Blog ausschliesslich als WP-CMS nutzte brauch ich den Menüpunkt Artikel überhaupt nicht, also der sit mir egal ... aber den Menüpunklt LINKS brauch ich ab und an.

    Das Plugin Lightbox hat Probleme mit anderen installierten Plugins. Du solltest mal nach und nach alle anderen Plugins abschalten damit du herausbekommst mit welchen anderen Plugin das Lightbox-Plugin kollidiert.

    Allgemein kann man das leider nicht beantworten weil es diverse Plugins gibt die mit dem LightBox-Plugin kolidieren.

    Das ist ein bekanntes Problem des Lightbox-Plugins das sobald ein Konflikt mit einem anderen Plugin besteht keine fancyBox/Lightbox-Anzeigen mehr funktionieren.

    Du kannst dafür das Plugin Add Widgets to Page nutzen. Dieses Plugin platziert Widgets in Seiten oder Artikeln.

    Für jede Link-Kategorie kannst du dir darüber eigene Widgets-Areas erstellen und dafür eigene aussagekräftige Namen vergeben.

    Einsetzen tust du dann dieses Widget in einen Artikel über [addw2p name="Name_deiner_WidgetArea/sidebar"].
    Angezeigt wird dann diese Widget-Area, die du ganz normal per Drag&Drop unter Widgets füllen kannst, in deinem Fall dann halt mit dem LINK-Widget und Angabe welche Kategorie ausgegeben wird.

    Musst dann deine Links halt nur in entsprechende Kategorien ordnen Darüber kannst du dann die eine gesamte Kategorie mit einem Befehl ausgeben ohne Links neu zu schreiben.

    Zum css-styling stehen dir die class ul-addw2p und ul-addw2p-Links und die id linkcat zur Verfügung über die du die grafische Ausgabe in den css-Dateien umgestalten kannst.

    Das ist nicht WP-Standard, lässt sich aber über einen Trick realisieren.

    Installier dir das Plugin Page links to

    Jetzt bearbeitest du die Hauptseite und trägst unter URL im Pluginbereich nur die Raute ( # ) ein.

    Das Resultat ist, dass die Seite zwar trotzdem anklickbar bleibt aber lediglich eine Raute ( # ) an die aktuelle URL angehängt wird und du damit immer auf der gegenwärtigen Blogseite bleibst ohne das etwas passiert.

    Optisch wirkt es halt so als ob gar nichts passiert und die Seite überhaupt keine Funktion hat.

    Habe ein Problem mit dem WP-Forum Plugin Version 2.3.

    Hab mir das komplette Teil manuell eingedeutscht und den WPF-Skin 2 angepasst und individuell gestylt. Hat alles perfekt geklappt.

    Nur erfolgt jedes posting in UTC-Zeit. Also derzeit 2 Stunden zurück. In WordPress 2.9.2 ist alles korrekt eingestellt (Zeitzone Berlin). Kommentare werden auch in der korrekten Zeit gepostet, lediglich das WP-Forum will partot nicht die korrekte Posting Zeit eintragen.

    Jemand ne Idee wodran das liegen könnte. Muss irgendwo in den WP-Foren Scrips noch was geändert werden damit die Postings korrekt eingetragen werden ?


    EDIT: Derzeit lös ich das Problem so, dass ich überall im WP-Forum PHP-Scrípt 2 Stunden manuell draufaddiere (strtotime($post->date)+(3600*2))

    Das kann natürlich nicht die Lösung des Problems sein da ich dann ja spätestens zur Sommer/Winterzeit immer manuell umstellen muss. Irgendwo muss man doch die Serverzeit auf CET einstellen können.

    Datum/Zeitausgabe - T gibt übrigens als Rückgabewert einfach UTC als Serverzeit aus.

    Du solltest auf jeden Fall darauf achten, dass dein Theme Widgets integriert hat. Das ist bei den neueren Themes eigentlich Standard.

    Dann ist es im Grunde ganz einfach die Sidebars mit den Menüpunkten zu füllen die du dort haben willst (Design -> Widgets).

    Kannst dir auch noch eigene zusätzlich Widget-Areas erstellen und die per css dort platzieren wo du sie haben willst (z.b. im Footer oder Header). Ist ganz praktisch solche Widget-Areas für Werbebanner zu nutzen.

    So bindest du zusätzliche Areas in deine Theme-function.php ein ... einfach am Ende einfügen:

    <?php register_sidebar(array('name' => 'footerbar',
    'before_widget' => '<div id="%1$s" class="%2$s">',
    'after_widget' => '</div>',
    'before_title' => '<h3>',
    'after_title' => '</h3>'));?>

    <?php register_sidebar(array('name' => 'topbar',
    'before_widget' => '<div id="%1$s" class="%2$s">',
    'after_widget' => '</div>',
    'before_title' => '<h3>',
    'after_title' => '</h3>'));?>

    Jetzt hast du die zusätzlichen Widget-Areas "footerbar" - "topbar" - die du grundsätzlich mit allen vorhandenen Widgets füllen kannst. Ich nutz die dazu Werbebanner per Text-Widget zu platzieren, kannst aber natürlich auch alle anderen vorhandenen Widgets einfügen.

    Evtl. noch in der style.css die Grundeinstellungen vornehmen. Damit platzierst du das Widget genau da wo du es haben willst. Z.B. ...

    div-container für die footer.php

    #footerbar {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
    }

    Dann das Teil in die footer.php unter <?php wp_footer(); ?> einfügen.

    <div id="footerbar">
    <?php
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('footermenu') ) : ?>
    <!-- Keine Widgets! - oder manuell eingebundene ... wenn Widget vorhanden nimmt er die Widgets -->
    <?php endif; ?>
    </div>


    Für die Menüsteuerung empfehle ich das Plugin multi-level-navigation-plugin http://wordpress.org/extend/plugins…igation-plugin/

    Ist ganz praktisch und man kann damit recht einfach eine gute Menüsteuerung erstellen.

    Hab es gefunden. Erstmal mit "Search and Replace" alle PHP-Dateien durchflügt und dann die /wp-includes/post-template.php gefunden (mein Problem vorher war wohl, dass ich die Begriffe in deutsch gesucht hab ... klar, die stehen in englisch in der Datei ... da kann ich ja lange suchen).

    Dort die function get_the_password_form() mit class="button" erweitert

    function get_the_password_form() {
    global $post;
    $label = 'pwbox-'.(empty($post->ID) ? rand() : $post->ID);
    $output = '<form action="' . get_option('siteurl') . '/wp-pass.php" method="post">
    <p>' . __("This post is password protected. To view it please enter your password below:") . '</p>
    <p><label for="' . $label . '">' . __("Password:") . ' <input name="post_password" id="' . $label . '" type="password" size="20" /></label> <input type="submit" class="button" name="Submit" value="' . __("Submit") . '" /></p>
    </form>
    ';
    return apply_filters('the_password_form', $output);
    }


    Jetzt ist auch der Button in der geschützten Passwortseite entsprechend dem Blog-Schema

    Ich hab ein Problem was ich bisher nicht lösen konnte und mich bald totgesucht habe.

    Ich habe in der style.css meines Themes die Buttons defniert und setz in meine Formulare (Login, Kontakt usw.) die class="button".

    Selbst für das Plugin WP-Forum hab ich kleine Buttons definiert und hab somit inzwischen kleine und grosse Buttons (class="button" und class="forumbutton").

    Funktioniert alles auch ganz prima nur finde ich nicht die Stelle wo ich den SENDE-Button für die Passwortsite setzen kann. In der wp-pass.php ist das nicht drin.

    Wo kann ich diesem Senden - button in der geschützten Passwortseite meine class="button" übergeben ???