Mittels der Extension page_php_content ist es Möglich kleine PHP-Skripte bzw. einzelne PHP Befehle direkt als TYP3-Content Element einzubinden. Nach Installation der Extension gibt es einen neuen Inhaltstypen “PHP-Script”, welcher ähnlich wie der HTML-Container arbeitet. Der Unterschied besteht eben darin, dass man in dieses Element auch PHP Skripte direkt einbinden kann.
Da die Extension scheinbar nicht mehr im Repository zu finden ist füge ich diese hier dem Beitrag zum downloaden bei: page_php_content



Vom Einsatz dieser Extension ist nur abzuraten! Sie ist nicht ohne Grund nicht mehr im TER zu finden. Aus Sicherheitsgründen wurde sie entfernt. Mit der Extension ist es jedem Redakteur möglich beliebigen Code in TYPO3 einzuschleusen und somit auch seine Rechte zu erhöhen, Passwörter herauszufinden, die komplette Installation unbrauchbar zu machen, zu löschen, oder was auch immer alles mit PHP möglich ist anzustellen!
Die Extension also auf gar keinen Fall benutzen und stattdessen lernen wie man TYPO3 Extensions entwicklet und den nötigen Code so unterbringen.
Du hast natürlich vollkommen Recht Ingo, dass diese Extension eine große Sicherheitslücke öffnet. Ich selbst habe auch schon einige Extensions programmiert. Die PHP-Extension wurde auf einer einzigen Seite eingebunden wo ich ein bestehendes HTML-Formular übernommen habe und nur eine GET-Variable dynamisch ausgegeben habe. Weiters ist dies nicht eine Webseite wo fremde Redakteure freien Zugriff haben und zusätzlich wurden dem einzigem Backend-Benutzer das Recht zu diesem Seitentyp nicht gewährt.
Trotzdem muss ich dir natürlich zustimmen, dass diese Extension nur eine “Notlösung” für minimalste Probleme ist.
selbst das hätte sich bestimmt über reines TS oder ein über USER eingebundenes PHP Skript lösen können…
Hm, natürlich könnte man vieles anders bzw. eleganter lösen. Sagen wir es war in dem Moment die pure Faulheit, bzw. es war die schnellste und direkteste Lösung. Ich lass den Download trotzdem mal hier. Muss jeder selbst entscheiden ob er die Extension nutzen will oder nicht :-).