Ergebnis 1 bis 9 von 9

Thema: Nachrichten - weiterlesen Link abschalten wenn es nur einen Teaser gibt?

  1. #1
    Contao-Nutzer Avatar von Philo
    Registriert seit
    26.02.2013.
    Beiträge
    165

    Standard Nachrichten - weiterlesen Link abschalten wenn es nur einen Teaser gibt?

    Wenn ich nur eine kleine News habe, zu der ich ich keinen weiteren Text habe. Also nur eine kleine Nachricht, da zahlt sich ein "weiterlesen" Link nicht aus. In dem Fall reicht mir ein LInk im Teaser zum eigentlichen Artikel vollkommen aus.

    Gibt es eine Möglichkeit das "weiterlesen" Link irgendwie abzuschalten, wenn man nur das Teaser Textfeld nutzt?
    ich verwende "Contao Open Source CMS 3.0.5"

  2. #2
    Contao-Nutzer
    Registriert seit
    05.02.2010.
    Ort
    Hamburg
    Beiträge
    73

    Standard

    *up*
    Ich habe auch keine Möglichkeit gefunden den Link individuell rauszunehmen.
    Schön wäre z.B. eine Option den Weiterlesen-Link per Check-Box deaktivieren zu können.

    Wo sollte eigentlich jene CSS Klasse auftauchen, die man dem Teaser mitgeben kann?
    Ich hatte gehofft man kann jedem Beitrag (wie im Artikel) eine CSS Klasse zuweisen und so behelfsmäßig den Link per display:none; rauszunehmen.
    Geändert von zorlac (11.06.2014 um 13:33 Uhr)

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Also wenn ich mich richtig erinnere gibt´s diese Funktion von Haus aus. Ist kein Text vorhanden...kommt kein "Weiterlesen" Siehe Template news_short.html5
    PHP-Code:
      <?php if ($this->text || $this->teaser): ?>
        <p class="more"><?php echo $this->more?></p>
      <?php endif; ?>
    Teaser haben auch von Haus aus immer eine Klasse. Je nachdem welches Template du verwendest.

    z.B. news_latest.html

    .mod_newslist .layout_latest

    HTML-Code:
    <div class="layout_latest block odd"><div class="inner">dein Teaser</div></div>
    Edit:
    Mitgegebene Klassen tauchen in der REgel im übergeordneten Element, hier mod_newslist, auf.

    Am besten mal mit Firebug in den Quelltext schauen.





    VG
    Geändert von Kahmoon (11.06.2014 um 13:42 Uhr)

  4. #4
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    im template entsprechend nach einer Klasse z. B. nolink den more Part überspringen

  5. #5
    Contao-Nutzer
    Registriert seit
    05.02.2010.
    Ort
    Hamburg
    Beiträge
    73

    Standard

    Danke für Eure Antworten.
    Vielleicht sollte ich erwähnen das ich die 4ward_news benutze.
    Habe das short tpl auch bereits in ein anderes HTML Korsett gesteckt, zwecks besserer Gestaltungsmöglichkeiten.
    Auch die Date-Info ist ein wenig verändert.

    Code:
    <div class="layout_short news4ward_list block<?php echo $this->class; ?>">
    
    				<?php if ($this->hasMetaFields): ?>
    
    		<div class="news4ward_list_left">
    
    
                <div class="teaser">
                    <?php if(!empty($this->teaserImage)): ?>
                        <figure class="image_container">
                            <img src="<?php echo $this->teaserImage; ?>" alt="<?php echo $this->title; ?>">
                            <?php if ($this->teaserImageCaption): ?>
                            <figcaption class="caption" style="width:<?php echo $this->arrSize[0]; ?>px"><?php echo $this->teaserImageCaption; ?></figcaption>
                            <?php endif; ?>
                        </figure>
                    <?php endif; ?>
                    
                </div>   
         
         	</div>        
    
    		<div class="news4ward_list_right">
    
                        <p class="info">
                
                        	<span class="day"><?php echo $this->parseDate("d", $this->timestamp); ?>.[nbsp]</span> 
                            <span class="month"><?php echo $this->parseDate("M", $this->timestamp); ?></span>
                  
                        <span class="year"><?php echo $this->parseDate("Y", $this->timestamp); ?></span>
                        <?php echo $this->author; ?></p>
    		
          				<?php endif; ?>
    
    
                        <h2><a href="<?php echo $this->link; ?>"><?php echo $this->title; ?></a></h2>
                        
                        <?php if(!empty($this->subheadline)): ?>
                        <h3><?php echo $this->subheadline; ?></h3>
                        <?php endif;?>
                
                
                
                    
                    
                    	<?php echo $this->teaser; ?>
        
        
    			
    
         	<a href="<?php echo $this->link; ?>" class="more"><?php echo $GLOBALS['TL_LANG']['MSC']['more']; ?></a>
     
        </div>
    
    </div>

    Wenn ich nun diesen Part hier
    Code:
    <div class="layout_short news4ward_list block<?php echo $this->class; ?>">
    um die individuelle Klasse, die ich dem Teaser im BE zuschreibe erweitern könnte wäre das prima.
    Nur taucht die individuelle Teaser-CSS-Klasse die ich Eintrage nirgends auf.
    Im obigen Template scheint diese Abfrage nach eben dieser gar nicht zu existieren.

    Also wenn ich mich richtig erinnere gibt´s diese Funktion von Haus aus. Ist kein Text vorhanden...kommt kein "Weiterlesen" Siehe Template news_short.html5

    PHP-Code:
      <?php if ($this->text || $this->teaser): ?>
        <p class="more"><?php echo $this->more?></p>
      <?php endif; ?>
    Das wäre auch nett und zudem Benutzerfreundlich...funzt nur nicht wenn ich den "more"-Block einfach ersetze.
    Geändert von zorlac (11.06.2014 um 14:09 Uhr)

  6. #6
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    ungetestet...
    PHP-Code:
    <?php if(strpos($this->class,'nolink')==false): ?>
        <?php if ($this->text || $this->teaser): ?>
          <p class="more"><?php echo $this->more?></p>
        <?php endif; ?>
    <?php 
    endif; ?>
    Geändert von magicsepp (12.06.2014 um 06:32 Uhr)

  7. #7
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Bedenke aber das du hier auch bei der Überschrift reingreifen musst wenn du nach Klasse fragst. Wenn ein Link vorhanden ist, wird auch die Üebrschrift bzw. das Teaserbild mit dem Linkziel von $more verlinkt.

    vg

  8. #8
    Contao-Nutzer
    Registriert seit
    05.02.2010.
    Ort
    Hamburg
    Beiträge
    73

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Bedenke aber das du hier auch bei der Überschrift reingreifen musst wenn du nach Klasse fragst. Wenn ein Link vorhanden ist, wird auch die Üebrschrift bzw. das Teaserbild mit dem Linkziel von $more verlinkt.

    vg
    Wohl wahr :/
    Deshalb ist z.Zt. bei diesem Newseintrag kein Bild im Teaser und die Subunterschrift die Überschrift.

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Klingt nach einer sehr extremen Bastellösung. Nix gut :-)

    Dann lieber das Template sauber umbiegen oder einfach ohne die Klassenabfrage arbeiten. Wie das aber bei news4ward geht fragst du am besten auch im zugehörigen Bereich. Der Thread ist hier eigentlich falsch.

    Erweiterungen ....4ward
    https://community.contao.org/de/foru....php?110-4ward

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
  •