Ergebnis 1 bis 5 von 5

Thema: [tags] Tagcloud: ausgewählte Tags auflisten

  1. #1
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Frage [tags] Tagcloud: ausgewählte Tags auflisten

    Hallo liebe Contao-Community,

    ich bastel gerade an der Tag-Cloud. Und möchte dem Besucher eine Liste der von ihm in der Tagcloud ausgewählten Tags ausgeben.

    Die Liste "zugehörige Auszeichnungen" ist super, jedoch welche Tags hat der Besucher bis dahin ausgewählt? (ja, ok, man sieht es in der Url, aber nicht der Durchschnitts-Besucher ). Im Wiki konnte ich nichts dazu finden.

    Ich verwende Contao 2.9 und tags 1.7.0

  2. #2
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    hat jemand eine Idee? Oder ist meine Frage noch zu unkonkret?

  3. #3
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    hab das ganze jetzt mal mit der heißen PHP-Nadel gestrickt:

    PHP-Code:
    <?php 
    $suchen
    = array(".html""+"",");
    $ersetzen= array(""" ""/");

    $pfad $this->Environment->requestUri;

    $tagliste = array();
    $tagliste explode("/"str_replace($suchen$ersetzensubstr$pfadstrpos$pfad ,"tag" )+4) ) ); 

    $anz =count($tagliste);
    if (
    $anz>0) {
      
    $maintag $tagliste[0];
    }


    $subtags = array();
    for( 
    $i=2$i<$anz$i++) {
      
    $subtags[$i-2] = $tagliste[$i];
    }
    ?>



    <!-- indexer::stop -->
    <span class="maintag"><?php echo $maintag?></span><br />

    <?php for( $i=0$i<count($subtags); $i++ ):  ?>
    <span class="subtag">
    <?php echo $subtags[$i?>
    </span>
    <?php endfor ?>
    Ergebnis: Das zuerst ausgewählte Tag erhält die CSS-Klasse "maintag", die restlichen ausgewählten Tags die Klasse "subtag".

    Da ich nicht der große PHP-Programmierer bin, würde ich mich in Sachen PHP gerne über Anregungen und Hinweise freuen.

  4. #4
    Contao-Fan Avatar von hschottm
    Registriert seit
    15.06.2009.
    Ort
    Loxstedt, Germany
    Beiträge
    825
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von µaTh Beitrag anzeigen
    hab das ganze jetzt mal mit der heißen PHP-Nadel gestrickt:

    PHP-Code:
    <?php 
    $suchen
    = array(".html""+"",");
    $ersetzen= array(""" ""/");

    $pfad $this->Environment->requestUri;

    $tagliste = array();
    $tagliste explode("/"str_replace($suchen$ersetzensubstr$pfadstrpos$pfad ,"tag" )+4) ) ); 

    $anz =count($tagliste);
    if (
    $anz>0) {
      
    $maintag $tagliste[0];
    }


    $subtags = array();
    for( 
    $i=2$i<$anz$i++) {
      
    $subtags[$i-2] = $tagliste[$i];
    }
    ?>



    <!-- indexer::stop -->
    <span class="maintag"><?php echo $maintag?></span><br />

    <?php for( $i=0$i<count($subtags); $i++ ):  ?>
    <span class="subtag">
    <?php echo $subtags[$i?>
    </span>
    <?php endfor ?>
    Ergebnis: Das zuerst ausgewählte Tag erhält die CSS-Klasse "maintag", die restlichen ausgewählten Tags die Klasse "subtag".

    Da ich nicht der große PHP-Programmierer bin, würde ich mich in Sachen PHP gerne über Anregungen und Hinweise freuen.
    Hi,

    das ist schon ganz nett, aber ich habe das grad noch etwas (hoffentlich) vereinfacht.
    Ich habe gerade ein Update von tags herausgebracht, das den Insert-Tag {{tags_used}} zwar immer noch automatisch in (TAG1+TAG2+TAG3+...) umwandelt (damit bekommst du nämlich die verwendeten Tags aus der URL automatisch generiert), sondern dafür jetzt ein Template verwendet, das du dann im Prinzip nur überschreiben musst. Das Template heißt tags_used.html5
    Jetzt könntest du es im Prinzip so abändern, dass stattdessen einfach deine span.subtag-Liste erzeugt wird.

    Gruß,
    Helmut
    Blackmail's such an ugly word. I prefer extortion -- the "x" makes it sound cool.
    -- Bender

  5. #5
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Besten Dank! Mit Contao 2.9 und somit max. tags 1.7.0 muss ich wohl bei meinem Code bleiben und komm nicht in den Genuss des Updates. (es soll keine Kritik sein, dass Contao 2.9 nicht mehr weiter unterstützt wird)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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