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... :)