Beiträge von redcat63

    Hm.
    Im Moment weiß ich leider auch nicht weiter.
    Ich werde mir das Plugin wohl doch downloaden müssen und dann mal nachsehen.
    Welche Version hast Du?
    Kannst Du die Downloadseite mal verlinken?

    Leider habe ich im Moment wenig Zeit, sodass Du voraussichtlich einige Tage warten musst.

    VG Elke

    Wahrscheinlich kennst Du die Seite schon auswendig, aber schau Dir mal das Beispiel genau an.
    Dort findest Du u.a. die Funktion
    register_activation_hook(__FILE__, 'my_activation');

    Außerdem würde ich es statt

    PHP
    add_action('scheduledCheckUpdates', array(&$this, 'checkPluginUpdates'));

    mal mit:

    PHP
    add_action('scheduledCheckUpdates', 'checkPluginUpdates');

    VG Elke

    Die Fragen, die sich mir zunächst stellen sind:
    1. Wurde überhaupt ein Cron-Job erstellt, der stündlich durchgeführt wird?
    2. Gibt es die Funktion [COLOR=#000000][COLOR=#CC0000]scheduledCheckUpdates[/COLOR][/COLOR] überhaupt oder heißt sie vielleicht scheduleCheckUpdates (o.ä.).

    Vielleicht ist es nicht relevant, aber...
    die class heißt [COLOR=#000000][COLOR=#0000CC]MailOnUpdate[/COLOR][/COLOR]. Die Funktion darunter hat den selben Namen. Allerdings werden bei ihr keine Großbuchstaben verwendet. Ist das so gewollt?

    VG Elke

    P.S. Was heißt eigentlich Admin-Scope?

    Wenn ich Dein Script richtig verstehe, dann prüfst Du, ob und wenn ja wann das letzte Mal ein update-Check vorgenommen wurde.
    Da es beim ersten Mal funktioniert hat:
    Kann es sein, dass Du diese Zeit nicht hast verstreichen lassen bzw. vergessen hast, das erstellte File zu löschen bzw. zu manipulieren?
    Vielleicht liegt es auch daran, dass eine Variable nicht richtig entleert wurde und deswegen beim 2. Mal Schwierigkeiten macht.
    Um das herauszufinden, ob es daran scheitert, übergebe allen Variablen einen leeren String. (Beispiel: $meinevariable='';)

    Auch wenn das Problem eigentlich gelöst ist:
    Warum empfindest Du es als unsauber, wenn Du die Datei per require_once einbindest?
    Es hätte nicht nur den Vorteil, dass Du keinen redundanten Code hast, sondern auch künftige Änderungen, die in der Datei update.php von WP vorgenommen wurden, nicht selbst vornehmen musst (Faulheit siegt, gel? ;-))

    VG Elke

    Versuchs mal damit:

    Edit: Änderungen von kidata übernommen

    VG Elke

    Mühsam ernährt sich das Eichhörnchen... ;)

    Suche bitte nach der Funktion [COLOR=#000000][COLOR=#0000CC]ec3_get_calendar
    [/COLOR][/COLOR]Befindet sich in der Funktion eine select-Anweisung?
    Wenn nein, dann suche innerhalb der Funktion ec3_get_calendar nach einer Funktion, die eine solche enthält. Sollten es mehrere sein, so bitte ich Dich, sowohl die Funktion ec3_get_calendar als auch die betroffenen Funktionen zu veröffentlichen, damit ich mir die näher ansehen kann.
    Wenn es sich um viel Code handelt, dann erstelle eine php-Datei mit den betroffenen Funktionen und hänge diese an Deinem Beitrag

    VG Elke
    [COLOR=#000000][/COLOR]

    nachdem Du den Befehl im HTML-Editor eingegeben hast und dann zum WYSIWYG-Editor wechselst wird die Leerzeile eingefügt. Im WYSIWYG-Editor kannst Du ganz einfach diese wieder löschen.

    Solltest Du Änderungen innerhalb dieses Beitrags im HTML-Editor vornehmen wollen, dann solltest Du das Löschen der überflüssigen Leerzeilen zum Ende, d.h. vor dem Speichern oder Veröffentlichen vornehmen, da er bei jedem Wechsel zwischen HTML-Editor und WYSIWYG-Editor wieder die Leerzeilen einfügt.

    Ich hoffe das war verständlich. ;)

    VG Elke

    Tausche mal die Funktion ec3_widget_cal mit dem folgendem Code aus:

    PHP
    function ec3_widget_cal($args) 
      {
        extract($args);
        $options = get_option('ec3_widget_cal');
        echo $before_widget . $before_title. 'mein Test ';
        echo ec3_default_string($options['title'],'Event Calendar');
        echo $after_title;
        ec3_get_calendar(); 
        echo $after_widget;
      }

    wenn im Frontend nicht der String 'mein Test' zu sehen ist, dann
    tausche die andere Funktion ec3_widget_cal_control aus und ersetze sie mit folgendem Code:

    Damit will ich herausfinden auf welche Funktion er zugreift. ;)
    Erscheint jetzt im Frontend ein Text (der andere (zweite) Test), der da eigentlich nicht hingehört?

    VG Elke

    Ich weiß leider immer noch nicht genau, welche Stelle Du genau meinst.

    Jetzt ist aber was interessantes passiert. Ich habe nur die #top-header auf 80 gekürzt und nun ist die navigationsleiste nicht verschwunden. allerdings hängt der body halt diese (222-80=) 142px zu niedrig.

    Wie kriege ich den also passend zum neuen Header hoch?

    Ich weiß zwar nicht, ob das Problem immer noch existiert, wenn ja:

    Diese Zeilen müsstest Du in Deiner header.php finden:


    Die Klassen (class oder ID), die hier definiert sind, betreffen den Headerbereich.
    Diese musst Du in Deiner css-Datei suchen und ggf. die Höhe korrigieren.
    Sollte das Ergebnis immer noch nicht Deinen Wünschen entsprechen, so kommentiere die DIVs, die Du nicht benötigst, in der header.php aus.

    VG Elke

    In Deiner Templatedatei (wahrscheinlich sidebar.php) benutzt Du ja eine Funktion des Eventcalenders, um die Termine auszugeben.
    Suche bitte diese Funktion und ändere dort die Selectanweisung wie folgt:
    suche nach dem Wort where und schreibe dort folgenden Code direkt dahinter:

    PHP
    end <= NOW() and


    Das Ganze müsste dann so aussehen:

    PHP
    where end <= NOW() and


    Sollte das nicht funktionieren, dann nenne bitte die Funktion, die Du in Deinem Template verwendest und veröffentliche diese, falls Du dies noch nicht getan haben solltest.
    Solltest Du bei der Funktion irgendwelche Parameter übergeben, dann wäre auch der Code, der sich in Deiner Templatedatei befindet hilfreich.

    VG Elke

    Hast Du Dir schon mal überlegt eine eigene select-Anweisung zu schreiben?
    Da stehen Dir dann (fast) alle Möglichkeiten offen.
    Wenn nein:
    Suche bitte nach einer solchen select-Anweisung in den php-Dateien des Plugins.
    Wenn Du dann fündig geworden bist, veröffentliche diese hier (inkl. einige Zeilen vor und nach der select-Anweisung).
    Vielleicht können wir dann das Problem gemeinsam lösen.

    VG Elke

    In Deinem Div top-header befinden sich weitere DIVs, die ebenfalls eine Höhe von 222 haben. Diese musst Du natürlich auch verringern.
    Es kann sein, dass Du die Höhen anderer DIVs, die sich ebenfalls im Header befinden, auch ändern musst.

    VG Elke