Beiträge von TomyN
-
-
-
Das ist 'Altcode' um den ich mich kümmern darf. PHP + WE sind nun nicht meine 'Muttersprachen'. Wahrscheinlich muss ich im Template
PHP
Alles anzeigen<we:ifNotEditmode><?php $a_forward = unserialize($we_doc->getElement('forward')); header( "HTTP/1.1 301 Moved Permanently" ); header ("Location: ".( we_tag("a", array("id"=>$a_forward['id'],"hrefonly"=>"true"), "")) ); exit; ?> </we:ifNotEditmode> <we:ifEditmode> Diese Vorlage erzeugt einen >Forward (HTTP/1.1 301 Moved Permanently)< auf die folgende Seite: <we:link name="forward" /> </we:ifEditmode>
das $we_doc->getElement('forward') ersetzen. Allerdings sind meine Versuche mit
$a_forward = we:var name="forward"; etc. gescheitert oder
$a_forward = we:link name="forward";gescheitert....
-
-
PHP
Alles anzeigen<?php /* Generated template (ID: 640) by WE 9.2.2.0, REV 14877, 2023-12-15, 09:40 */ we_contents_template::frontEndInit(false); we_contents_template::frontEndHead(true); if(!we_weTag_util::tag('ifEditmode')){ $a_forward = unserialize($we_doc->getElement('forward')); header( "HTTP/1.1 301 Moved Permanently" ); header ("Location: ".( we_tag("a", array("id"=>$a_forward['id'],"hrefonly"=>"true"), "")) ); we_contents_template::frontEndExit(); } if(we_weTag_util::tag('ifEditmode')){ ?> Diese Vorlage erzeugt einen >Forward (HTTP/1.1 301 Moved Permanently)< auf die folgende Seite: <?= we_weTag_util::tag('link',['name'=>'forward']); } we_contents_template::frontEndPostContent(false,true);we_contents_template::frontEndPost();?>
Diese Datei wird ja von WE selbst erzeugt, d. h. ich habe da erstmal keinen direkten Einfluss drauf. Und mit den alten WE Versionen gab es da keine Probleme. Daher bin eben verwirrt...
-
Hallo,
Nachdem ich auf die Aktuelle Version 9.2.2. upgedatet habe, bekomme ich unter Chrome und Edge die folgende Fehlermeldung:
CodeURI: /index.php Host: infong223 Error type: Exception Error message: Call to protected method we_base_mainmodel::getElement() from global scope Script name: SECURITY_REPL_DOC_ROOT/webEdition/generated/templates/LKG/forward.php Line number: 6 Caller: - Backtrace: #0 /homepages/34/d258454961/htdocs/LKGBT/webEdition/generated/templates/LKG/forward.php(6): #0 /homepages/34/d258454961/htdocs/LKGBT/webEdition/we/include/we_showDocument.inc.php(104): include() #1 /homepages/34/d258454961/htdocs/LKGBT/index.php(4): require('/homepages/34/d...') #2 {main}
Interessanterweise funktioniert das ganze unter Firefox.
Was mich verwundet, da diese Datei ja von webEdition selbst generiert wird.
Wo könnte ich da ansetzen?
Sollte ich evtl. SECURITY_REPL_DOC_ROOT ändern? Wenn ja, in was (und wo)?
PHP ist 8.3