Advanced GuestBook 2.4.0

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Advanced GuestBook 2.4.0

Beitrag von Susan »

Hi,

hab das Gästebuch grad installiert und es läuft soweit auch einwandfrei. Jetzt habe ich aber das Problem das ich nur 1 Sprache wählen kann :( Egal ob man eingeloggt ist oder als Gast (ich hab den select default Language MOD installiert)

Wie kann man das ändern, das das Gästebuch Sprachabhängig wird?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Indem es komplett umgeschrieben wird. Da ist sehr viel fest verdrahtet...
Aber einen Teil kann man selber übersetzen, in dem man in admin/lang/ die Datei english.php auf german.php kopiert und übersetzt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

jo, das hab ich schon, wobei man einiges nicht gebrauchen kann :rolleyes:
Mußte ich per FTP und Hand machen ....

Das bedeutet so ohne weiteres ist das nicht möglich? *hmpf*
Es gibt nicht vielleicht ein Gästebuch das das kann?

Ich habe auch den adminteil selber auf Deutsch <--- gefunden hab (da war auch die lang bei)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Also mir ist, auser dem Advanced Guestbook, kein weiteres Gästebuch für's phpBB bekannt. Das muss aber nicht heißen, denn ich sehe bei einem Forum überhaupt keinen Sinn in einem Gästebuch!
Warum gehst du nicht einfach hin und richtest ein Forum als Gästebuch ein???
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Hi Amiga,

naja, bei meiner Seite finde ich ein Gästebuch schon sinnvoll ;) Vor allen Dingen wenn ich nicht soviele Foren habe ....
Ich nehme auch gern das Forum (ist auch weniger Arbeit mit dem anpassen ;) ) . Würde dafür auch ein eigenes tpl erstellen damit ich es so anpassen kann wie ich es brauche (da hab ich ne Anleitung zu).

Es gibt nur ein Problem:
Die viewforum_body.tpl stört, müßte ausgeblendet werden.
Und ich hätte gerne einen normalen Link in der overall_header und das Gästebuch wird im Forum nicht angezeigt (so als wäre es nur für den Admin sichtbar aber eben für alle zugänglich und beschreibbar, wie ein normales Forum). Dann könnte man ja direkt auf die viewtopic_body.tpl verlinken oder (natürlich auf das selbst erstellte tpl)?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist alles machbar:

- Eine zweite viewtopic_body.tpl erstellen, die bei dem betreffenden Forum verwendet wird
- Den Board-Kopf aufblenden, wenn das betreffende Forum geöffnet wird.
- Bedingungen einbauen

Template-File:

Code: Alles auswählen

if ($forum_id 1= '1')
{
	$template->set_filenames(array(
		'body' => 'viewtopic_body.tpl')
	);
}
else
{
	$template->set_filenames(array(
		'body' => 'viewtopic_guestbook_body.tpl')
	);
}
Board-Kopf:

Code: Alles auswählen

if ($forum_id 1= '1')
{
	$page_title = $lang['View_topic'] .' - ' . $topic_title;
}
else
{
	$page_title = 'Guestbook';
	$gen_simple_header = TRUE;
}
Schneller, als die Dateien des Gästebuchs hochzuladen ;)
Lediglich sind hier noch die Foren-ID und der Seitentitel anzupassen.

Und aus diesem Code liesse sich sogar ein Mod basteln, der im ACP die Template-Datei und Board-Kopf-Variante am Forum einstellbar machen lässt.
Vielleicht mal, wenn ich viel Zeit habe, also so 3017...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Vielleicht mal, wenn ich viel Zeit habe, also so 3017...
:lol: Ich behaupte mal das ein entsprechender Mod garnicht nötig ist. Deine, genauso geniale wie spontane, lösung hier, dürfte vollkommen ausreichend sein. :D
Ich hätte mir diesbezüglich ein paar stunden den Kopf zerbrochen. :rolleyes:
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

supi,

nur eine Frage. Wo genau gehört das Template-File und der Board-Kopf hin? ist das der Teil in der viewtopic.php?

Code: Alles auswählen

// Load templates
//
$template->set_filenames(array(
	'body' => 'viewtopic_body.tpl')
);
make_jumpbox('viewforum.'.$phpEx, $forum_id);

//
Hab grad eine Kategorie und ein Forum erstellt -> viewtopic hat die ID 24, viewforum ID 9
Was meinst Du eigentlich mit Board-Kopf? *grübel*

Ich hab jetzt erstmal mein eigenes tpl eingebunden da mir den Code von oxpus noch nicht klar ist:

Code: Alles auswählen

// Load templates
//
 $template->set_filenames(array(
    'body' => ( $forum_id == '9' ) ? 'viewtopic_guestbook_body.tpl' : 'viewtopic_body.tpl')
 ); 
Was mir jetzt noch aufgefallen ist -->
Gast hat keine Möglichkeit beim posten email und www anzugeben. Und bei den Registrierten habe ich die Mail auf Boardmail umgestellt (Email nur über das Board möglich). Zusätzlich ist die Mailanzeige für Gäste ausgeblendet ... Kann man das für dieses Template extra einstellen (das egal ob registrierter oder Gast angeben kann ob eine URL und/oder Email angegeben wird)?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, viewtopic.php ist schon richtig.
In meinen beiden Bedingungen findest Du Teile, die in Deiner viewtopic.php bereits vorhanden sind.
Diese eben mit meinen Bedingungen ersetzen, die Foren-ID jeweils von 1 auf 24 ändern und die viewtopic_guestbook_body.tpl erstellen und hochladen.
Dann steht dem Gästebuch nichts mehr im Wege.
Ach ja: in der lang_main.php noch

Code: Alles auswählen

$lang['Guestbook'] = 'Gästebuch';
eintragen und in meinem Code

Code: Alles auswählen

 $page_title = 'Guestbook';
mit dieser Zeile ersetzen:

Code: Alles auswählen

 $page_title = $lang['Guestbook'];
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

ich bin einfach zu blöd für sowas ^1

ich hab die lang_main-Geschichte gemacht und meine tpl ist online (war noch einfach)
aber mit dem Code hab ich so meine liebe Not. Ich hab folgendes gemacht:

Code: Alles auswählen

// Load templates
//
 if ($forum_id 24='24')
 {
    $template->set_filenames(array(
       'body' => 'viewtopic_body.tpl')
    );
 }
 else
 {
    $template->set_filenames(array(
       'body' => 'viewtopic_guestbook_body.tpl')
    );
 }
 
make_jumpbox('viewforum.'.$phpEx, $forum_id);

//
// Output page header
//
if ($forum_id 24= '24')
 {
    $page_title = $lang['View_topic'] .' - ' . $topic_title;
 }
 else
 {
    $page_title = $lang['Guestbook'];
    $gen_simple_header = TRUE;
 }

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

//
Wenn ich das so hochlade bekomme ich folgende FM:

Code: Alles auswählen

Parse error: parse error, unexpected T_LNUMBER in /../www.blabla.de/viewtopic.php on line 573
Line 573:  if ($forum_id 24='24')
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Zeile (und die 2. gleiche!) müssen ja auch so lauten:

Code: Alles auswählen

if ($forum_id = '24')
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

oh Bild - macht ja Sinn. Da sieht man was für ein Schussel ich bin in solchen Sachen.

Code: Alles auswählen

// Load templates
//
 if ($forum_id ='24')
 {
    $template->set_filenames(array(
       'body' => 'viewtopic_body.tpl')
    );
 }
 else
 {
    $template->set_filenames(array(
       'body' => 'viewtopic_guestbook_body.tpl')
    );
 }
 
make_jumpbox('viewforum.'.$phpEx, $forum_id);

//
// Output page header
//
if ($forum_id = '24')
 {
    $page_title = $lang['View_topic'] .' - ' . $topic_title;
 }
 else
 {
    $page_title = $lang['Guestbook'];
    $gen_simple_header = TRUE;
 }

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

//
So hab ich das jetzt gemacht. Forum ist wieder da, aber jetzt greift er auf die viewtopic_body und nicht auf die viewtopic_guestbook_body zu. Und ansonsten sieht das wie ein normales Forum aus. Was soll dieses Output page header bewirken?
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Mach mal aus beiden

Code: Alles auswählen

 if ($forum_id = '24')
ein

Code: Alles auswählen

 if ($forum_id != '24')
, dann passt es mit der viewtopic_guestbook_body.tpl. :)

Der Output page header teil bewirkt das in deinem Gästebuch der Pageheader (also das Logo und das Menü) ausgeblendet wird.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

ich trau mich schon gar nicht mehr Bild

Das bewirkt auch nichts. Alles wie im normalen Forum. Keine viewtopic_guestbook_body
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Äh ja. Richtig. Negativ auswerten oder Code umdrehen. THX AmigaLink!

<-- Der wo da am plus 1.5.3 schraubt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ähm - Susan!?
Dein Gästebuchforum hat die id 9 und nicht 24!!! :rolleyes:
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

oh ^7 - ich dachte ich muß die viewtopic machen ^1
Jetzt gehts - Danke Amiga

2 Fragen noch.

Ich hab in der overall_header das Gästebuch mit Link <a href="{U_GUESTBOOK}" ..... verlinkt
1. Gibt es jetzt eine Möglichkeit das Gästebuch im Forum auszublenden und es können trotzdem alle zugreifen (also auch Gäste)? zb so wie das privat versteckt aber nur -> öffentlich versteckt

2. Ein Gast hat keine Möglichkeit beim posten eine email und www-Adresse anzugeben. Und bei den Registrierten habe ich die Mail auf Boardmail umgestellt (Email nur über das Board möglich). Zusätzlich ist die Mailanzeige für Gäste ausgeblendet ... Kann man das für dieses Template extra einstellen -
zb Extra Feld in der viewtopic_guestbook_body mit www / email die als zusätzliches Feld in der posting_body ausgefüllt werden können? Ich denke das dafür auch eine eigene posting_body erstellt werden müßte ... zb posting_guestbook_body.tpl


Ich bin einfach nur begeistert von den Möglichkeiten die das phpbb mit sich bringt :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Nur, wenn man die Berechtigungsprüfungen in allen Dateien auf den Kopf stellt.

2. Dann würde man den User damit am besten gleichzeitig registieren. Oder der Post enthielte 2 neue Felder: WWW und Email.
Eine wirklich saubere Lösung ist das aber nicht. Gäste sollte auch meiner Meinung nach besser nicht über das Board posten. Das kann zu Spam führen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

hmmmm, das 1. macht mir ein bischen Sorge. Das durchklicken um in die viewtopic_guestbook_body zu kommen ist etwas kompliziert für ein Gästebuch. Aber ich glaube da gibt es einen MOD *such* --> Forumtitle as Weblink. Der ist von Dir. Und hier im Forum gibt es doch so einen Link: "Beschreibungen der OXPUS-Mods", richtig? Den könnte ich einbauen ...

2. Naja, ich wollte mein Forum eigentlich so machen das man sich nicht unbeding registrieren muß. Ich hab auch nicht sehr viele Foren. Auch die Downloads sind nicht registrierpflichtig. Und in ein Gästebuch kann doch sonst auch jeder schreiben ;). Aber wenns dafür keine saubere und einfache Lösung gibt lass ich Email und www einfach weg, auch wenn es schade ist.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

  1. Ich habe dieser tage irgendwo einen Mod gesehen, mit dem man ganze Foren verstecken kann (eigentlich kann damit ein User wählen welche foren er sehen kann und welche nicht (aber das kann man ja ändern ;))).
    Der Topictitel als Weblink, von oxpus, wird dir nicht viel nutzen! Entweder müsste man ihn so abändern das er mit Forentiteln geht (oxpus ?), oder aber du müsstest den CH einbauen, mit dem man Foren als Weblinks einsetzen kann. (Aber nur dafür den CH einbauen?!? Neee, würde ich nicht machen!)
    Warum verlinkst du aus dem header nicht direkt in das Topic, das du jetzt als Gästebuch einsetzt???
    Das Forum kriegen wir schon irgendwie aus dem index raus!
  2. Wer es möchte, kann ja seine eMail und seine Homepage im normalem Gästebucheintrag einfügen! ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Der Link zum Gästebuch ist schon in der overall_header ;) - das ging ganz schnell. Und diesen CHdingens bau ich sicher nicht ein. Dazu liest man viel zu schlimme Sachen *g*

Oh, ich seh grad, ich bräuchte die viewtopic und hier im Forum wird auf die viewforum verlinkt. Man könnte das ganze aber auch als Weblink machen. Schöner wäre es wenn dieser Teil nicht im Forum zu sehen ist ... aber nur wenn es ohne großen Aufwand geht. Ich nerve schon zu viel ^2

Und das mit Mail und www hab ich mir auch schon gedacht. Ma gucken. Kommt Zeit kommt Rat ;). Aber ich bin mit meiner Seite schon nen großes Stückchen weiter *freu*
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Schöner wäre es wenn dieser Teil nicht im Forum zu sehen ist ... aber nur wenn es ohne großen Aufwand geht.
Dazu ist mir gerade etwas eingefallen. :)

Code: Alles auswählen

#
#----------[ OPEN ]-------------------------------------
#

index.php

#
#----------[ FIND ]-------------------------------------
#

		default:
			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
				FROM (( " . FORUMS_TABLE . " f 
				LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
				ORDER BY f.cat_id, f.forum_order";
			break;

#
#----------[ REPLACE WITH ]-----------------------------
#

		default:
			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
				FROM (( " . FORUMS_TABLE . " f 
				LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
				WHERE f.forum_id <> 9
				ORDER BY f.cat_id, f.forum_order";
			break;
und schon erscheit das Gästebuchforum nicht mehr im index.
Allerdings müsste man das jetzt noch in die Box einbauen, die du im portal einblendest!

// EDIT
Übrigens würde ich den Boardkopf, im Gästebuch, nicht ausblenden.
Zuletzt geändert von AmigaLink am So 06.Feb, 2005 00:46, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Cool, Du bist genial. Ich hab ein Gästebuch Bild

Habs auch ausm Portal auch raus.

Bild

Jetzt muß ich nur noch die tpl richtig anpassen :)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich überlege gerade ob man daraus nicht vielleicht doch einen mod, mit konfiguration im ACP, basteln sollte. :D
In kombination mit dem IM-Portal, könnte man die Anzeige des Gästebuchinhalts z.B. auf einer eigenen Portalseite machen und nur für die eintragung ins forum wechseln. :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

*lol* - Auf jeden Fall hat man dann ein Multilanguagegästebuch und ist zu 100% im Board integriert ;) -

nur damit es dann auch wirklich 100% ein Gästebuch wird sollte man evtl. überlegen ob man nicht doch was mit der Mail und dem www was macht (grad wenn man nen Themenboard hat ist ein www schon sinnvoll). Aber es ist nicht superwichtig. Falls das mal nen MOD wird ;)

Ich finds Klasse :ok
Ich mach mir mal ne Textdatei mit allem was ich jetzt gemacht hab - Archivieren ;)
// EDIT
Übrigens würde ich den Boardkopf, im Gästebuch, nicht ausblenden.
Hab ich auch rückgängig gemacht ;), aber eine interessante Einstellung ......
Antworten