Beitrag von H.Fehde (724 Beiträge) am Samstag, 22.Dezember.2012, 15:18.
@Sander: baseportal-Befehle - Formulare in Tabellen
Antworten
Beitrag von Claus (4645 Beiträge) am Samstag, 22.Dezember.2012, 21:45. WWW: hammoniaweb.com
Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Antworten
Beitrag von H.Fehde (724 Beiträge) am Samstag, 22.Dezember.2012, 22:47.
Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Antworten
Beitrag von Claus (4645 Beiträge) am Samstag, 22.Dezember.2012, 23:13. WWW: hammoniaweb.com
Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Wie gesagt, eigentlich nicht mein Bier, aber baseportal umschließt automatisch sämtliche Formulare und Ausgaben noch mal extra in tables.
Das werden die wohl auch kaum ändern wollen, weil das deren
Aart der "Formatierung" von Ausgaben bei den Standards ist bzw. in der Vergangenheit war.
Als bp entwickelt wurde, gab es wohl noch kein CSS und der Aufwand, das jetzt im nachhinein alles zu ändern dürfte recht zeitintensic und daher aufwändig sein.
Naja, mal schauen, was Ssander dazu meint...;)
Gruesse
Claus
Antworten
Beitrag von Claus (4645 Beiträge) am Sonntag, 23.Dezember.2012, 01:02. WWW: hammoniaweb.com
Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
nur mal als Beispiel aus dem bp-Standard-template rauskopiert:
<table cellpadding=6 cellspacing=0 border=0><tr><td width=1></td><td align=center> <a href="http://www.jobmarder.de/cgi-bin/baseportal.pl?htx=/Veranstaltungen">Alles</a> </td><td width=1></td><td align=center> <a href="http://www.jobmarder.de/cgi-bin/baseportal.pl?htx=/Veranstaltungen&cmd=do_add">Neu</a> </td><td width=1></td><td align=center> <b>Suchen</b> </td><td width=1></td><td align=center> <a href="http://www.jobmarder.de/cgi-bin/baseportal.pl?htx=/Veranstaltungen">Auswahl</a> </td><td width=1></td><td align=center> Detail </td><td width=1></td></tr><tr><td></td><td colspan=9><table border=0 cellpadding=0 cellspacing=0><tr><td height=1></td></tr></table></td></tr></table><p><p><span style="background-color:#-"> Suche:</span></p><table cellspacing=2 cellpadding=0 border=0><tr><td></td><td><table cellpadding=0 cellspacing=0 border=0><tr><td><table border=0 cellspacing=2 cellpadding=6><form action="baseportal.pl?htx=/Veranstaltungen&db=Veranstaltungen&cmd=search&range=0,15" name="_baseportal_form0" method="post" enctype="multipart/form-data"><input type=hidden name="htx=" value="/Veranstaltungen"><input type=hidden name="db=" value="Veranstaltungen"><input type=hidden name="cmd=" value="search"><input type=hidden name="range=" value="0,15"><tr><td align=right>Bundesland:</td><td><select name="Bundesland~=" name="_baseportal_form0"><option><option selected><option>Bremen<option>Hamburg<option>Mecklenburg/Vorp.<option>Niedersachsen<option>Schleswig/Holstein</select></td></tr><tr><td align=right>Ort:</td><td><input type="text" name="Ort~=" size=20 value=""></td></tr><tr><td align=right>Stadtteil:</td><td><input type="text" name="Stadtteil~=" size=20 value=""></td></tr><tr><td align=right>PLZ:</td><td><input type="text" name="PLZ~=" size=20 value=""></td></tr><tr><td align=right align=right>Beginn:</td><td><select name="_Beginn_Tag~="><option value="1">01<option value="2">02<option value="3">03<option value="4">04<option value="5">05<option value="6">06<option value="7">07<option value="8">08<option value="9">09<option value="10">10<option value="11">11<option value="12">12<option value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20<option value="21">21<option value="22">22<option selected><option value="23">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30<option value="31">31</select>.<select name="_Beginn_Monat~="><option value="1">01<option value="2">02<option value="3">03<option value="4">04<option value="5">05<option value="6">06<option value="7">07<option value="8">08<option value="9">09<option value="10">10<option value="11">11<option selected><option value="12">12</select>.<select name="_Beginn_Jahr~="><option>1920<option>1921<option>1922<option>1923<option>1924<option>1925<option>1926<option>1927<option>1928<option>1929<option>1930<option>1931<option>1932<option>1933<option>1934<option>1935<option>1936<option>1937<option>1938<option>1939<option>1940<option>1941<option>1942<option>1943<option>1944<option>1945<option>1946<option>1947<option>1948<option>1949<option>1950<option>1951<option>1952<option>1953<option>1954<option>1955<option>1956<option>1957<option>1958<option>1959<option>1960<option>1961<option>1962<option>1963<option>1964<option>1965<option>1966<option>1967<option>1968<option>1969<option>1970<option>1971<option>1972<option>1973<option>1974<option>1975<option>1976<option>1977<option>1978<option>1979<option>1980<option>1981<option>1982<option>1983<option>1984<option>1985<option>1986<option>1987<option>1988<option>1989<option>1990<option>1991<option>1992<option>1993<option>1994<option>1995<option>1996<option>1997<option>1998<option>1999<option>2000<option>2001<option>2002<option>2003<option>2004<option>2005<option>2006<option>2007<option>2008<option>2009<option>2010<option>2011<option selected><option>2012<option>2013<option>2014<option>2015<option>2016<option>2017<option>2018<option>2019</select></td></tr><tr><td align=right align=right>Ende:</td><td><select name="_Ende_Tag~="><option value="1">01<option value="2">02<option value="3">03<option value="4">04<option value="5">05<option value="6">06<option value="7">07<option value="8">08<option value="9">09<option value="10">10<option value="11">11<option value="12">12<option value="13">13<option value="14">14<option value="15">15<option value="16">16<option value="17">17<option value="18">18<option value="19">19<option value="20">20<option value="21">21<option value="22">22<option selected><option value="23">23<option value="24">24<option value="25">25<option value="26">26<option value="27">27<option value="28">28<option value="29">29<option value="30">30<option value="31">31</select>.<select name="_Ende_Monat~="><option value="1">01<option value="2">02<option value="3">03<option value="4">04<option value="5">05<option value="6">06<option value="7">07<option value="8">08<option value="9">09<option value="10">10<option value="11">11<option selected><option value="12">12</select>.<select name="_Ende_Jahr~="><option>1920<option>1921<option>1922<option>1923<option>1924<option>1925<option>1926<option>1927<option>1928<option>1929<option>1930<option>1931<option>1932<option>1933<option>1934<option>1935<option>1936<option>1937<option>1938<option>1939<option>1940<option>1941<option>1942<option>1943<option>1944<option>1945<option>1946<option>1947<option>1948<option>1949<option>1950<option>1951<option>1952<option>1953<option>1954<option>1955<option>1956<option>1957<option>1958<option>1959<option>1960<option>1961<option>1962<option>1963<option>1964<option>1965<option>1966<option>1967<option>1968<option>1969<option>1970<option>1971<option>1972<option>1973<option>1974<option>1975<option>1976<option>1977<option>1978<option>1979<option>1980<option>1981<option>1982<option>1983<option>1984<option>1985<option>1986<option>1987<option>1988<option>1989<option>1990<option>1991<option>1992<option>1993<option>1994<option>1995<option>1996<option>1997<option>1998<option>1999<option>2000<option>2001<option>2002<option>2003<option>2004<option>2005<option>2006<option>2007<option>2008<option>2009<option>2010<option>2011<option selected><option>2012<option>2013<option>2014<option>2015<option>2016<option>2017<option>2018<option>2019</select></td></tr><tr><td align=right>Kategorie:</td><td><select name="Kategorie~=" name="_baseportal_form0"><option><option>Automärkte<option>Festspiele<option>Kinderfest<option>Kultur<option>Klassik(Musik)<option>Laternenumzüge<option>Messen<option>Motorsport<option>Pop-Rock(Musik)<option>Sonstiges<option>Sport<option>Straßenfest<option>Volksfest<option>Weihnachtliches</select></td></tr><tr><td></td><td nowrap><input type=submit value="Abschicken"> </td></tr></form></table></td></tr></table></td></tr></table>
Das ist alles in diversen tables, vermutlich aus Designgründen, zusammengebaut und eingebunden, und das ist vermutlich den damaligen Gegebenheiten für eine einheitliche Ausgabe geschuldet.
Alles in allem ein table-Gewurschtel.....
Ich weiß nicht, ob sich das im nachhinein so einfach ändern lässt. Da ist wie gesagt, der Sander oder CB gefragt. Ansonsten kann man so etwas aber über eigene Ausgaben hinbekommen, aber dir das zu sagen, hieße ja, eulen nach Athen tragen.
Obwohl die in Athen sicherlich andere Probleme haben...;)
Gruesse
Claus
Antworten
Beitrag von Sander (8133 Beiträge) am Sonntag, 23.Dezember.2012, 12:05.
Re: Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
ich hab mir das im quältext mal angeschaut. das wäre schon sehr hart, an der Stelle was zu ändern
Antworten
Beitrag von H.Fehde (724 Beiträge) am Sonntag, 23.Dezember.2012, 14:13.
Re: Re: Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Antworten
Beitrag von Sander (8133 Beiträge) am Sonntag, 23.Dezember.2012, 16:18.
Re: Re: Re: Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Antworten
Beitrag von H.Fehde (724 Beiträge) am Sonntag, 23.Dezember.2012, 16:49.
Re: Re: Re: Re: Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Antworten
Beitrag von Sander (8133 Beiträge) am Sonntag, 23.Dezember.2012, 19:16.
Re: Re: Re: Re: Re: Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Antworten
Beitrag von H.Fehde (724 Beiträge) am Sonntag, 23.Dezember.2012, 21:13.
Re: Re: Re: Re: Re: Re: Re: Re: Re: @Sander: baseportal-Befehle - Formulare in Tabellen
Jo, so krieg ich's hin.
meine Lösung:
<body>
<!-- bp-Html korrigieren -->
<trans>
<do action=all db="Meine Datenbank" etc... >
</trans>
<!-- Ende der Korrektur -->
...
</body>
Es wird über <trans> geparst und die HTML-Fehler sind raus !!
###########################################################################
%myTAGS=(
"trans" => sub {
my $tabellenformular=parse qq($_);
if(index($tabellenformular,"<form ") >= 0)
{
$tabellenformular=~s#<form.+?>##;
$tabellenformular=~s#</form>##;
$tabellenformular=qq(<form action="$_link" name="_baseportal_form0" method="post" enctype="multipart/form-data">$tabellenformular</form>);
}
out qq($tabellenformular);
},
);
###########################################################################
Ich kann mir allerdings kaum vorstellen, dass es so schwer sein soll, den Original baseportal "quältext" nicht noch im nachhinein zu korrigieren.
Trotzdem Danke, uuuuAAhhhhh - Gruß Harald
Antworten