Support » Plugins » iCal Link ändern

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)
  • Auf welchen Tipp beziehst du dich da? Anhand deiner Beschreibung lässt sich das nicht nachvollziehen. Und wieso fragst du nicht dort, wo du den Tipp erhalten hast?

    Thread-Starter durst

    (@durst)

    Frage wurde auch dort gestellt, jedoch leider ohne Antwort.
    Was lässt sich nicht nachvollziehen? Meine Frage bzw. Problem ist doch klar, zumindest hoffe ich das.
    Ich formuliere es aber gerne noch einmal: Weiß jemand, wie bzw. wo man eine Änderung machen muss, um unter mzhd.de/events den iCal-Link am Ende der Seite (Veranstaltungen exportieren) zu verändern?

    Danke & Grüße

    Meine Frage bzw. Problem ist doch klar, zumindest hoffe ich das.

    Nein, ist sie nicht – sonst hätte ich nicht nachgefragt.

    Auf der genannten Seite soll der ical-Export Link …

    Was ist die „genannte Seite“? Wo möchtest du den Code platzieren? Plugin? Template eines Child Theme? Welches? Wieso als absoluter Link?

    Aus deiner Beschreibung geht nicht klar hervor, was du überhaupt machen möchtest. Auch deine Neuformulierung bringt da keine neuen Erkenntnisse.

    Bin in php nicht so fit …

    Lernen – oder Dienstleister beauftragen. Du bekommst WordPress, rund 55.000 Plugins und 4.500 Themes kostenlos und ich bieten bei Anwendungsfragen gerne Hilfe zur Selbsthilfe an, programmiere aber nichts für dich.

    Thread-Starter durst

    (@durst)

    Nein, ist sie nicht – sonst hätte ich nicht nachgefragt. -> Tut mir leid. Kann es nicht anders formulieren.

    Was ist die „genannte Seite“? -> mzhd.de/events Das hatte ich unter „Die Seite, für die ich Hilfe brauche“ eingetragen.

    Wo möchtest du den Code platzieren? Plugin? Template eines Child Theme? Welches? Wieso als absoluter Link? -> Jemand mit so viel Wissen zur Thematik sollte sich meines Erachtens hier nicht so profilieren! Über eine Hilfe hätte ich mich gefreut, auf eine Belehrung kann ich verzichten!

    Aus deiner Beschreibung geht nicht klar hervor, was du überhaupt machen möchtest. Auch deine Neuformulierung bringt da keine neuen Erkenntnisse. -> Hmm.., also ich bin nicht zum ersten Mal in einem Forum mit einer Frage, scheint hier aber sehr speziell zu sein! Schade, dachte die WordPress Community, gerade so ein erfahrener Moderator, tritt einem offener und hilfsbereiter entgegen.
    Schade ;-(

    Ich hätte gerne gewusst, was du überhaupt willst. Wenn ich das nicht weiß, kann ich dir auch nicht helfen. Offen, hilfsbereit? Gerne – aber ich kann nicht hellsehen. Da du scheinbar jede Nachfrage als persönlichen Angriff auslegst und ich weiterhin nicht weiß, was du überhaupt möchtest (du kannst keinen PHP-Code „auf einer Seite einfügen“ – deshalb ja auch meine ganz konkrete Nachfrage, wo du den Code einfügen möchtest), wünsche ich dir viel Erfolg bei der Lösung des Problems – ich kann dir da leider nicht weiterhelfen.

    Thread-Starter durst

    (@durst)

    Na dann gebe ich der Sache hier noch eine Chance.
    Ich habe unter https://theeventscalendar.com/knowledgebase/change-the-text-for-ical-and-google-calendar-export-buttons/ einen Hinweis gefunden, wie man den Inhalt bei einem einzelnen Event ändern kann. Dort wird beschrieben, dass man dies in der functions.php des jeweiligen Themes machen soll bzw. muss.
    Also war meine Idee dies an der gleichen Stelle zu versuchen, jedoch mit einem von mir abgeänderten Code (ohne Anspruch auf Korrektheit!):

    // Changes the link for iCal button on the list page 
    remove_action( 'tribe_events_list', array( tribe( 'tec.iCal' ), 'single_event_links' ) );
    
    add_action( 'tribe_events_list', 'customized_tribe_list' );
    
    function customized_tribe_list()	{
    
    	if ( is_list() && post_password_required() ) {
    		return;
    	}
    	
    	echo '<a class="tribe-events-ical tribe-events-button" title="Diese Funktion verwenden, um Kalenderdaten mit Google Kalender, Apple iCal und kompatiblen Apps zu teilen" href="https://www.mzhd.de/events/?ical=1&tribe_display=custom&start_date=<?php echo date('Y'); ?>&end_date=<?php echo date('Y', strtotime('+1 years')); ?>">+ Veranstaltungen exportieren</a>';
    	
    }

    Allerdings legt dies meine Seite völligst lahm!

    Da ich mir schon überhaupt nicht sicher bin, ob ich dies an der richtigen Stelle probiere, also der functions.php des verwendeten Themes, wäre dies zumindest mal ein erster Hinweis oder Tipp, der mir weiterhelfen würde!

    Du kannst innerhalb von PHP-Code kein <?php … ?> verwenden.

    echo '<a class="tribe-events-ical tribe-events-button" title="Diese Funktion verwenden, um Kalenderdaten mit Google Kalender, Apple iCal und kompatiblen Apps zu teilen" href="https://www.mzhd.de/events/?ical=1&tribe_display=custom&start_date=' . date( 'Y' ) . '&end_date=' . date( 'Y', strtotime( '+1 years' ) ) . '">+ Veranstaltungen exportieren</a>';

    (Code ungeprüft)

    Änderungen in der functions.php werden beim nächsten Theme-Update überschrieben. Ich würde die Funktion eher als Code-Snippet im Menü des Plugins Code Snippets hinzufügen.

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)
  • Das Thema „iCal Link ändern“ ist für neue Antworten geschlossen.