Beiträge von r23


    Die Suche soll nicht nur die Posts suchen und finden, sondern eine andere Tabelle in der Datenbank auf den Suchbegriff durchsuchen. In der Tabelle sind Filme gelistet. Wo ist die entsprechende Funktion zur Suche gespeichert?

    Du kannst relativ einfach mit einem Editor die Wordpress Scripte nach $_GET['s'] durchsuchen.
    Es werden gerade einmal drei Stellen gefunden

    Search "$_GET['s']" (3 hits in 2 files)
    ...\wordpress\wp-admin\press-this.php (2 hits)
    Line 97: if ( !empty($_GET['s']) ) {
    Line 98: $selection = str_replace(''', "'", wp_unslash($_GET['s']));
    ...\wordpress\wp-includes\query.php (1 hit)
    Line 2192: if ( empty( $_GET['s'] ) && $this->is_main_query() )


    D.h. in der Datei \wp-includes\query.php findest du ab Zeile 2188
    // If a search pattern is specified, load the posts that match

    alledings würde ich Core Dateien von Wordpress nicht ändern - sondern würde mein System updatefähig halten.



    wir möchten gerne die Suche unseres Blogs erweitern, dafür aber nicht auf ein Plugin zurückgreifen. Im speziellen Fall geht es um Folgendes:

    Ich würde mir eben ein Plugin für die Suche schreiben und gut ist... zumindest habe ich dies bei meinem Blog so gemacht...

    Hallo,


    NUN zum Problem. IMMER wenn ich den PC herunterfahre, bzw. neustarte, lässt sich im XAMPP, MySQL nicht mehr starten.

    Wenn du Probleme mit xampp hast, solltest du dich an das Support Forum wenden. Hier solltest du dann aber bitte etwas genauer dein Problem beschreiben.

    Du kannst im XAMPP Control Panel mysql als Dienst installieren. hast diees gemacht?



    Einzige Lösungsmöglichkeit um MySQL wieder zu starten ist die "ibdata1" im Ordern /mysql/data... zu entfernen.

    Wie kommt man auf diese Lösungsidee? Beim ersten Starten von Xampp (pp Mysql in einer Xampp Umgebung) wird diese Datenbank angelegt und enthält wichtige - sehr wichtige Informationen. Ohne diese Informationen läuft deine Umgebung nicht.


    Wenn ich das jedoch mache, fordert mich der Browser auf nachdem ich auf "localhost" gehe , wordpress erneut zu installieren.

    natürlich funktioniert nach diesem Eingriff in das System dein MySQL Server nicht mher. Er hat gerade alle Zugangsinformationen für alle Datenbanken verloren...



    ICH VERZWEIFLE BALD UND WEIß NICHT MEHR WIE ICH ARBEITEN KANN

    BIIITTTE HELFT MIR !

    Wenn du dich an das Support Forum von XAMMP wendest, stelle den Mitglierdern dort deine Error-Log Datei von mysql zur Verfügung.

    Im XAMPP Control Panel kannst du neben mysql starten diese log-Datei dir anzeigen lassen. kopiere diese und schreibe ein ppar Informationen zu deiner Umgebung dazu. zum Beispiel: Windows version oder Linux Version oder mac Version. Bit 64?..

    und finger Weg von bestehenden Dateien. solltest du weitere Sachen in der Vergangenheit gelöscht haben - mysql - deinstallieren und neu installieren...

    http://www.apachefriends.org/f/?language=german

    cu

    ralf

    Piwik benutze ich zwar nicht, doch wie verhält es sich mit den Aufrufen? Bei zwei DBs muss doch auch bei jedem Seitenaufruf zweimal eine Verbindung zur DB aufgebaut werden.

    Piwik schreibt nicht in die Datenbank - wenn ein Besucher auf einer Seite ist - sondern verwendet PDO

    http://de2.php.net/pdo

    und erst bei einer Auswertung werden die Daten in die MySQL Datenbank geschrieben mit pdo_mysql bzw mysqli


    Das Piwik Projekt stellt Informationen für
    Configuring Piwik and your server for speed.
    http://piwik.org/docs/optimize/how-to/#

    und
    High Traffic Piwik experience on this [URL="http://forum.piwik.org/read.php?2,73486"]forum thread.[/URL]
    pp
    http://piwik.org/docs/optimize/

    In meinem eigenen Plugin habe ich ein Problem. Es werden beim Abspeichern von Umlauten diese verstümmelt.

    Speichere dein PHP Script mit einem Editor der UTF-8 kann ... zum Beispiel notepad++ unter Windows hier Kodierung UTF-8 ohne BOM...


    Auch, passiert dies nicht auf jedem Server...
    Könnte da, wo es passiert, dies mit einer falschen DB Einstellung zu tun haben.

    möglich ... wenn die Datenbank nicht UTF-8 fähig ist (sehr ... sher alte ... nicht gepflegte Wordpress Versionen)


    In dem einen Blog verwende ich das WP-Memory-Usage Plugin.

    Warum? hast du die Warnungen nicht gelesen?



    Dieses sagt mir auf dem Dashboard, dass bei nur 15 Artikeln und 4 Seiten 12,75 MB von 100MB verbraucht werden.


    Dieser Wert kommt mir etwas viel vor:

    Für mich relativ wenig. Dein Plugin verwendet die PHP Funktion
    http://php.net/manual/de/function.memory-get-usage.php

    und prüft den Speicherverbrauch von PHP (grob vereinfacht) und nicht den Plattenplatz von deiner Datenbank


    2. Die Angabe von maximal scheint ebenfalls nicht zu stimmen, denn wenn ich den Kundensupport anrufe haben sie mir zugesichert 200 MB zu haben.

    Warum verwendest du nicht zum Beispiel richtige Werkzeuge? zum Beispiel http://xdebug.org/ bzw. warum belastest du dein System mit dem o.g. Pluigin?

    cu

    ralf


    Hat der erste Virus ein Hintertürchen eingebunden?

    Selbstverständlich! In der Regel werden weitere Scripte auf den Server abgelegt.... Wenn möglich richtet sich der Angreifer auch einen neuen FTP-Account, Msql-Benutzer und weitere böse Sachen ein.

    Du kannst keiner Datei auf Deinem Server mehr vertrauen!

    cu

    ralf

    Hallo,

    du könntest dir evtl. eine PHP Fehlerausgabe ansehen ... mit

    http://wordpress.org/plugins/debug-objects/

    oder reduzierter mit

    http://codex.wordpress.org/WP_DEBUG

    in der wp-config.php

    Zitat


    Insgesamt 11 Portale wiederherstellen riecht mir ehrlich gesagt zu arg nach einer Beschäftigungstherapie fürs Wochenende. Muss ich nicht haben

    such dir doch einfach einen Dienstleister über das Job Forum, der den Fehler in deinem Template findet - Die 3.5.x ist keine Lösung

    Schönes Wochenende

    ralf

    Super. Vielen Dank für die schnelle Hilfe...

    Für was man sich in diesem Forum bedankt ist schon erschreckend.

    Die Entfernung oder ein Auskommentieren ist leider keine Lösung. Deine Template verwendet für eine Funktion den Namen has_shortcode und Wordpress hat nun eine Funktion auch has_shortcode benannt. Die Funktionen teilen sich nur den Namen aber nicht die Aufgabe.

    Bennen in deinem Template die Funktion has_shortcode
    um zum Beispiel: optima_has_shortcode
    ändere nun in dem Template den Aufruf der Funktion nach optima_has_shortcode


    Besucher kann sein Wunschformat eingeben, daraus resultierend soll ein Preis angezeigt werden zzgl 3 weitere Parameter.


    Nach der Berechnung soll unten auf der Seite seine Eingaben wiederholt werden und die Möglichkeit haben dieses per Button an mich zu senden.

    Hier mein Code

    Druch die Verwendung von

    PHP
    if ($_SERVER['REQUEST_METHOD'] === "POST") {


    kannst du dies leider nicht unbedingt machen.

    Wenn du die Variablen dir per Post sendest, steht dir dies in deinem Script mit

    PHP
    <input type="text" name="var"        value="<?php echo htmlspecialchars($_POST['var']); ?>"/>


    zur Verfügung.

    Wie man dies mit Formularen machen könnte - zeigt dieses Beispiel
    http://www.php-faq.de/q-formular-mehrfach.html

    ich persönlich bevorzuge für die Bestätigung eine versteckte Variable über "hidden-feld"
    http://www.akademie.de/wissen/html-le…rsteckte-felder

    Es gibt ein Jobforum hier

    cu

    Ralf


    Wenn ich zu den neuem "[COLOR=#333333][FONT=sans-serif]Twenty Thirteen[/FONT][/COLOR]" Template wechsle, dann funktioniert es.

    Verwende "[COLOR=#333333][FONT=sans-serif]Twenty Thirteen[/FONT][/COLOR]", werde damit erfolgreich und suche dir dann jemanden, der dir ein Template für dein Unternhemen gestaltet... dies ist wirklich nicht böse gemeint!



    Ich hoffe Ihr könnt mir helfen.

    wie hast du dein Breadcrumb eingebaut? Welches Plugin verwendest du dafür? Ohne Informationen kann man dir leider nicht helfen.


    also vorweg schonmal, ich bin ein blutiger Anfänger mit praktisch keiner Erfahrung


    Da meine Seite weniger in Richtung Blog gehen soll, wollte ich das Erstellungsdatum der Beiträge entfernen, in meiner Unwissenheit bzw. Fehlinformation hab ich (ohne ein Backup :oops:) in PHPadmin "post_date" gelöscht


    Es gibt hier ein wunderbares Job Forum - evtl. kann dir ein Dienstleister deine Installtion retten.

    Aber wer mit PHPmyAdmin Datenfelder mal eben löschen kann, fügt sicherlich auch fehlende Felder ein?

    Hier die Datenbankstruktur von



    viele Glück

    ralf

    Habe jetzt mal etwas gegooglet und kann es sein, dass es ein Plugin oder Theme Konflikt gibt???

    oder ein cache Problem...
    http://wordpress.org/support/topic/…a-non-object-in

    PHP
    function get_query_var($var) {
        global $wp_query;
    
    
        return $wp_query->get($var);
    }

    Du kannst mit is_object prüfen ob ein Objekt vorhanden ist
    http://php.net/manual/de/function.is-object.php


    PHP
    function get_query_var($var) {
        global $wp_query;if(is_object($wp_query)){     return $wp_query->get($var); }}

    du wirst vermutlich weitere Fehlermeldungen erhalten...


    habe heute auf WP 3.6 upgedatet und beim ersten Blog ging es problemlos. Beim zweiten Blog bekam ich diesen Fehler!

    Fatal error: Call to a member function get() on a non-object in /xxxx/wordpress/wp-includes/query.php on line 27

    hast du bei dem Update die Mindestvoraussetzungen von WordPress beachtet! PHP muss mindestens in Version 5.2.4 vorliegen, MySQL in Version 5.0.15? Ich vermute, dass du eine alte mySQL Datenbank verwendest?


    Habe WP 3.6 dann nochmal via ftp aufgespielt, der selbe Fehler keine Verbesserung!

    Habe dann WP 3.5.2 via ftp aufgespielt, immer noch der selbe Fehler!!


    bei dem Update auf die 3.6. wird die Datenbank geänderst. hast du bei 3.5.2 via ftp auch die 3.5.2 Datenbank verwendet? oder sollte die 3.5.2 mit der datenbank von 3.6 laufen?


    Dann wieder WP 3.6 nichts

    Was kann ich nur machen?


    hast du evtl. bei der Aktion eine falsche wp-config.php hochgeladen?

    Code
    function get_query_var($var) {
        global $wp_query;
    
    
        return $wp_query->get($var);
    }

    Deine Fehlermeldung sagt eigentlich, dass keine Datenbankverbindung vorhanden ist... dies kann durch falsche zugangsdaten passieren... vielleicht hast du ja glück und mein raten war hilfreich...

    wenn nicht. datenbank sicherung der 3.5.2 zurück. 352 per ftp zurück... versionen prüfen - evtl. mysql updaten und dann zurück zur 3.6 updten.

    viel glück

    ralf


    Probleme sind schon auf der Dashboard-Seite zu erkennen:
    (1) zwischen der obersten Zeile und dem Rest des Dashboards klafft eine leere Zeile (nicht schlim aber hässlich)

    ich kann dir versichern, dort ist keine Zeile _von_ Wordpress :) wirklich nicht.

    Evtl. erzeugt ein Pluign ein PHP Fehler und PHP möchte etwas schreiben und bekommt nur eine _leere_ zeile raus, weil der billige Massenhoster dem Scripte keine Zeit und keinen raum für Meldungen gibt?



    (2) ich benutze Google Analytics, und im Summary Fenster hat sich die Schriftart plötzlich deutlich vergrößert (nicht schlimm aber hässlich, und siehe unten)

    Ich verwende nur datenschutzkonforme Umgebungen.

    Ich kann nur raten, für mich sieht das so aus als ob sich irgendwas am Layout/Css geändert hat.


    schwerwiegende Probleme beim Pflegen der Seite
    (3) Aktualisierung hängt:
    Beim Update auf 3.6 hat WP gehangen, d.h. die erste Meldung dass nun das zip geladen wird kam, aber nichts weiter. Das Update wurde aber offensichtlich tdoch erfolgreich weiter ausgeführt. Nach "Hin-und-her" klicken auf verschieden links war zu erkennen das die neue WP drauf war und aktualisert wurde. Ich habe das weiter getestet indem ich einige Plugins "künstlich" aktualisiert habe... auch bei denen war das so...

    hin und her? dein Update ist schief gelaufen ... mach es noch mal aber bitte nicht über _klick_ im Admin sondern per ftp...



    (4) Datei Hochladen
    Wenn ich eine Datei über die Meadiathek hochlade wird mit einer Fehlermeldung abgebrochen.

    Mit welcher? Ok. nicht alle Meldungen von Wordpress sind in diesem bereich sinnvoll.. aber etl. können wir dann erraten, was das Problem ist?


    Klickt man wieder hin-und-her

    oh oh ... dein hin und her ist nicht gut... wirklich nicht... brichst du dein script beim speichern wirklcih ab oder lsst du es als Prozeß
    weiter laufen-und dies bei Datei aktioen? mutig...


    durch einige Links und dann wieder zurück zur Mediathek dann zeigt sich dass der Upload offensichtlich doch erfolgreich war.

    Dein Webserver ist für dich zu langsam such dir einen anderen Hoster, mit mehr power!

    Hallo,

    wenn du ein update auf 3.6 gemacht hast? wurde leider die Datenbank geändert. Vor diesem Hintergrund reicht eine Änderungen der PHP Scripte nicht aus.

    1. installier dir aus deiner Datensicherung zuerst die Datenbank.
    2. Passe die wp-config.php an diese Daenbank an
    3. lösche nicht alle scripte
    sondern nur die
    ~/wp-admin/
    ~/wp-includes/

    im root Verzeichnis solltest du meiner Meinung die Dateien

    index.php
    license.txt
    liesmich.html
    readme.html
    robots.txt
    wp-activate.php
    wp-admin
    wp-blog-header.php
    wp-comments-post.php
    wp-config-sample.php
    wp-config.php
    wp-cron.php
    wp-includes
    wp-links-opml.php
    wp-load.php
    wp-login.php
    wp-mail.php
    wp-settings.php
    wp-signup.php
    wp-trackback.php
    xmlrpc.php

    löschen und folgende Dateien nicht

    .htaccess
    robots.txt
    wp-config.php

    in dem Verzeichnis
    ~wp-content/
    sollte deine Theme von 3.5.2 vorhanden sein. sollte diese durch das update überschrieben worden sein - so musst du diese auch löschen und neu per FTP übertragen...

    mmh... ich hoffe es war für dich verständlich?