Ja denn Advanced Access Manager hatte ich tatsächlich kurz im gebrauch! Vielen Dank für den Tip!
Beiträge von skot
-
-
:D :D :D
Ich behalt dich im Hinterkopf...ach könntest du bitte auch kurz mal bei meinem Onlinebanking reinschaun? Die roten zahlen da gehen irgendwie nicht weg;)
1000xDanke für die esoterische Problemlösung
VG
-
Jetzt bin ich aber mehr als ratlos....
Habs gerade mit dem für dich angelegtem Nutzer ausprobiert und siehe da, es funktioniert....Hääää?
-
An der Stelle heisst das nicht wirklich viel. Beim Speichern geht das mal schnell über das definierte Maximum hinaus. Wie viele Menüs hast Du und wie viele Menüeinträge residieren jeweils in den Menüs?
Video wäre hilfreich, da man ja nicht in Dein Backend reinschauen kann. Ansonsten mach mir mal einen Admin-Zugang, dann schau ich rein (E-Mail per PN oder auf meiner Webseite).
Hast ne PN.
Vielen Dank!
-
Also der Wert des Plugins geht nicht über 20M
-
Ja, habe ich. Standard-Antwort auf Standard-Problem.
Taucht bei mir ab und zu mal auf, wenn ich ein umfangreicheres Menü bis in die 3. Ebene definiere und gleichzeitig WPML aktiv habe. Dann klemmt bei mir schon mal der Wechsel in einen anderen Reiter (bzw. Sprachversion). Je nach dem deaktiviere ich dann entweder das Theme oder WPML, mache das Menü fertig, speichern und wieder aktivieren. Danach passts.
90M Memory Limit sind etwas dürftig. Probier hier mal noch 128M oder direkt 256M aus. Und installier Dir mal ein schlankes Plugin zu Anzeige des Peaks für's Backend (http://wordpress.org/plugins/wp-memory-usage/). Einfach dann beim Anlegen einen Blick in die Fußzeile werfen. Ist zwar nur ein grober Wert, aber immerhin. Der Menu-Walker von Wordpress ist einer von den 3 Speicherintensivsten Stellen in WP.
Ansonsten mach mal ein Video davon (http://www.screenr.com).
Nagut, ich bin auch ein standard-user ;)
90M sind das Maximum in diesem 1und1 Paket, wollte vor einem upgrade aber erst alle Eventualitäten ausschließen, zumal ich in der Vergangenheit nie Memory Probleme hat, bei größeren Projekten und geringeren Werten.
Das Plugin werd ich ausprobieren, vielen Dank für den Tip!Was mich halt wundert. Das Menü ist leer, und zwar komplett. Ich habe sämtliche Navigationspunkte gelöscht und kann nun keinen einzigen hinzufügen.
Vg
Sascha
-
Achso die phpinfo könnt ihr hier anschauen: http://www.fullintention.de/phpinfo.php
-
Die Frage ist, ob 1&1 es gestattet eine eigene php.ini anzulegen bzw. ob diese wirksam wird. Kann mir vorstellen, dass diese ggf. bei "normalem" Webspace keine Auswirkungen hat.
Ich hab mich bereits mit dem 1&1 Kontakt in Verbindung gesetzt, ich hoffe dort kann mir geholfen werden.
Alles sehr komisch.Vg
-
Option a) Wechsel mal auf das Standardtheme und probiers erneut.
Option b) Alle Plugins deaktivieren und checken.
Option c) Permalinks mal auf Standard stellen und Feuer frei.Ähh sei mir nicht böse, aber hast du meinen Post gelesen?
Abgesehen von den permalinks, was ich nun als erfolglos abhaken kann, hatte ich alles schon genannt.
Trotzdem danke!
Viele Grüße
Sascha
-
Hallo Community,
ich habe folgendes Problem weiß allerdings nicht genau seit wann es besteht, bzw. welche Veränderung es verursacht haben könnte. Es ist mir nicht möglich neue Navigationspunkte in ein Menü aufzunehmen.
Zwar kann ich von der linken Seitenleiste Menüpunkte innerhalb der rechtzen aufnehmen, sobald ich aber auf "menü speichern" klicke verschwindet der Eintrag.Erst dachte ich daran das es der "bekannte" Bug ist nachdem große Menülisten nicht vollständig im php verarbeitet werden können. Darauf hin habe ich
a) Alle Menüpunkte des bestehenden Menüs gelöscht & versucht einen neuen hinzu zu fügen --> ohne Erfolg
b) Ein komplett neues Menü angelegt und dort versucht Menüpunkte anzulegenFerne habe ich folgende Dinge erfolglos ausprobiert:
- Alle Plugins deaktiviert
- Pluginpfad resettet (umbenannt & leeren Ordner angelegt)
- Zum Standardtheme twenty twelve gewechselt
- Globale PHP Version bei 1&1 gewechselt (5.4 & 5.2)
- Memory Limit in der wp-config erhöht (90M)
- php.ini in wp-admin angelegt mit folgendem Inhalt:Codepost_max_size = 256M upload_max_filesize = 256M max_input_vars = 5000 suhosin.post.max_vars = 5000 suhosin.request.max_vars = 5000 memory_limit = 90M
- Die .htacces im Stammverzeichnis um folgenden Eintrag ergänzt:
- Php-error log aktiviert einziger fehler, den ich aber nicht im Zusammenhang sehe ist:CodePHP Notice: wp_register_script was called <strong>incorrectly</strong>. Scripts and styles should not be registered or enqueued until the <code>wp_enqueue_scripts</code>, <code>admin_enqueue_scripts</code>, or <code>init</code> hooks. Please see <a href="http://codex.wordpress.org/Debugging_in_WordPress">Debugging in WordPress</a> for more information. (This message was added in version 3.3.) in /homepages/42/d100705485/htdocs/wordpress/wp-includes/functions.php on line 2962Und da es immer noch nicht funktioniert bin ich echt ratlos!
Bin wirklich für jeden Tip, jede Idee dankbar!
Viele Grüße
Sascha
-
Ich habs irgendwie grad selbst hinbekommen.
Ich habe einfach den code wie folgt angepasst:
Und via CSS folgendmaßen angesproch:
Beispiel slug = eventsWeiß nicht ob das so ok und Browserkonform ist? Im fireforx funktionierts jedenfalls.
-
Hallo Zusammen,
folgende Herausforderung:
Ich würde gerne die class active und hover für jedes li element meiner Navigation einzeln stylen wollen.
Hier der code des themes der derzeit das menu erstellt:PHP$menu_name = 'custom_menu'; if (has_nav_menu($menu_name)) { $locations = get_nav_menu_locations(); $menu = wp_get_nav_menu_object($locations[$menu_name]); $menu_items = wp_get_nav_menu_items($menu->term_id); $menu_list = '<ul id="menu-' . $menu_name . '">'; $menu_counter = 0; global $menu_counter; foreach ((array) $menu_items as $key => $menu_item) { $menu_counter++; $title = $menu_item->title; $url = $menu_item->url; $slug = strtolower($menu_item->title); $slug = str_replace(' ', '_', $slug); $type = $menu_item->type; if ($type != 'custom') { $menu_list .= '<li><a href="#np-' . $slug . '">' . $title . '</a></li>'; } else { $menu_list .= '<li><a href="' . $url . '">' . $title . '</a></li>'; } } $menu_list .= '</ul>'; } else { $menu_list = '<ul class="novo-menu">'; $pages = get_pages(array('sort_column' => 'menu_order')); foreach ($pages as $page) { $slug = strtolower($page->post_title); $slug = str_replace(' ', '_', $slug); $menu_list .= '<li><a href="#np-' . $slug . '">' . $page->post_title . '</a></li>'; } $menu_list .='</ul>'; } echo $menu_list; ?> </aside>Wenn ich das richtig sehe müsste ich doch irgendwie innerhalb der if Anweisung
PHPif ($type != 'custom') { $menu_list .= '<li><a href="#np-' . $slug . '">' . $title . '</a></li>'; }
noch die id ergänzen, oder?Das menü komplett selber zu bauen habe ich eigentlich keine Lust zu da sich das häufiger ändern wird.
Bin dankbar für jeden Hinweis.
Viele Grüße
Sascha
-
Hallo liebes Forum,
ich recherchiere nun schon seit ein paar Tagen zu diesem Thema.
Ich benötige auf einer website eine Funktion das Besucher sicha) Einen Timetable mit Events anschauen können (5 Tage a 1 Std. pro Zeile)
b) Detail Informationen zu Veranstaltungen anschauen können
c) Sich für ausgewählte Veranstaltungen kostenfrei anmelden könnenDer Besucher sollte sich eine Art "Warenkorb" an Veranstaltungen zusammen klicken (checkboxes etc.)
können und dann Kurz ein paar Kontaktdaten hinterlassen die via Mail weitergeleitet werden.Eigentlich nichts aufregendes. Ich habe vermutlich schon alle verfügbaren Plugins zu diesem Thema ausprobiert. Alle scheitern an unterschiedlichen Funktionen. Am besten gefiel mir bisher:
http://rikdevos.com/demos/timetable-wp/
Allerdings ist keine anmelde Funktion integriert. Hat von euch vielleicht noch jemand eine Idee die nicht bedacht habe?
Der einfachste weg der aber nicht sonderlich hübsch ist wäre den timetable und die Anmeldung zu trennen. Also timetable als tabelle etc, und dann via Auswahl ein Kontaktformular mit ccForms etc. Das finde ich aber nicht sonderlich Praktikabel.Bin dankbar für jede Idee.
Vielen Dank und viele Grüße
Sascha
PS: php kann ich ein wenig, bei javascript hörts leider auf
-
Ich habe etwas ähnliches für unsere Unternehmensseite realisiert (BeoCondis Ag). Allerdings ohne Push Notification. Ich nutze dafür die Kostenlose Version von ClickDesk in Verbindung mit Google Talk. Für mehr Comfort habe ich Google Talk in iChat integriert. Sobald einer unserer Berater nun Online ist erscheint eine Chatbar auf der Seite über die, die nutzer direkt mit einem Berater chatten können. In der kostenlosen Version allerdings immer nur 1 Kunde.
Vielleicht ist das ja ein erster Ansatz.
lg
Sascha
-
Hallo Community,
ich versuche grade ein etwas spezielleres Problem zu lösen, bin aber wohl an die Grenzen meiner Kompetenz gestoßen.
Hintergrund: Ich brauche eine Zugangskontrollierte Seite mit einer "normalen" Wordpresspage je Nutzer + e-Commerce für alle Nutzer. Die Profilseiten habe ich über das Plugin privatContent gelöst. Es gibt eine Landingpage mit Login (PrivatContent login) anschließend wird der Nutzer auf sein persönliches statisches Profil geleitet. Soweit so gut.Allerdings ist er nicht am WP-Backend und damit auch nicht für den checkout Prozess von wp-e-commerce angemeldet. Der privatContent nutzt eine eigene Userverwaltung und nicht WP. Daher müsste nun die Loginform bzw. der Logout so ergänzd werden das ein "submit" eine doppel Funktion erfüllt.
1. Anmelden bei privat Content
2. Anmelden bei WPDie Nutzer manuell doppelt anzulegen ist kein Problem.
Ich habe für den login den folgenden code innerhalb des Plugins gefunden:PHP
Alles anzeigen<?php// script to handle the AJAX request on the frontend and authenticate the user // load the auth form add_action('init', 'pg_load_auth_form'); function pg_load_auth_form() { if(isset($_POST['type']) && $_POST['type'] == 'pg_get_auth_form') { echo pg_login_form(); die(); } } // handle the ajax form submit add_action('init', 'pg_user_auth'); function pg_user_auth() { global $wpdb; $table_name = $wpdb->prefix . "pg_users"; if(isset($_POST['type']) && $_POST['type'] == 'js_ajax_auth') { include(PG_DIR . '/classes/simple_form_validator.php'); $validator = new simple_fv; $indexes = array(); $indexes[] = array('index'=>'pg_auth_username', 'label'=>'username', 'required'=>true); $indexes[] = array('index'=>'pg_auth_psw', 'label'=>'psw', 'required'=>true); $indexes[] = array('index'=>'auca', 'label'=>'allowed categories', 'required'=>true); $validator->formHandle($indexes); $error = $validator->getErrors(); $fdata = $validator->form_val; // RESPONSES // error $base_error = json_encode(array( 'resp' => 'error', 'mess' => __('Username or password incorrect', 'pg_ml') )); // not right level if(!get_option('pg_default_uca_mex')) { $not_has_level_err = __("Sorry, you don't have the right permissions to view this content", 'pg_ml'); } else {$not_has_level_err = get_option('pg_default_uca_mex');} $not_has_level_err = json_encode(array( 'resp' => 'error', 'mess' => $not_has_level_err )); // success // redirect logged user to pvt page if(get_option('pg_logged_user_redirect') && (int)get_option('pg_logged_user_redirect') != 0) { $target = (int)get_option('pg_logged_user_redirect'); $redirect_url = get_permalink($target); } else {$redirect_url = '';} $success = json_encode(array( 'resp' => 'success', 'mess' => __('Wilkommen', 'pg_ml'), 'redirect' => $redirect_url )); if($error) {die($base_error);} else { // create the allowed cats array $allowed_cat_arr = explode(',', $fdata['auca']); // db check $user_data = $wpdb->get_row( $wpdb->prepare( " SELECT id, categories FROM ".$table_name." WHERE username='".$fdata['pg_auth_username']."' AND psw = '".base64_encode($fdata['pg_auth_psw'])."' AND status = 1 ") ); if(!$user_data) {die( $base_error );} else { // put the user id in the session $_SESSION['pg_user_id'] = $user_data->id; $user_cats = unserialize($user_data->categories); // if is a single login if($allowed_cat_arr[0] == 'single') {die($success);} // if user doesn't have a category if(!is_array($user_cats)) {die( $base_error );} // check if has the permission to view the content if($allowed_cat_arr[0] == 'all') {die($success);} else { $has_the_pass = false; foreach($allowed_cat_arr as $a_cat) { if(in_array($a_cat, $user_cats)) {$has_the_pass = true; break;} } if($has_the_pass) {die($success);} else {die( $not_has_level_err );} } } } die(); // security block } } //////////////////////////////////////////////////////////////// // execute logout add_action('init', 'pg_logout_user', 1); function pg_logout_user() { if(isset($_POST['type']) && $_POST['type'] == 'pg_logout') { unset($_SESSION['pg_user_id']); // check if a redirect is needed if(get_option('pg_logout_user_redirect') && (int)get_option('pg_logout_user_redirect') != 0) { $target = (int)get_option('pg_logout_user_redirect'); $redirect_url = get_permalink($target); } else {$redirect_url = '';} echo $redirect_url; die(); } } ?>Eine .js die, falls ich das richtig verstehe, via jQuery die Ajax Abfrage handelt ist auch vorhanden falls benötigt poste ich die auch.
Ich habe leider keine Idee wie ich das modifizieren muss damit der Login um die entsprechende Funktionalität ergänzt wird. Könnt ihr mir evtl. einen Schubs in die richtige Richtung geben?
Vielen Dank schonmal und viele Grüße
Sascha
EDIT: Ich hab natürlich schon den Author des Plugins kontaktiert er erklärte mir, verständlicher weise, auch nur das allgemeine Vorgehen. Ein Plugin Forum gibt es leider nicht.