Re: Re: mehr/weniger eines Beitrags anzeigen lassen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Bernd (213 Beiträge) am Mittwoch, 3.Juni.2015, 18:26.
    Re: Re: mehr/weniger eines Beitrags anzeigen lassen

      klappt :-) fast :-(

      Grundsätzlich geht das, "Titel" wird angezeigt und "Textbereich" wenn ich auf "Details einblenden" klicke.
      Wie mache ich es aber, dass neben "Titel" schon die ersten 10 Wörter von "Textbereich" angezeigt werden und wenn man dann auf "Details einblenden" klickt, der komplette "Textbereich".

      Das ist mir leider zu hoch.
      Hoffe, mir kann da jemand helfen.
      Danke
      Bernd




      <perl>
      

      get "", "news", "erghash";

      if (!$dsn) {
      $dsn=1000000000;
      }
      while(get_next("erghash")){
      

      if ($dsn != $Id){

      out<<EOF;
      

      <h1>$Titel</h1>
      <a href='$_link&dsn=$Id'>[Details einblenden]</a>
      EOF
      }
      if ($dsn == $Id){
      out<<EOF;
      

      <h1>$Titel</h1>
      <p>
      $Textbereich
      </p>
      

      <a href='$_link'>[Details ausblenden]</a>
      <br>
      

      EOF
      }
      }
      </perl>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Bernd (213 Beiträge) am Mittwoch, 3.Juni.2015, 18:01.
    mehr/weniger eines Beitrags anzeigen lassen

      Hallo,

      ich möchte für unseren Club eine Newsseite bauen.
      Die Beiträge sind immer unterschiedlich lang daher würde ich gerne
      z.B. nur die ersten 20 Wörter anzeigen lassen.
      Dann kommt ein ...mehr anzeigen
      und wenn man darauf klickt erscheint der Rest des Beitrags und
      aus dem ... mehr anzeigen wird ein ... weniger anzeigen.

      Ist sowas möglich?
      Wonach müsste ich da suchen?
      Ich möchte nicht auf eine neue Seite verlinken, wo der ganze Beitrag steht.

      Danke
      Bernd

     Antworten

    Beitrag von markus (1013 Beiträge) am Mittwoch, 3.Juni.2015, 18:21.
    Re: mehr/weniger eines Beitrags anzeigen lassen

     Antworten

    Beitrag von Bernd (213 Beiträge) am Mittwoch, 3.Juni.2015, 18:26.
    Re: Re: mehr/weniger eines Beitrags anzeigen lassen

      klappt :-) fast :-(

      Grundsätzlich geht das, "Titel" wird angezeigt und "Textbereich" wenn ich auf "Details einblenden" klicke.
      Wie mache ich es aber, dass neben "Titel" schon die ersten 10 Wörter von "Textbereich" angezeigt werden und wenn man dann auf "Details einblenden" klickt, der komplette "Textbereich".

      Das ist mir leider zu hoch.
      Hoffe, mir kann da jemand helfen.
      Danke
      Bernd




      <perl>
      

      get "", "news", "erghash";

      if (!$dsn) {
      $dsn=1000000000;
      }
      while(get_next("erghash")){
      

      if ($dsn != $Id){

      out<<EOF;
      

      <h1>$Titel</h1>
      <a href='$_link&dsn=$Id'>[Details einblenden]</a>
      EOF
      }
      if ($dsn == $Id){
      out<<EOF;
      

      <h1>$Titel</h1>
      <p>
      $Textbereich
      </p>
      

      <a href='$_link'>[Details ausblenden]</a>
      <br>
      

      EOF
      }
      }
      </perl>
      

     Antworten

    Beitrag von markus (1013 Beiträge) am Mittwoch, 3.Juni.2015, 18:34.
    Re: Re: Re: mehr/weniger eines Beitrags anzeigen lassen

      Da kann ich dir leider nicht weiterhelfen, eher die Cracks wie Sander & Co. :-)

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 4.Juni.2015, 23:10.
    Re: Re: Re: Re: mehr/weniger eines Beitrags anzeigen lassen

      Du möchtest jetzt nur noch wissen wie man einen Text abschneidet?

      Hier ein Code Schnipsel:

       if (length($Text)>400){
        $Text = substr($Text, 0, 350);
        $Text =~ s/( \S*)$/... /oi;
       }
      


      Schneidet nicht wenn der Text sowieso gleich zu Ende ist und auch nicht mitten in Wörtern.

     Antworten

    Beitrag von Bernd (213 Beiträge) am Samstag, 6.Juni.2015, 10:30.
    Re: Re: Re: Re: Re: mehr/weniger eines Beitrags anzeigen lassen

      Das klappt soweit, Danke :-)
      Könnte ich denn, sofern der Text gekürzt wird auch einen Link zu einer Detailseite ausgeben?

      So bekomme ich immer einen loop Fehler angezeigt.

      $Text =~ s/( \S*)$/<a href='...../news&Id==$Id'>...ganzen Bericht lesen</a> /oi;
      


      Danke
      Bernd

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Montag, 8.Juni.2015, 12:16.
    Re: Re: Re: Re: Re: Re: mehr/weniger eines Beitrags anzeigen lassen

      Maskierung? Aber warum möchtest du das überhaupt mit in den regex packen?


        $Text =~ s/( \S*)$/... /oi;
        $Text .= " <a href=\"...../news&Id==$Id\">ganzen Bericht lesen</a>";
      

     Antworten

    Beitrag von Bernd (213 Beiträge) am Montag, 8.Juni.2015, 13:28.
    Re: Re: Re: Re: Re: Re: Re: mehr/weniger eines Beitrags anzeigen lassen

      Damit der Link nur angezeigt wird, wenn der Beitrag so lang ist.

     Antworten


     
 Liste der Einträge von 1950 bis 2100:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!