Seite 1 von 1
alternative viewtopic/posting kombination
Verfasst: 17.07.2003 14:27
von maxigs
ich benötige eine zusätzliche version einer viewtopic.php und posting.php, die zusammen arbeiten.
praktisch in form einer zusätzlichen möglichkeit zur anzeige/ zum posten von topics (ohne die forenansicht etc..)
das ganze soll allerdings in einer stark funktionsveringerten form sein, ohne smileis bbcode etc.
als viewtopic benutze ich inzwischen die contettopic.php aus dem simple-cms - nochmals in der anzeige angepasst, allerdings benötige ich jetzt noch eine posting.php die auf diese andere anzeige abgestimmt ist.
eine überlegung währe auch ein zweites board (stark "verkleinert") zu installieren und nur die entsprechenden teile zu verwenden, aber das währe wohl kaum aufwendiger...
ideen ?
Verfasst: 17.07.2003 15:05
von Acid
Wann wird denn die modifizierte viewtopic.php genutzt? Also wie hast du es definiert... so musst es dann auch bei einer modifizierten posting.php/functions_post.php definieren, damit diese in dem Fall genutzt werden. In posting.php/functions_post.php musst du dann die Verweise auf viewtopic.php auf contettopic.php umändern, und halt BBcodes löschen etc.
Verfasst: 17.07.2003 17:23
von Gast
danke schon mal für die antwort.
also genutz wird die neue kombination für ein kommentarsystem - einfaches verlinken auf ein entsprechendes topic ist mir zu banal. deshalb brauche ich für einige foren, in denen die kommentare sind, eine neue oberfläche - ganz einfaches textposten.
zum beispiel:
von der seite, zu der die beschreibung ist, komme ich auf die viewtopic.php zu dem entsprechendem topic - zu diesem soll man dann auch einen weiteren beitrag schreiben können
das ist alles - vom rest des forums soll keine spur sein (das lässt sich ja auch in den templates provisorisch schon einstellen).
allerdings soll das normale forum (die orginal viewtopic.php und posting.php) normal weiterfunktionieren.
es ist doch recht einfach möglich zwei foren parallel zu installieren, und dabei, vor allem, die user-db zu teilen.
währe es sinnvoll wenn ich es so löse und dieses zweite forum dann einfach auf die benöigten teile reduziere?
von der funktion her dürfte es keinen großen unterschied machen - aber ich denke so würde es einfacher klappen
Verfasst: 17.07.2003 18:44
von Acid
Es wäre eigentlich auch praktischer, da ich denke das du noch weitere Anpassungen machen wirst.
http://www.phpbb.de/viewtopic.php?t=11343
..da wird beschrieben, wie sich 2 Foren eine "users" Tabelle teilen können. Im Idealfall sollten beide Boards noch nicht in Benutzung sein.
Verfasst: 18.07.2003 06:25
von maxigs
danke, diese anleitung kannte ich bereits - deshalb auch die idee, für diesen zweck praktisch ein neues forum "hinzuzufügen".
allerdings ist das inzwischen hinfällig.
meine beiden aufeinander abgestimmten viewtopic und posting, hab ich inzwischen hinbekommen - war im grunde nicht schwer, einfach die alten kopiert und die variablen entsprechend angepasst (ist aber doch ziemlich aufwändig)
jetzt habe ich noch folgendes "problem":
im orginalboard will ich die entsprechenden foren für normale user und gäste unsichtbar haben, jedoch in der neuen viewtopic wieder anzeigen - für alle, auch gäste.
die schreibrechte lassen sich ja einfacher festlegen, weil fürs orginal unrelevant und bei der neuen generell erlaubt.
das sollte funktionieren, indem ich in der neuen viewtopic einfach die überprüfung auser kraft setzte und den zugrif dann entsprechend für das orginal einstelle, sehe ich das richtig?
über einen kleiner tip, nach was ich im code suchen, muss um die überprüfung zu deaktivieren, währe ich dankbar. - ist halt doch ned grad wenig code
Verfasst: 18.07.2003 11:03
von Acid
Ja, das einfachste is, du stellst die Zugriffsrechte wie gewünscht ein (welche dann für die originale viewtopic.php gelten) und in der modifizierten viewtopic.php löscht du die Authorizationsabfrage heraus.
Code: Alles auswählen
if( !$is_auth['auth_view'] || !$is_auth['auth_read'] )
{
if ( !$userdata['session_logged_in'] )
{
$redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
$redirect .= ( isset($start) ) ? "&start=$start" : '';
redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
}
$message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);
message_die(GENERAL_MESSAGE, $message);
}
..den Rest würde ich drin lassen, da du ja sicherlich nicht willst, das Gäste oder andere User sich gegenseitig die Beiträge editieren oder ?!

Verfasst: 18.07.2003 13:30
von maxigs
..den Rest würde ich drin lassen, da du ja sicherlich nicht willst, das Gäste oder andere User sich gegenseitig die Beiträge editieren oder ?!
klingt plausibel
danke nochmal !