Page 1 of 1

Gästebuchinstallation

Posted: Wed Dec 14, 2005 6:42 pm
by jorainbo
Hallo

ich habe mir hier:

http://cvs.sourceforge.net/viewcvs.py/p ... guestbook/

das Guestbook Plugin runtergeladen.

In der Administration Suite habe ich es auch "aktiviert".

Nun meine Frage.

Ich will das Guestbook unabhängig vom Blog aufrufen und das ganze noch so wie den Blog auch "embedded" in eine andere php-seite

Also hab ich erstmal eine guestlist.php angelegt die folgendermaßen aussieht:

Code: Select all

<?php
$_REQUEST['page'] = 'blog';
// Let serendipity generate our content:
ob_start();
require 'index.php';
$blog_data = ob_get_contents();
ob_end_clean();

// Now we include our normal content building file.
// This one has to make use of your $blog_data variable to print
// the content where appropriate!
require 'guestcontent.php';
?>
In der guestcontent.php möchte ich dann den Inhalt des GB einbinden.
Für den "normalen" Blog geht das ja mit

Code: Select all

<?php echo $blog_data ?> 
Wie funzt das mit dem Gästebuch?

Und was muss ich evtl. noch beachten?

Was muss im Admin-Bereich genau bei "Static URL" eintragen?

Danke und Grüße
Jorainbo

Re: Gästebuchinstallation

Posted: Wed Dec 14, 2005 7:28 pm
by garvinhicking
Das Guestbook wird aktiviert, wenn Du $serendipity['GET']['subpage'] = 'guestbook'; setzt -- oder wie Du die "pagetitle" Variable des Plugins vergeben hast.

Dann steht der Inhalt des Gästebuchs auch in $blog_data drin, wie sonst der s9y inhalt.

Viele Grüße,
Garvin

Re: Gästebuchinstallation

Posted: Wed Dec 14, 2005 7:36 pm
by jorainbo
garvinhicking wrote:Das Guestbook wird aktiviert, wenn Du $serendipity['GET']['subpage'] = 'guestbook'; setzt -- oder wie Du die "pagetitle" Variable des Plugins vergeben hast.

Dann steht der Inhalt des Gästebuchs auch in $blog_data drin, wie sonst der s9y inhalt.

Viele Grüße,
Garvin
hm..funzt nicht!

Wenn ich die gueslist.php ändere auf

Code: Select all

<?php
$serendipity['GET']['subpage'] = 'guestlist';
// Let serendipity generate our content:
ob_start();
require 'index.php';
$blog_data = ob_get_contents();
ob_end_clean();

// Now we include our normal content building file.
// This one has to make use of your $blog_data variable to print
// the content where appropriate!
require 'guestcontent.php';
?>
passiert leider gar nichts, bzw. es verändert sich nichts, es werden einfach die ganz normalen Blog-Einträge angezeigt!

Re: Gästebuchinstallation

Posted: Wed Dec 14, 2005 7:50 pm
by garvinhicking
Ja, weil in der index.php $serendipity auf ein leeres array gesetzt wird. PRobier's mal mit $_GET['serendipity']['subpage']...

Grüße,
Garvin

Re: Gästebuchinstallation

Posted: Wed Dec 14, 2005 7:55 pm
by jorainbo
garvinhicking wrote:Ja, weil in der index.php $serendipity auf ein leeres array gesetzt wird. PRobier's mal mit $_GET['serendipity']['subpage']...

Grüße,
Garvin
Auch nicht:

meine guestlist.php sieht nun so aus:

Code: Select all

<?php
$_GET['serendipity']['subpage'] = 'guestlist';
// Let serendipity generate our content:
ob_start();
require 'index.php';
$blog_data = ob_get_contents();
ob_end_clean();

// Now we include our normal content building file.
// This one has to make use of your $blog_data variable to print
// the content where appropriate!
require 'guestcontent.php';
?>
und der pagetitle in der Admin Suite für das Plugin heisst "guestlist".

Es kommt nach wie vor nur mein normaler Blog wenn ich die guestlist.php im Browser aufrufe.

Habs mal ausprobiert, ich kann anstelle des "guestlist" auch alles andere da reinschreiben, also auch

$_GET['serendipity']['subpage'] = 'blablabla';

es kommt immer das gleiche.

Grüße
Jorainbo

Re: Gästebuchinstallation

Posted: Wed Dec 14, 2005 7:59 pm
by garvinhicking
Wie ist die URL Deines Blogs. Wenn Du index.php?serendipity[subpage]=guestlist aufrust müsstest du das gästebuch sehen. Wenn das nicht der fall ist stimmt was in der pluginkonfiguration nich.

Grüße,
Garvin

Re: Gästebuchinstallation

Posted: Wed Dec 14, 2005 8:07 pm
by jorainbo
garvinhicking wrote:Wie ist die URL Deines Blogs. Wenn Du index.php?serendipity[subpage]=guestlist aufrust müsstest du das gästebuch sehen. Wenn das nicht der fall ist stimmt was in der pluginkonfiguration nich.

Grüße,
Garvin
Okay....nachdem ich nun in das Feld "Static URL" bei der Guestbook configuration einfach nur "guestlist" reingeschrieben habe, also genau das gleiche wie bei "Page Title" kommt nun das Guestbook-Formular wenn ich die

guestlist.php aufrufe.

Wenn ich nun aber einen Eintrag mache, dann lande ich wieder auf meinem Blog!

Posted: Thu Dec 15, 2005 9:37 am
by Guest
Kurze Zwischenfrage.

Kann das Gästebuch-Plugin auch mit dem Captcha Spam-Schutz kombiniert werden`?

Wenn ja, wie?

Danke und Grüße
Mark

Posted: Thu Dec 15, 2005 11:39 am
by Guest
Mark: Ja, das kann man kombinieren. Ist aber mit Programmieraufwand verbunden; als beispiel dafür könntest Du Dir das contactform plugin ansehen. :-)

Jorainbo: Ich müsste mal die URL sehen, kann mir das derzeit nicht vorstellen. Liegt vermutlich an den GET Optionen des Formulares und dem Formularziel.