Egy PHP kódot szeretnék beszúrni az oldal tartalmába. Feltelepítettem a views php filtert. A modul bekapcsolása után semmi nem változott, most is csak filtered html és full html beviteli módokat látok. Ezt a kódot szeretném beszúrni:
$node_145 = node_load(145); print $node_145 -> teaser;
Drupal verzió:
Fórum:
php filter
oldal tartalmában = egy egyszerű node-ba?
Mert, ha egy egyszerű node-ba szeretnél php-t illeszteni, akkor nem "views php filter" kell neked.
Azt hiszem, valahogy így kell:
1) engedélyezd a PHP filter modult - /admin/build/modules
2) a beviteli formák között keresd meg / csináld meg megfelelő formát és hozzá a tulajdonságokat és jogosultságokat - admin/settings/filters
3) Így talán már egy node szerkesztésénél ott szerepel majd a megfelelő php code bevitel forma is.
While this is a powerful and flexible feature if used by a trusted user with PHP experience, it is a significant and dangerous security risk in the hands of a malicious user.
És javasolt nem csak úgy
És javasolt nem csak úgy kiíratni hanem a check_markup() fgv-t használni, valahogy így:
Igaz nem tudom miért van rá szükség, de én általában ellene vagyok a node-on belüli php használatának.
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
Még mindig nem jó
Bekapcsoltam a views php filter-t. Nem látok plusz funkciót a szűrők között.
Próbálkozz meg a
"PHP filter - Beágyazott PHP forráskódok futtatását teszi lehetővé." modul bekapcsolásával a moduloknál. Ha a kolléga is ezt javasolta akkor lehet, hogy nem a views php filter lesz a megoldás, hiába erőlteted.
Üdv!
Dudás József