Mailform zerbrochen
Moderator: mikey
Mailform zerbrochen
Die Websseite https://ukastelana.eu läuft schon etwa 10 Jahre. Die letzte Aktualisation von CMSimple_XH war die 1.6.10. Jetzt wolte ich sie auf 1.7.6 aktualisieren. Die Kopie läuft unter meiner Domain und da sehe ich, daß der Mailform ist zerbrochen. Hier habe ich verschiedens versucht, kann aber die Labels und Inputs nicht in die "Zeilen" richtig positionieren. Also weiß ich nicht, was es verursacht hat.
Eine Idee?
Da ist der Original: https://ukastelana.eu/?000_email (CMSimple_XH v1.6.10)
Hier die Kopie: http://www.cmsimple.sk/_sub/ukastelana/?000_email (CMSimple_XH v1.7.6)
Eine Idee?
Da ist der Original: https://ukastelana.eu/?000_email (CMSimple_XH v1.6.10)
Hier die Kopie: http://www.cmsimple.sk/_sub/ukastelana/?000_email (CMSimple_XH v1.7.6)
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
Re: Mailform zerbrochen
Die Ursache hierfür ist eine geänderte core.css seit XH 1.7.3. Siehe dazu auch https://www.cmsimple-xh.org/de/?Ueber-C ... blog_id=50.
v1.7.3 freigegeben ... wrote:Seit CMSimple_XH 1.7.3 wird ein geändertes core.css mit ausgeliefert, dieses hat leider auch Einfluss auf etliche bestehende Templates und deren Layout. Speziell und bisher bekannt, betrifft dies das Mailformular, die Login-Seite und manchmal auch Teile der Backend-Administration. Es kommt dabei zu einer anderen Darstellung als vom Template-Designer ursprünglich gewollt.
Ich schaue es mir mal an.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Mailform zerbrochen
Template stylesheet.css am Ende hinzufügen
Code: Select all
.xh_mailform div {
display: flex;
align-items: center;
margin: 0 0 0.5em 0;
}
.xh_mailform input,
.xh_mailform label,
.xh_mailform textarea {
line-height: 1.25;
padding: 0.25em 0.5em;
}
.xh_mailform label {
flex: 0 0 200px;
padding: 0.25em 0.5em 0.25em 0;
}
.xh_mailform input {
flex: 0 0 250px;
}
.xh_captcha_input {
box-sizing: border-box;
border: 1px solid #ccc;
border-right: 0;
float: left;
font: inherit;
line-height: normal !important;
padding: .25em .5em !important;
text-align: center;
width: 5em;
}
.xh_captcha_code {
background-color: #000;
border: 1px solid #000;
border-left: 0;
box-sizing: border-box;
color: #fff;
float: left;
line-height: normal !important;
margin-left: 0;
padding: .25em .5em;
text-align: center;
width: 5em;
}
.xh_mailform input[type="submit"].submit {
background-color: #999;
border: 1px solid #999;
color: #fff;
cursor: pointer;
flex: 0 0 5em;
margin: .25em .25em .25em 0;
}
@media only screen and (max-width: 640px) {
.xh_mailform div {
flex-wrap: wrap;
}
}
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Mailform zerbrochen
Vielen Dank. Die Seite Upzudatn war ein Geeburt. Aber es ist gelungen. Nur eeine Warnung taucht noch auf im Debug:
Ich habe es gefunden. In content.htm. Da ist es auf 2 Stellen benutzt folgendes:und im Template dann:
Es steht da vom Anfag der Webseite (von 2012). Wie soll ich es jetzt mit 1.7.6 lösen?
EDIT:NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:56
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:226
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:234
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:361
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:369
Ich habe es gefunden. In content.htm. Da ist es auf 2 Stellen benutzt folgendes:
Code: Select all
#cmsimple $sitetitle=$tx['template']['text2'];#
Code: Select all
<div class="sitetitle">
<?php if($sitetitle == ""){
echo tag('img src="'.$pth['folder']['images'].'catering.png" alt="Restaurant" class="logo"')." ".$tx['template']['text1'];
}else{
echo tag('img src="'.$pth['folder']['images'].'accommodation.png" alt="Accommodation" class="logo"')." ".$sitetitle;}
?>
</div>
Last edited by Tata on Fri Jan 12, 2024 8:56 pm, edited 1 time in total.
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
Re: Mailform zerbrochen
Aus dem Kopf sage ich mal, von XH wird sitetitle nicht definiert. Wüsste ich jedenfall nicht.Tata wrote: ↑Fri Jan 12, 2024 8:21 pmVielen Dank. Die Seite Upzudatn war ein Geeburt. Aber es ist gelungen. Nur eeine Warnung taucht noch auf im Debug:1. Die genante Aufrufe befinden sich nicht in den genannten Zeilen.NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:56
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:226
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:234
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:361
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:369
2. Ich weiß nicht, wieso wird die "sitetitle" nicht dfiniert. Ich habe andere Templates studiert, die auch mit 1.7.6 laufen, und da ist alles in Ordnung.
$title sollte gesetzt werden
Vielleicht wird sitetitle in der alten Installation i.e. in der userfuncs.php gesetzt.
Dazu müsste man wenigstens mal das Template sehen.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Mailform zerbrochen
Es geht darum, dass es sind 2 Unterseiten (Unterseite 1, Unterseite 2) und 2 Webseitentitle. Ein gillt fúr die gesammte Webseite außer der Unterseite 2, die eigenen Webseitentitle haben soll. Die obengegebene Code funktionierten unter 1.6.10 und wurden auf den 2 Unterseiten mit alten CMSimple Scripting aufgerufen und im Template definiert. Wenn dann die Unterseite 2 göffnet wurde, hat sich der Webseitentitle im Header geändert.
Ich habe es jetzt mit Morepagedata versucht. Da gibt aber keine Möglichkeit eine Textvariable zu setzen. Es sollte aber möglich sein. So hat es eigentlich auch funktioniert. Auf der Unterseiten 1 und 2 wurden die Aufrufe. Die sollten praktisch jetzt in Morepagedata definiert werden. Und der Code im Template sollte das Switching besorgen. Oder?
PSWD in PM
Ich habe es jetzt mit Morepagedata versucht. Da gibt aber keine Möglichkeit eine Textvariable zu setzen. Es sollte aber möglich sein. So hat es eigentlich auch funktioniert. Auf der Unterseiten 1 und 2 wurden die Aufrufe
Code: Select all
#cmsimple $sitetitle=$tx['template']['text2'];#
PSWD in PM
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
Re: Mailform zerbrochen
Doch mit morepagedatagelösst.
Im template:
Im Plugin dann:
Auf der Unterseite ist der sitr Plugin benutzt un der hat einige eigene Variablen.
De XHdebug meckert aber weiter mit
Im template:
Code: Select all
<div class="sitetitle">
<?php if ($sitetitle == ""){
echo '<img src="'.$pth['folder']['images'].'catering.png" alt="Restaurant" class="logo">'.$tx['template']['text1'];
}else{
echo '<img src="'.$pth['folder']['images'].'accommodation.png" alt="Accommodation" class="logo">'.$tx['template']['text2'];}
?>
De XHdebug meckert aber weiter mit
Alles funktioniert soweit, wie gewünscht. So, ich meine, die NOTICEN können ignoriert sein.NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:56
NOTICE: Undefined variable: showTime
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:101
NOTICE: Undefined variable: time
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:101
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:170
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:178
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:309
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:317
You do not have the required permissions to view the files attached to this post.
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
Re: Mailform zerbrochen
Das Problem $sitetitle sollte erledigt sein.Tata wrote: ↑Sat Jan 13, 2024 9:43 amNOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:56
NOTICE: Undefined variable: showTime
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:101
NOTICE: Undefined variable: time
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:101
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:170
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:178
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:309
NOTICE: Undefined variable: sitetitle
/Users/msereday/webpages/ukastelana-copy/templates/ukastelana/template.htm:317
Undefined variable: showTime hat sich bei mir nicht gezeigt.
Auf der Startseite gibt es noch Warnungen von imgslider.
Gruß Olaf, Plugins for CMSimple_XH
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.
Re: Mailform zerbrochen
Ja, mein Rechschreiben ist sicher nicht stark genug. Der Fehler war in der Syntax und einigen Codedetails, die, übrigens, schon lange nicht mehr nötig waren. Jetzt habe ich den TagesMenuCode im Template durch das sitr Plugin erstezt und es läuft schon alles super.
Nur noch eine neue Warnung ist da beim Öffenung der ersten Seite:
Nur noch eine neue Warnung ist da beim Öffenung der ersten Seite:
NOTICE: Undefined offset: 3
/Users/msereday/webpages/ukastelana/plugins/morepagedata/morepagedata_view.php:216
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.