Mailform zerbrochen

Please post the URLs to pages, where you've made a CMSimple template available for download

Moderator: mikey

Post Reply
Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Mailform zerbrochen

Post by Tata » Fri Jan 12, 2024 7:53 am

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)
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.

lck
Posts: 2971
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Mailform zerbrochen

Post by lck » Fri Jan 12, 2024 4:34 pm

Tata wrote:
Fri Jan 12, 2024 7:53 am
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.
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.
 
Tata wrote:
Fri Jan 12, 2024 7:53 am
Hier habe ich verschiedens versucht, kann aber die Labels und Inputs nicht in die "Zeilen" richtig positionieren.
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

lck
Posts: 2971
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Mailform zerbrochen

Post by lck » Fri Jan 12, 2024 5:47 pm

lck wrote:
Fri Jan 12, 2024 4:34 pm
Ich schaue es mir mal an.
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

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: Mailform zerbrochen

Post by Tata » Fri Jan 12, 2024 8:21 pm

Vielen Dank. Die Seite Upzudatn war ein Geeburt. Aber es ist gelungen. Nur eeine Warnung taucht noch auf im Debug:
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
EDIT:
Ich habe es gefunden. In content.htm. Da ist es auf 2 Stellen benutzt folgendes:

Code: Select all

#cmsimple $sitetitle=$tx['template']['text2'];#
und im Template dann:

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>
Es steht da vom Anfag der Webseite (von 2012). Wie soll ich es jetzt mit 1.7.6 lösen?
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.

olape
Posts: 2752
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Mailform zerbrochen

Post by olape » Fri Jan 12, 2024 8:52 pm

Tata wrote:
Fri Jan 12, 2024 8:21 pm
Vielen Dank. Die Seite Upzudatn war ein Geeburt. Aber es ist gelungen. Nur eeine Warnung taucht noch auf im Debug:
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
1. Die genante Aufrufe befinden sich nicht in den genannten Zeilen.
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.
Aus dem Kopf sage ich mal, von XH wird sitetitle nicht definiert. Wüsste ich jedenfall nicht.
$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.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: Mailform zerbrochen

Post by Tata » Fri Jan 12, 2024 10:28 pm

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

Code: Select all

#cmsimple $sitetitle=$tx['template']['text2'];#
. Die sollten praktisch jetzt in Morepagedata definiert werden. Und der Code im Template sollte das Switching besorgen. Oder?
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.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: Mailform zerbrochen

Post by Tata » Sat Jan 13, 2024 9:43 am

Doch mit morepagedatagelösst.
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'];}
?>
Im Plugin dann:
morepagedata.jpg
Auf der Unterseite ist der sitr Plugin benutzt un der hat einige eigene Variablen.
De XHdebug meckert aber weiter mit
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
Alles funktioniert soweit, wie gewünscht. So, ich meine, die NOTICEN können ignoriert sein.
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.

olape
Posts: 2752
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Mailform zerbrochen

Post by olape » Sat Jan 13, 2024 2:37 pm

Tata wrote:
Sat Jan 13, 2024 9:43 am
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
Das Problem $sitetitle sollte erledigt sein.
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.

Tata
Posts: 3588
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: Mailform zerbrochen

Post by Tata » Sat Jan 13, 2024 6:58 pm

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:
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.

Post Reply