Beiträge von Zodiac

    Klar, "str_replace" muss natürlich genau matchen. Für die Anfrage selbst ist '=" - das macht Sinn.

    Aber irgendwas ist da bei meiner Suche noch defekt. Die Pages werden jetzt gefunden, aber die Posts immer noch nicht. Aber da ich Wordpress als CMS "missbraucht" habe und die Posts alle Seminare sind, kann das auch am EventCalendar liegen. Da werde ich nochmal weitersuchen müssen ...[COLOR=#000000][COLOR=#006600]
    [/COLOR][/COLOR]

    Zitat

    Zumal auf der Seite des Autors immer noch die fehlerhafte Version steht.

    Ja, David habe ich deshalb auch gerade eine E-Mail geschrieben ...

    Danke für den Hinweis mit der Sicherheitslücke!

    Aber müsste es nicht so heissen (schon wieder diese Anführungszeichen ...)

    PHP
    " AND ((post_password = '' AND (post_status = 'static' OR post_status = 'publish'))"

    Ich habe die Lösung:

    classes.php / Zeile 603 / Wordpress 2.0.5

    PHP
    $where .= ' AND (post_status = "publish"';

    search_pages.php, Zeile 14

    PHP
    $where = str_replace(' AND (post_status = "publish"', ' AND ((post_status = "static" or post_status = "publish")', $where);

    So kann er natürlich ersetzen, aber in:

    clases.php / Zeile 607 / Wordpress 2.0.6

    PHP
    $where .= " AND (post_status = 'publish'";

    daher muss es nun so lauten:

    PHP
    $where = str_replace(" AND (post_status = 'publish'", " AND ((post_status = 'static' or post_status = 'publish')", $where);


    Suche funktioniert wieder!

    mastermind: Dein Plugin werde ich mir trotzdem mal genauer anschauen ... ;-)

    Hallo!

    Nach dem Update auf WP 2.0.6 geht auf eine meiner Seite (Wordpress als CMS genutzt, mit Plugin SearchPages) meine Suche nicht mehr. Er findet keine einzige Seite. Ein Austauschen des Plugins gegen z.B. SearchEverything hat nicht geholfen. Backup ist gemacht, ich könnte also wieder downgraden, aber das ist ja nicht Sinn der Sache.
    Hat jemand eine Idee woran das liegen könnte? Hat jemand ähnliche Probleme?

    Hier die betreffende Seite: http://www.lag-film-sh.de/

    Danke für jeden Hinweis und beste Grüße!
    Zodiac

    Hallo Martin,
    magst Du nochmal deine genaue Lösung posten?

    Dann können andere von deinen Fragen/Problemen auch profitieren. (Außerdem wüsste ich selbst gerne, mit welchem "query" du es jetzt genau umgesetzt hast... ;-)

    Beste Grüße
    Zodiac

    Zitat

    Die Liste der Kategorien (Themen) lasse ich jetzt nicht mehr über die Funktion wp_list_cats('sort_column=name&optioncount=1&hiera rchical=0') anzeigen (schade!!!), sondern liste sie einzeln auf. Dem Link auf die Event-Kategorie habe ich das Attribut ?ec3_before=today angehängt und zeige das Ergebnis in einem eigenen Template an. Geht das auch anders?

    Was genau anders?
    Die Listung könntest du beibehalten, aber die Events ausschließen:
    Zum Beispiel so:

    PHP
    <?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0&exclude=11'); ?>

    Wobei "11" durch die Event-id zu ersetzen wäre. Dann kannst du den Automatismus der Listung beibehalten und packst die Event-Links darunter oder darüber.

    Oder du nutzt die Event-Kategorie weiter, und baust dir in dem Event-Template einen eigenen Query. Du kannst das z.B. mit einem solchen Befehl machen:

    PHP
    <?php query_posts("cat=2&year=$current_year&orderby=date&order=ASC"); ?>

    Wobei in diesem Fall alle Events des aktuellen Jahres dargestellt werden, egal ob zukünftig oder vergangen. "2" ist hier die Event-ID.


    Zitat

    Was mich stört, ist die Reihenfolge in der die einzelnen Beiträge angezeigt werden. Wo kann man das ändern?

    Im EventCalendar gar nicht. Das ist Wordpress-spezifisch. Also auch mit Wordpress-Bordmitteln zu lösen. Einfach an den Link etwas anhängen: "&order=ASC" bzw. "&order=DESC"

    Zum Beispiel:
    http://www.seaofdreams.de/category/event…today&order=ASC
    Analog im Query (siehe oben)

    Zitat

    Die Datei single.php habe ich erweitert, damit das Datum für Events nicht angezeigt wird:

    <?php if(!ec3_check_installed(__('Event Calendar','ec3'))) { ?>
    <h3><?php the_time('j. F Y') ?></h3>
    <?php } ?>

    Sieht schön aus und ist weniger verwirrend!

    Helfe gerne (war vor nicht allzu langer Zeit ein völliger Neuling in Sachen Wordpress und war froh, wenn ich Hilfe bekomme habe, daher sehr gerne!)
    Beste Grüße
    Zodiac

    Hallo Martin,

    siehe hier: http://wpcal.firetree.net/advanced-queries/

    Vergangene Termine:
    http://www.seaofdreams.de/category/gleit…c3_before=today

    Zukünftige Termine:
    http://www.seaofdreams.de/category/gleit…ec3_after=today

    Da das Datum des Eintrags eines Events ja eher verwirrend ist, würde ich vorschlagen ein eigenes Template dafür zu bauen.

    Bei mir ist das category-2.php ("2" durch die id der Event-Kategorie ersetzen) und dort das Datum des Eintrags löschen, bzw. in Remarks setzen "<!--" und "-->".

    Zitat

    Im Event Editor habe ich das Startdatum 2007-02-02 09:00 und Enddatum 2007-02-04 18:00 (ganztägig) gesetzt. Den Zeitstempel habe ich auf den 02 Februar 2007 9:00 Uhr gestellt, da das Event erst an diesem Tag als normaler Beitrag erscheinen soll. Bis dahin soll er nur durch anklicken in der Event-Liste erscheinen. Klappt auch, wenn ich noch als Admin angemeldet bin. Nach dem Abmelden nicht mehr.

    Hallo Martin,

    das ist ein ganz normales Wordpress-Verhalten!
    Durch den Zeitstempel verhinderst Du ein Anzeigen vor dem besagten Termin, also auch ein Anzeigen durch Klick auf das Event. Als Admin kannst du trotzdem darauf zugreifen. Als Gast z.B. nicht. Das ist aber völlig richtig und beabsichtigt.

    Vielleicht hilft dir dieses Plugin weiter:
    http://www.figby.com/archives/2005/…w-future-posts/
    oder dieses:
    http://www.figby.com/archives/2005/…ost-management/

    Zukünftige Posts können so trotzdem angeguckt werden, erscheinen aber nicht unbedingt auf der Startseite. Ich habe das Plugin nicht im Einsatz, befürchte aber, dass es nicht ganz passend auf dein Problem ist, da EventCalendar keine direkten Links produziert (um auch mehrere Einträge an einem Tag darstellen zu können). Aber vielleicht hilft dir der Ansatz weiter.

    Viel Erfolg!

    Hallo Martin!

    Zitat

    Ich habe den "DIRTY FUTURE-POSTS HACK FOR EC3" nach Zeile 690 der Datei classes.php eingefügt. Und das System zeigt mit die zukünftigen Artikel nicht an. Keine Ahnung woran das liegt.

    Für Version 3.1 ist der Future Posts Hack nicht mehr nötig. Du musst also die classes.php mit der aus deiner Wordpress-Version wieder herstellen.

    Zitat

    Ich verwende eine Unterkategorie "events" in der ich alle Events einfüge. Abgelaufene Events sollen in dieser Kategorie als normale Beiträge im Blog angezeigt werden. Die zukünftigen Events nur durch einen Klick auf den angekündigten Termin.

    Wenn Du vorher eine alte EventCalendar-Version benutzt hast bzw. auch so bei der ersten Benutzung, erstellt EC eigene Datenbank-Einträge für das Datum und die Zeit der Events und benutzt nicht mehr den Zeitstempel (Timestamp). Diesen also nicht mehr verändern! Sondern nur noch mit dem EventEditor arbeiten! Der Zeitsstempel dient nur zur Kennzeichnung, wann der Post geschrieben wurde und nicht wann das Event stattfindet!

    Zitat

    Was fehlt noch, damit es so funktioniert wie bei Dir?


    Schwierig zu sagen. Der Hack, gesetzter Zeitstempel oder noch etwas drittes, was ich nicht weiß und einsehen kann.

    Wenn es nicht klappt, nochmal posten. Oder in der englischen Mailinglist vom EventCalendar suchen bzw. eine Frage stellen.

    Viel Erfolg!

    Auch diese Zeile stellt ein Problem dar:

    PHP
    $content = str_replace("--", '&# 8212;', $content); // m-dash

    Davon ist auch der HTML-Remark-Befehl betrofen...

    HTML
    <!-- -->

    Daher lieber so:

    PHP
    $content = str_replace(" -- ", '&# 160;&# 8212; ', $content); // m-dash

    was aber typografisch nicht so viel Sinn macht, also lieber ganz rausnehmen. War halt doch nicht so toll die Idee... ;-)

    Zitat

    hübsche ergänzung, das mit den 3 punkten schreib ich oft... und dann meckert manchmal der validator

    Ich habe gerade festgestellt, dass die Ersetzung von den drei Punkten durch die horizontale Ellipse (im Text) auch so schon, durch Wordpress, stattfindet (2.0.4).

    Stattdessen vermisse ich die Ersetzung vom Eurozeichen "€" durch &euro; - die man durch Intypo bewerkstelligen könnte.

    Erweiterung von Intypo

    XRay: Ich finde dein Plugin etwas zu voluminös. Mir reicht der simple Ansatz von Intypo im Prinzip aus. Und die mir dann doch fehlenden Funktionen habe ich sehr einfach selbst ergänzt.

    Wer also auch das Plugin "Intypo" benutzt, hat vielleicht Interesse an folgendem Code-Schnippsel:

    Zitat


    $content = str_replace(" - ", '&# 160;&# 8211; ', $content); // n-dash
    $content = str_replace(" -, ", '&# 160;&# 8211;, ', $content); // n-dash
    $content = str_replace("...", '&# 8230;', $content); // hellip
    $content = str_replace("--", '&# 8212;', $content); // m-dash


    Diese Zeilen ergänzen Intypo 0.6.4 ab Zeile 46, die ersten beiden Zeilen existieren schon (wurden nur modifiziert) und die letzten beiden Zeilen sind neu. (Die Leerzeichen nach der Raute entfernen, die musste ich einfügen, da das Forum immer die Sonderzeichen darstellen wollte...)

    Die neuen Funktionen:

    Zeile 1+2: Statt einem Leerzeichen wird ein geschütztes Leerzeichen benutzt. So bricht die Zeile nicht direkt vor dem Gedankenstrich um.

    Zeile 3: Drei Punkte werden im Text durch die Horizontale Ellipse (Auslasspunkte) ersetzt.

    Zeile 4: Zwei Bundestriche hintereinander werden im text durch einen langen Gedankenstrich (Geviertstrich) ersetzt.

    Ja, es könnte so einfach sein. Leider bin ich kein PHP-Experte ... Ich werde mir den Code mal angucken und schauen, ob ich eine Möglichkeit entdecke. Mir wäre auf jeden Fall eine Möglichkeit lieber, bei der ich nur von aussen etwas konfigurieren muss.
    Wenn jemand einen Tipp für mich hat, bitte posten.
    Wenn ich es schaffe, werde ich meine Lösung hier auf jeden Fall vorstellen.

    Danke!

    Den Text kann ich nicht entfernen, weil er ja auch als Namen des Forums verwendet wird, wenn ich mich recht entsinne. Obwohl Du im Prinzip natürlich Recht hast. Das Logo könnte theoretisch raus, aber so schlimm finde ich die Dopplung jetzt nicht, aber wenn es Dir schon aufgefallen ist, überlege ich mal, ob es nicht vielleicht etwas kleiner ausfallen könnte ...

    Vielen Dank für das Feedback!

    Zurück zur eigentlichen Frage ...

    Als Thread-Starter hatte ich ja folgende Frage:

    Wie realisiere ich eine Termin-Übersicht (aka Veranstaltungskalender), der automatisch nach Datum in "Vergangene" und "Zukünftige" Veranstaltungen sortiert wird. (Im Idealfall bei vergangene nach Datum absteigend und bei zukünftige nach Datum aufsteigend sortiert.)

    Die Termine werden als ganz normale Blogeinträge geschrieben. Das Datum (des ersten Tages bei mehrtägigen Veranstaltungen) wird als Zeitstempel benutzt.

    Genutzt habe ich EventCalendar 3.0.4 und Worpress 2.0.4

    Jetzt ist das ganze online, noch nicht offiziell, aber hier schon mal der direkte Link:
    http://www.lag-film-sh.de/cms/programm/

    Links im Untermenü kann man jetzt zwischen "Zukünftige Seminare" und "Alle Seminare" wählen. Aber das ist eigentlich ein Workaround.

    Wer mir einen Tipp geben kann, wie ich bei EventCalendar 3.0.4 die Funktionalität "Vergangene Seminare" umsetzen kann, der würde mich sehr glücklich machen ... :-)

    Hallo Community!

    Mein neuestes Projekt ist eine Homepage für einen Verein in SChleswig-Holstein, die ich mit Wordpress als CMS umgesetzt habe.

    Noch ist die Seite nicht offiziell zugänglich. Die Vorgängerseite ist unter der Domain zu erreichen (ohne das /cms/) und stammt nicht von mir ...

    Probleme habe ich noch mit der Einbindung von phpBB. Hier macht mir das CSS Sorgen und die nicht ausgelesene Session ID (bzw. das nicht übertrage) durch das Plugin "PHP Last Topics".

    Die Termine würde ich gerne in "Zukünftige" und "Vergangene" trennen, aber das habe ich mit EventCalendar 3.x nicht hinbekommen. Daher jetzt erstmal nur in "Zukünftig" und "Alle".

    Ich freue mich über jede Rückmeldung (ist nämlich mein erster Einsatz von Wordpress ...)

    http://www.lag-film-sh.de/cms/

    Vielen Dank für jedes Feedback (und jeden Tipp bei den angesprochenenen Problemen)!

    Gruß, Zodiac

    P.S.: Wordpress 2.0.4 und phpBB 2.0.21 wird benutzt.