Ankündigung

Einklappen
Keine Ankündigung bisher.

Kommentare werden im aktiven Tab im reader-Template nicht dargestellt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kommentare werden im aktiven Tab im reader-Template nicht dargestellt

    Möchte gerne, dass die Kommentare im aktiven Tab dargestellt werden. Jedoch ist die Ausgabe der Kommentare bei aktivierten Tab, deaktiviert. Was mache ich hier falsch?
    PHP-Code:
    <div class="single-bottom">
                <div class="ce_tabs">
                    <div class="tabs classic tabs_<?php echo $this->id?>">
                        <ul>
                            <li><a>Austattung</a></li>
                            <li><a>Beschreibung</a></li>
                            <li><a>Sonstiges</a></li>
                        </ul>
                    </div>
                    <div class="panes panes_<?php echo $this->id?>">
                        <div class="section active">
                            <h3>Austattung</h3>
                            <div class="single-features"><?php echo $this->field('features')->html(); ?></div>
                        </div>
                        <div class="section">
                            <h3>Beschreibung</h3>
                            <div class="single-desc"><?php echo $this->field('description')->html(); ?>
                            </div>
                        <div class="section">
                            <h3>Sonstiges</h3>
                         --> ab hier   <div class="single-desc-add">
                                        <?php foreach($this->entries as $entry): ?>
        <?php // Comments object for the entry
    $objComments $entry->getComments(); ?>
    <h3><?php // headline
    echo $objComments->headline?></h3>
    <?php // render comments
    echo implode('',$objComments->comments); ?>
    <?php 
    // render comments form
    echo $entry->getCommentForm('mod_comment_form'); ?>
    <?php 
    // render the comments pagination
    echo $objComments->pagination?>
    <?php 
    endforeach; ?>
                            </div>
                        </div>
                        
                    </div>
                </div>
                <!--{{insert_form::19}}
                <?php echo $this->field('geo_data')->html(); ?>-->
            </div>
        </div>

    </div>
    <script type="text/javascript">
    /* <![CDATA[ */
    jQuery(document).ready(function(){
        jQuery(".tabs_<?php echo $this->id?> li:first").addClass('active');
        jQuery(".tabs_<?php echo $this->id?> li").click(function(e){
            if (!jQuery(this).hasClass("active")) {
                var tabNum = jQuery(this).index();
                var nthChild = tabNum+1;
                jQuery(".tabs_<?php echo $this->id?> li.active").removeClass("active");
                jQuery(this).addClass("active");
                jQuery(".panes_<?php echo $this->id?> div.active").removeClass("active");
                jQuery(".panes_<?php echo $this->id?> div:nth-child("+nthChild+")").addClass("active");
            }
        });
    });
    /* ]]> */
    </script>

  • #2
    Die erste section kriegt Klasse "active". Sollte das dann nicht auf dem div liegen, wo die Kommentare drin sind.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Hallo Tim, möchte das Template so umbauen, dass die Kommentare erst dann angezeigt werden, wenn der Tab angeklickt wird. Soll nämlich ein Gästebuch werden und möchte nicht, dass die Kommentare unterhalb angezeigt werden, da dies nicht sehr schön aussieht. Danke für Deine Hilfe

      Kommentar


      • #4
        Jup, sieht auch richtig aus. Die inline Kommentare noch raus, da wird JS meckern. Siehe Browserconsole
        PHP Aufrufe mit <!-- auskommentieren funktioniert nicht. In php mit richtigen Kommentaren arbeiten: # oder //
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Habe alle Kommentare entfernt, cache geleert, jedoch ohne Erfolg. Kannst Du mal auf die Site schauen http://irtours-test.danielduesentrie...s/Florida.html
          Ich sehe schon wieder vor lauter Bäumen nichts mehr, Danke herzlichst.

          Kommentar


          • #6
            Schau mal was da an HTML Konstrukt rauskommt. Da ist ein offenes DIV. Damit verschachteln die sich schon mal falsch. Elemente sind alle vorhanden nur halt nicht sichtbar, weil falsch verschachtelt.
            Zuletzt geändert von Tim; 14.03.2016, 12:16.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Ja, das wars, super, danke.

              Kommentar


              • #8
                Super! Gute Arbeit.
                http://www.premium-contao-themes.com

                Kommentar

                Lädt...
                X