Page 2 of 2
Re: Kontaktformular anzeigen
Posted: Thu Apr 21, 2011 6:36 pm
by garvinhicking
Hi!
Hm, ich glaube da fehlen ein paar ";" in Zeilenenden, bitte mal ergänzen mir fehlt gerade die Zeit
Timbalu: Äh, die ID kann man im Aufruf nicht per Smarty holen, die ist ja für jedes formular anders
Grüße,
Garvin
Re: Kontaktformular anzeigen
Posted: Thu Apr 21, 2011 7:09 pm
by Timbalu
Code: Select all
$oldpage = $serendipity['GET']['subpage'];
@Garvin
sach ich doch,

deswegen müsste man sie aus dem plugin an smarty assignen.
Aber ohne die funktion würde das auch keinen Sinn machen, wenn dann also beides.
Re: Kontaktformular anzeigen
Posted: Thu Apr 21, 2011 7:17 pm
by reinhardl
so jetzt funktioniert es
der Vollständigkeit halber der Code
config.inc.php:
Code: Select all
function show_contactform($params, &$smarty) {
global $serendipity;
$plugins = serendipity_plugin_api::get_event_plugins();
$cf = $plugins[$params['contactform']];
if (!is_array($cf)) { return 'ERROR: No valid plugin ID'; }
if (isset($serendipity['GET']['subpage'])) { $oldpage = $serendipity['GET']['subpage'] ; } else { $oldpage = false; }
$serendipity['GET']['subpage'] = $cf['p']->get_config('pagetitle');
$cf['p']->show();
if ($oldpage) { $serendipity['GET']['subpage'] = $oldpage ; } else { unset($serendipity['GET']['subpage']); }
}
$serendipity['smarty']->register_function('show_contactform', 'show_contactform');
in der TPL Datei:
Code: Select all
{show_contactform contactform="serendipity_event_contactform:48a1e3d4e5dd051156efa63dc56a9e4c"}
Die Nummer 48a1e3d4e5dd051156efa63dc56a9e4c ist die ID des Kontaktformulars. Man findet diese in dem man in der Administration
Plugins verwalten anwählt und den Mauszeiger auf das Plugin Kontaktformular setzt. Der angezeigte Link sieht dann so aus:
http://domainname.xyz/serendipity_admin ... 3dc56a9e4c
Das ganze sieht dan so aus :
unter Kontakt schauen
Re: Kontaktformular anzeigen
Posted: Fri Apr 22, 2011 6:09 pm
by garvinhicking
Hi Timbalu!
Ich versteh immer noch nix.
Man kann im Blog ja mehrere Kontaktformulare installiert haben, man kann also das Plugin nicht einfach ein einzelnes auswählen lassen ohne die konkrete ID...
Grüße,
Garvin
Re: Kontaktformular anzeigen
Posted: Fri Apr 22, 2011 8:04 pm
by Timbalu
stimmt daran habe ich nicht gedacht, also hat Reinhard den einzig gangbaren Weg schön beschrieben.
Ich hatte ja auch nur gedacht das wäre mal eine Variante für ein neues Template... aber das geht ja auch so...
