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 (385 Beiträge) am Montag, 26.Januar.2009, 23:15.
Re: Maximale Textlänge in Listenausgabe
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 27.Januar.2009, 09:05.
Re: Re: Maximale Textlänge in Listenausgabe
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 27.Januar.2009, 11:05.
Re: Maximale Textlänge in Listenausgabe
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>
<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
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
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>
<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
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
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
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
Antworten