kann man php etc. in artikeln nutzen?

Gesperrt
mercutio79
Beiträge: 13
Registriert: Mo 2. Okt 2006, 12:06
Kontaktdaten:

kann man php etc. in artikeln nutzen?

Beitrag von mercutio79 » Mi 11. Okt 2006, 15:25

Hallo!

Ich möchte gerne mit php die Systemvariable $idartlang innerhalb eines Artikels an einen href Link dranhängen. Ist sowas möglich? Wenn ich es ausprobiere, wird das php nicht interpretiert... :-(

Ich bin für alles dankbar, was evtl. weiterhilft. Über die Suche konnte ich nix finden.

Gruß
Mercutio

tono
Beiträge: 574
Registriert: Mo 25. Apr 2005, 20:51
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von tono » Mi 11. Okt 2006, 15:33

Die Frage ist was Du mit einem Artikel meinst. Wenn Du den Inhalt eines CMS_HTML Content-Typs(den man mit dem WYSIWYG-Editor bearbeitet) meinst, lautet die Antwort: nein.
PHP-Code wird in Modulen interpretiert. Wenn Du auf Variablen zugreifen willst musst Du ein Modul schreiben.

(Oder einen neuen Content-Type der PHP-Code evaluiert :-))

MyAccount
Beiträge: 383
Registriert: Do 17. Jul 2003, 10:21

Beitrag von MyAccount » Mi 11. Okt 2006, 17:09

tono hat geschrieben:Die Frage ist was Du mit einem Artikel meinst. Wenn Du den Inhalt eines CMS_HTML Content-Typs(den man mit dem WYSIWYG-Editor bearbeitet) meinst, lautet die Antwort: nein.
PHP-Code wird in Modulen interpretiert. Wenn Du auf Variablen zugreifen willst musst Du ein Modul schreiben.

(Oder einen neuen Content-Type der PHP-Code evaluiert :-))
http://contenido.org/forum/viewtopic.ph ... t=snippets

Schitte Böhn... :)

simu
Beiträge: 48
Registriert: Di 4. Okt 2005, 08:44
Wohnort: Schweiz
Kontaktdaten:

Beitrag von simu » Mi 11. Okt 2006, 18:07

eine Möglichkeit wäre auch ein Modul zu schreiben welches den über den HTML-Editor eingegebenen Code nach bestimmten Mustern durchsucht und diese dann durch die PHP-Variabeln ersetzt. etwas in dieser Art:

Code: Alles auswählen

<?php

$content = "CMS_HTML[1]";

if( !$edit ) {
  $content = preg_replace( "/\{\\$([A-Za-z0-9-_]+)\}/", "\\$$1", $content );
  $content = str_replace( '"', '\"', $content );
  eval( '$content = "'.$content.'";' );
  $content = str_replace( '\"', '"', $content );
}

echo $content;

?>
dies ermöglicht dir im Editor über die Syntax {$variabelname} auf PHP Variabeln zuzugreifen, dies kann in einem Link sowie direkt im editor verwendet werden.

mercutio79
Beiträge: 13
Registriert: Mo 2. Okt 2006, 12:06
Kontaktdaten:

Beitrag von mercutio79 » Mi 11. Okt 2006, 18:36

hmmm verstehe... vielen Dank! Werde mir das dann als Modul programmieren :-)

Liebe Grüße
Mercutio

Gesperrt