+ Antworten
Ergebnis 1 bis 2 von 2

Thema: dynamischer Anker im Menü

  1. #1
    Neu an Board Avatar von mace
    Registriert seit
    08.06.2005
    Ort
    Freiberg
    Beiträge
    72
    Bedankte sich
    2
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard dynamischer Anker im Menü

    Hallo,

    ich habe da mal wieder ein recht spezielles Anliegen...

    In meiner Kalender-Komponente (ext-cal 2) möchte ich einen Anker zum aktuellen Datum den einzelnen Ansichten setzen.
    Die Anker in den Quellcode zu bekommen ist erst einmal nicht das Problem...

    Das Problem ist, im Menü von Joomla eine dynamische Adresse zu generieren in Form von "../component/option,com_extcalendar/Itemid,66/#2008-02-12", das Datum soll sich je nach aktuellem Datum anpassen.

    Meine erste Idee war eine extere Datei zu schreiben, die das Datum einsetzt und dann zurück zu Joomla verweist a la
    PHP-Code:
    <?php
        $date 
    date("Ymd");
    ?>
    <script type="text/javascript">
        <!--
        window.setTimeout("weiterleiten()",0);
        function weiterleiten() {
        self.location.href="http://SEITE:DE/component/option,com_extcalendar/Itemid,66/#
    <?php  echo $date ?>";
        }
        //-->
    </script>
    <?php
        
    echo "<body onload\"javascript: weiterleitung();\">";
    ?>
    , Joomlaintern muss so etwas doch auch gehen...

  2. #2
    Neu an Board Avatar von mace
    Registriert seit
    08.06.2005
    Ort
    Freiberg
    Beiträge
    72
    Bedankte sich
    2
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Ausrufezeichen Anker Workaround

    So, habe mir selber einen Workaround gebaut:

    Erst einmal eine externe Datei mit
    PHP-Code:
    <?php
    $DATE_STRING 
    date("d-M-Y"); //Format 13-Feb-2008
    $Itemid $_GET['Itemid'];
    //mittels header weiterleiten
    header("location: http://www.MEINE_SEITE.de/component/option,com_extcalendar/Itemid,".$Itemid."/#".$DATE_STRING);
    exit; 
    ?>
    in einen neuen Ordner legen, den Ordner mit der rotots.txt sperren.

    In die Themplate-Datei einen Pixel mit dem original Link des Kalenders hinzufügen (für die Suchmaschinen)

    In der Datenbank den Menüeintrag des Kalenders von component auf URL und den Link auf die externe Datei mit "/ORDNER/DATEI.php?Itemid=DIE_ID" anpassen.

    So nun nur noch die Themplate-Datei des Kalenders mit den Ankern ergänzen, schon fertig!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein