Re: Re: Maximale Textlänge in Listenausgabe - 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 Sander (8133 Beiträge) am Dienstag, 27.Januar.2009, 09:05.
    Re: Re: Maximale Textlänge in Listenausgabe

      do_all geht da auch nicht, entweder loop oder get get_next
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Stephan (263 Beiträge) am Montag, 26.Januar.2009, 21:47.
    Maximale Textlänge in Listenausgabe

      Hallo,
      habe eine Seite erstellt und lasse durch User Link eingeben:
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/workshopbeitraege

      Will aber die Textlänge des Links beschränken, dann wird aber der Link nicht richtig ausgeführt.
      Wie kann ich erreiches, dass ich den Text kürzen kann, aber der Link richtig ausgeführt wird. Will nicht auf die Detailseite wechseln?

      Kann mir jemand helfen?

     Antworten

    Beitrag von herbert (549 Beiträge) am Montag, 26.Januar.2009, 23:15.
    Re: Maximale Textlänge in Listenausgabe

      Hallo

      musst du in do_all oder loop ausgeben. weiss nicht ob das in der normalen listenausgabe geht.



      $feld = substr($feldname,0,10); # verkürzt den eintrag auf die ersten 10... 
      

      grüsse

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 27.Januar.2009, 09:05.
    Re: Re: Maximale Textlänge in Listenausgabe

      do_all geht da auch nicht, entweder loop oder get get_next
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 27.Januar.2009, 11:05.
    Re: Maximale Textlänge in Listenausgabe

      Hallo Stephan,

      geht mit einem kleinen Trick auch mit <do action=all...


      einfach vor dem "<do..." folgendes Script einbauen:


      <perl>
      if ($cmd eq "add")
      {
      $_put{Dein_Feldname}="\<a href=$_put{Dein_Feldname}\>Linkname\</a\>";
      }
      </perl>
      



      bei "$_put{Dein_Feldname}" mußt Du Deinen Feldnamen einsetzten und bei "Linkname" einen entsprechend sinnvollen Namen...;)

      hth

      Gruß

      Claus

     Antworten

    Beitrag von Stephan (263 Beiträge) am Dienstag, 27.Januar.2009, 11:30.
    Re: Re: Maximale Textlänge in Listenausgabe

      Danke Herbert, Sander und Claus,
      Claus habe deine Variante eingebaut, aber schau mal funkt. noch nicht, woran kann das liegen?


      <style>
      body { font-family:Arial,Helvetica,sans-serif; font-size:20px; background-color:#FFFFFF; color:#000000; background-image:-; }
      .Titel { font-size:14px; font-weight:bold; color:#000000; }
      .Text { font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000000; }
      .Einleitung { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#000000; }
      .headback { background-color:#A0A0A0; }
      .databack { background-color:#FFFFFF; }
      .textback { background-color:#C0C0C0; }
      a:link { color:#404040; }
      a:visited { color:#404040; }
      a:hover { color:#404040; }
      a:active { color:#404040; }
      

      </style>


      </head>
      

      <body>
      <span class="Bild"></span>
      <p align=center><span class="Titel"></span></p>
      <ul><span class="Einleitung"></span></ul>
      

      <center>

      <perl>
      if ($cmd eq "add")
      {
      $_put{Workshop-Beitrag}="\<a href=$_put{Workshop-Beitrag}\>Beitrag öffnen\</a\>";
      }
      </perl>
      

      <do localparams=+ headbold=1 action=all db=adressen range^=0,50 searchfields=Workshop-Nummer,Verfasser-Nummer listfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Workshop-Beitrag allfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Ort formfields=Strasse,Ort showamount=all,sel selectbrowse=top buttonbrowse=no pagebrowse=top,bottom indexbrowse=top,bottom convert_html=Workshop-Beitrag border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000000 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000000 headback=FF6900 headalign=left textface=Arial textsize=2 textcolor=000000 listtype=list language=de detail=no search=link input=no>
       



      <perl>
      if(%_put && $cmd eq "add")
      {
      $_header="Location: http://www.baubranchen-deutschland.de/solarflaechenvermietung/Anzeige_schalten/Eintrag_Solarflaechenboerse/danke2.htm\n\n";
      }
      </perl>
      </center><p>
      <ul><span class="Text"></span></ul>
      <center><span class="Text" name="EMail"></span></center>
      <p>
      </body></html>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 27.Januar.2009, 11:40.
    Re: Re: Re: Maximale Textlänge in Listenausgabe

      Hi Stephan,

      Dafür mußt Du einen neuen Datensatz über das/ein Template/Seite eingeben...;)

      im <do action=all......>

      entsprechend freigeben oder aber das Eingeben über eine PW-geschützte Seite nur für registrierte user erlauben...

      Auszug aus deinem <do action=all....

      <do .....lor=000000 listtype=list language=de detail=no search=link input=no>
      

      entsprechend so ändern:

      <do .....lor=000000 listtype=list language=de detail=no search=link input=link>
      

      und dann testen..

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 27.Januar.2009, 11:43.
    Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

     Antworten

    Beitrag von Stephan (263 Beiträge) am Dienstag, 27.Januar.2009, 11:49.
    Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      danke, ich versuchs mal ;-)

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 27.Januar.2009, 12:14.
    Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      wenn dort nur "www.xyz.de" eingefügt werden soll, dann so ändern:

      <perl>
      if ($cmd eq "add")
      {
      $_put{testlink}="\<a href=http://$_put{testlink}\>Linkname\</a\>";
      out"$_put{testlink}";
      }
      </perl>
      

      Gruß

      Claus

     Antworten

    Beitrag von Stephan (263 Beiträge) am Dienstag, 27.Januar.2009, 12:24.
    Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      habs im <do geändert, Eingabe funktioniert aber nicht, schick mir doch mal den Code vom Klassentreffen, ich vergleichs dann mal.

      <style>
      body { font-family:Arial,Helvetica,sans-serif; font-size:20px; background-color:#FFFFFF; color:#000000; background-image:-; }
      .Titel { font-size:14px; font-weight:bold; color:#000000; }
      .Text { font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000000; }
      .Einleitung { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#000000; }
      .headback { background-color:#A0A0A0; }
      .databack { background-color:#FFFFFF; }
      .textback { background-color:#C0C0C0; }
      a:link { color:#404040; }
      a:visited { color:#404040; }
      a:hover { color:#404040; }
      a:active { color:#404040; }
      

      </style>


      </head>
      

      <body>
      <span class="Bild"></span>
      <p align=center><span class="Titel"></span></p>
      <ul><span class="Einleitung"></span></ul>
      

      <center>

      <perl>
      if ($cmd eq "add")
      {
      $_put{Workshop-Beitrag}="\<a href=$_put{Workshop-Beitrag}\>Beitrag öffnen\</a\>";
      }
      </perl>
      

      <do localparams=+ headbold=1 action=all db=adressen range^=0,50 searchfields=Workshop-Nummer,Verfasser-Nummer listfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Workshop-Beitrag allfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Ort formfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Workshop-Beitrag showamount=all,sel selectbrowse=top buttonbrowse=no pagebrowse=top,bottom indexbrowse=top,bottom convert_html=Workshop-Beitrag border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000000 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000000 headback=FF6900 headalign=left textface=Arial textsize=2 textcolor=000000 listtype=list language=de detail=no search=link input=link>
       



      <perl>
      if(%_put && $cmd eq "add")
      {
      $_header="Location: http://www.baubranchen-deutschland.de/solarflaechenvermietung/Anzeige_schalten/Eintrag_Solarflaechenboerse/danke2.htm\n\n";
      }
      </perl>
      </center><p>
      <ul><span class="Text"></span></ul>
      <center><span class="Text" name="EMail"></span></center>
      <p>
      </body></html>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 27.Januar.2009, 12:34.
    Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      mail unterwegs...

      Ach ja,

      es reicht übrigens nicht, das mit dem "input=link" im "<do action=all" im Template zu ändern, das muß in der Datenbank unter Verwaltung/Rechtevergabe geändert werden...

      <do action=all... 000 listtype=list language=de detail=no search=link input=link>
      

      Gruß

      Claus

     Antworten

    Beitrag von Stephan (263 Beiträge) am Mittwoch, 28.Januar.2009, 11:22.
    Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      Hallo Claus,
      funktioniert super, wie muß ich den Code ändern, um im neuen Fenster zu öffnen:

      <perl>
      $_put{Workshopbeitrag} =~ s/http:\/\///g; 
      if ($cmd eq "add")
      {
      $_put{Workshopbeitrag}="\<a href=http://$_put{Workshopbeitrag}\>Beitrag öffnen > > >\</a\>";
      out"$_put{Workshopbeitrag}";
      }
      </perl>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 28.Januar.2009, 11:32.
    Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      Hallo Stephan,

      probier mal so:

      <perl>
      $_put{Workshopbeitrag} =~ s/http:\/\///g; 
      if ($cmd eq "add")
      {
      $_put{Workshopbeitrag}="\<a href=http://$_put{Workshopbeitrag} target=_blank\>Beitrag öffnen > > >\</a\>";
      }
      </perl>
      


      Diese Zeile kann raus,

      out"$_put{Workshopbeitrag}";
      

      war nur eine Prüfausgabe

      hth

      Gruß

      Claus

     Antworten

    Beitrag von Stephan (263 Beiträge) am Mittwoch, 28.Januar.2009, 12:20.
    Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      Super, es funktioniert, danke dir ;-)

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 28.Januar.2009, 13:49.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      Da nich für wie wir Hamburger so sagen;)

      Gruß

      Claus

     Antworten

    Beitrag von Stephan (263 Beiträge) am Mittwoch, 28.Januar.2009, 14:15.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      wenn wir einmal dabei sind ...., ich hab da mal ne Frage...;-)

      habe eine 2. Seite mit einer Nutzerdatenbank (mit Anmedung, Workshop-Nummer: 1001, Passwort: stephan)
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/adressen

      In der Listenausgabe sollen Workshop-Nummer, Kurztitel, Verfasser-Nummer und Workshopbeitrag stehen und erst in der Detailansicht alle übrigen Angaben. Wie muß ich den Code ändern, das war doch was mit -Aktion,Feld1 usw. Kannst du mir helfen?



          do_all "db=adressen cmd=$cmd Workshop-Nummer==!$namerein  sort=-Kurztitel listfields=-Aktion,Feld1,Feld2 formfields=-Aktion,Workshop-Nummer searchfields=Name allfields=-Aktion,Feld1,Feld2,Feld3 border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000000 databack=F0F0F0 databack2=FFFFFF dataalign=left headbold=1 headface=Arial headsize=2 headcolor=000000 headback=FF6900 headalign=left textface=Arial textsize=2 textcolor=000000 input=no search=link", "namerein", "usid=$usid"  ;
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 28.Januar.2009, 14:31.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      einfach bei:

      listfields=-Aktion,Feld1,Feld2
      


      alle Felder angeben, die nicht! ausgegeben werden sollen, also

      listfields=-Aktion,Name,Ort,PLZ,Schuhgrösse,Taillenumfang.....
      

      Alle Felder, die dort nicht! angegeben sind, werden dann in der Listenansicht ausgegeben...

      siehe auch Doku (Parameter):

      http://doku.baseportal.de/66.html#3

      hth

      Gruß

      Claus

     Antworten

    Beitrag von Stephan (263 Beiträge) am Mittwoch, 28.Januar.2009, 14:37.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      Super, danke dir
      Stephan

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 28.Januar.2009, 15:28.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      wenn da Felder drin sind, die aus "2 Wortteilen mit Leerzeichen" bestehen, gibt es da Probleme...

      Dann entweder den Feldnamen ändern, z.B. "Grösse in cm" in "Grösse_in_cm" oder mal probieren, ob es so funktioniert:

      Grösse\ in\ cm

      Letzteres habe ich jetzt nicht getestet...

      Gruß

      Claus

     Antworten

    Beitrag von Stephan (263 Beiträge) am Mittwoch, 28.Januar.2009, 15:32.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      er gibt auch das Feld "öffentliche Dokumentation" mit aus. Wie muß es richtig geschrieben werden?



          do_all "db=adressen cmd=$cmd Workshop-Nummer==!$namerein  sort=-Kurztitel listfields=-Aktion,Id,Abgabetermin,Eingabedatum,Verfassererklärung,Nutzungsbedingungen,Freigabe,Büroname,Verfassername,Strasse,PLZ,Ort,Telefon,Fax,Handy,EMail,Homepage,Büroprofil/Planerprofil,testlink,öffentliche\ Dokumentation formfields=-Aktion,Workshop-Nummer searchfields=Name allfields=-Aktion,Feld1,Feld2,Feld3 border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000000 databack=F0F0F0 databack2=FFFFFF dataalign=left headbold=1 headface=Arial headsize=2 headcolor=000000 headback=FF6900 headalign=left textface=Arial textsize=2 textcolor=000000 input=no search=link", "namerein", "usid=$usid"  ;
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 28.Januar.2009, 15:37.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

     Antworten

    Beitrag von Stephan (263 Beiträge) am Mittwoch, 28.Januar.2009, 15:42.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Maximale Textlänge in Listenausgabe

      Danke mit_gehts
      Stephan

     Antworten


     
 Liste der Einträge von 9150 bis 9300: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.11s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!