Gäste sollen ersten Eintrag eines betimmten Forums sehen....

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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Gäste sollen ersten Eintrag eines betimmten Forums sehen....

Beitrag von karstenkurt »

wie oben beschrieben, solln Gäste den ersten Eintrag eines Forum sehen können, aber für die weitergehenden Postings wird ein Login/Registrierung benötigt. Gibt es da schon was?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Und wie soll das wo angezeigt werden?
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
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Vllt. ist es so gemeint, das der 1. Beitrag was Karstenkurt schrieb jetzt Gäste lesen können und ab den 2. Beitrag was du (oxpus) und den von mir jetzt nicht mehr lesen können... ggf. nur eine Meldung um die Antworten lesen zu können auf diesen 1. Beitrag muss du als Mitglied Registiert bzw. eingeloggt sein.
Also so denk ich mal wars gemeint oder doch nicht?
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Genau, wer nicht registirert/eingeloggt ist, kann nur den ersten Post sehen.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vielleicht so:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
if ($post_id)
{
	$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}

#
#-----[ AFTER, ADD ]-----
#
if (!$userdata['session_logged_in'])
{
	$start = 0;
	$board_config['posts_per_page'] = 1;
}
Zuletzt geändert von oxpus am So 28.Mai, 2006 16:48, insgesamt 1-mal geändert.
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ja, super.
Danke.
Nun nur noch einen Hinweis und konfigurierbar im ACP und schon ist wieder eine schöne Mod geboren.
Allerdings

Code: Alles auswählen

$board_config['posts_per_page'] = 1;
Sonst gibt einen Fehler ;)
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah ja, sorry, ist korrigiert.
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Wie bekomme ich das denn mit einem Hinweis hin? Also anstelle der nicht angezeigten Posts eine Meldung?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, man könnte bei !$userdata['session_logged_in'] ein Switch erstellen, der dann in der viewtopic_body.tpl zu einer Anzeige führt.

Also in etwa für die viewtopic.php:

Code: Alles auswählen

if (!$userdata['session_logged_in'])
{
$template->assign_block_vars('user_logged_out', array(
'L_LOGIN_MESSAGE' => $lang['Login_message']));
}
und in der viewtopic_body.tpl irgendwo nach <!-- END postrow -->:

Code: Alles auswählen

<!-- BEGIN user_logged_out -->
<tr><td colspan="2" align="center" class="row1"><span class="genmed">{user_logged_out.L_LOGIN_MESSAGE}</td></tr>
</table>
<!-- END user_logged_out -->
*mal so hingewürfelt*

Die $lang wäre dann in der lang_main.php noch zu definieren oder durch eine bereits vorhandene, andere Variable zu ersetzen...
Zuletzt geändert von oxpus am Mo 29.Mai, 2006 13:41, insgesamt 1-mal geändert.
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Na klar, ein Switch :wall:

Danke. Werds heute abend mal probieren

Super, funktioniert. Muss das nur noch ein wenig aufbereiten :)

Allerdings wird der nun immer angezeigt. Da muss noch ne Verbindung mit dem Zähler her! Also nur anzeigen, wenn mehr als 1 Eintrag vorhanden ist.
Zuletzt geändert von karstenkurt am Mo 29.Mai, 2006 21:21, insgesamt 2-mal geändert.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

$total_replies ist hier der bereits vorhandene Zähler...
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Genau der wars :) Funktioniert. Werd da mal im Urlaub einen Mod mit Einstellmöglichkeiten im ACP von basteln.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kannst den MOD dann ja mal komplett zusammenstellen.
Wäre sicher auch eine interessante Sache für andere Boards...
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Mach ich, wird nur wohl 2 Wochen dauern.
Bild
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Dann warte ich... der gefällt mir der noch (Beta-mod)! :D
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

So,

der erste Wurf. Bei mir klappt es.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Prima Ding.
Waren nur einige Fehler und scheinbar vergessene Stellen drinnen.
In der Anlage mal eine "kleine" Korrektur meinerseits.
Der MOD ist übrigends nun auch hier auf OXPUS.de aktiv!
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Sehr schön, wenn es gefällt. Wie gesagt, war der erste Wurf und es klappte eigentlich bei mir. Aber Deines finde ich auch schön.
Werds mal bei mir auf der Website einstellen. Kannst das aber auch gerne hier anbieten.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das hast Du ja bereits getan ;)
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
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

ich finde das Teil genial, vielen Dank dafür!

leider ein klitzekleines Einbau-Problem (weil ich nach Feststellung eines SQL-Fehlers beim CH-Mod und dessen Behebung die Übersich verloren habe):

im ACP wird immer die Einstellung 'nein' angezeigt, auch wenn in der Datenbank 1 steht - wo stimmt da was nicht? (also wenn ich ja anklicke wird inder Datenbank 1 abgelegt, bei nein = 0, nur im ACP wird immer nein angezeigt)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du meine korrigierte Fassung verwendet?
Dann häng mal die admin_forums.php an...
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
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

Vielen Dank schon mal, ich weiß deine Zeit ist knapp....

ich hatte deine Fassung verwendet, ja - aber beim testen hatte ich gemerkt, das ich beim CH-Mod den SQL-Fehler hatte (war der Kommentar innerhalb der SQL-Anweisung), bis ich jedoch darauf kam hatte ich völlig die Übersicht verloren
Zuletzt geändert von shadowrider am Sa 24.Jun, 2006 19:54, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, mit dem CH MOD ist es schwerer, die korrekten Stellen in dieser Datei zu finden.
Anbei die Korrektur, mit der es gehen sollte...
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
shadowrider
Beiträge: 473
Registriert: Mi 18.Aug, 2004 12:56
Wohnort: Schelklingen-Schmiechen
Kontaktdaten:

Beitrag von shadowrider »

ja, jetzt sieht das gut aus, so langsam läuft alles wieder so wie es soll
(habe nun mein ganzes Board neu zusammengeschraubt auf Vanilla und bin froh, das ich hier kaum fragen musste - allerdings ist das meiste wie üblich per Foren-Suche oder try and error gelöst worden)
Antworten