Seite 1 von 1
Unterschiedliche Anzeige von Beiträgen für Gäste
Verfasst: 14.02.2007 09:40
von Nikdo33
Hallo zusammen
Ich habe den Portal-Mod installiert und da werden ja die neusetn Posts angezeigt, was ja auch sehr schön ist. Jetzt suche ich ein Mod, der es erlaubt, dass Gäste nur bestimmte Forumsbeiträge sehen und regestrierte User andere Beiträge sehen. Gibt es sowas?
Gruß
Nikdo
Verfasst: 14.02.2007 15:55
von kolja
das geht, wenn die beiträge in einem forum erstellt wurden, welches nur eingeloggte user sehen können
kolja
Verfasst: 15.02.2007 00:15
von Nikdo33
Naja im Moment sieht man alle Foren und das will ich eigentlich auch so beibehalten, aber man kommt halt nicht rein um sie zu lesen, nur in bestimmten Foren können Gäste lesen und auch posten. Und mein gedanke war, nur diese Foren auf dem Portal darzustellen. Ich hoffe ich konnte mich klar ausdrücken.
Gruß und Dank
Nikdo33
Verfasst: 15.02.2007 01:43
von kolja
welchen portal mod hast du denn ??
Verfasst: 15.02.2007 07:50
von Nikdo33
Ich habe den Inro+Portal Mod, der hier zu finden ist:
http://www.phpbb.de/moddb/mod.php?id=18
Gruß
Nikdo
Verfasst: 15.02.2007 09:39
von kolja
ok, das ist ein versuch:
suche in der portal.php:
Code: Alles auswählen
$template->assign_block_vars('recent', array(
'TOPIC_TITLE' => $topic_title,
'TOPIC_TYPE' => $topic_type,
'VIEWS' => $views,
'REPLIES' => $replies,
'GOTO_PAGE' => $goto_page,
'TOPIC_FOLDER_IMG' => $folder_image,
'NEWEST_IMG' => $newest_img,
'FIRST_TIME' => $first_time,
'FIRST_AUTHOR' => $first_author,
'LAST_TIME' => $last_time,
'LAST_AUTHOR' => $last_author,
'LAST_URL' => $last_url,
'ROW_CLASS' => $row_class,
'L_BY' => $lang['by'],
'L_STARTED' => $lang['Started'],
'L_REPLIES' => $lang['Replies'],
'L_VIEWS' => $lang['Views'],
'FORUM_NAME' => $line[$i]['forum_name'],
'U_VIEW_FORUM' => $forum_url,
'FORUM_ID' => $forum_id,
'U_VIEW_TOPIC' => $topic_url,
'TOPIC_ID' => $topic_id
));
und ersätze mit:
Code: Alles auswählen
if ($forum_id == "1" or $forum_id == "2")
{
$template->assign_block_vars('recent', array(
'TOPIC_TITLE' => $topic_title,
'TOPIC_TYPE' => $topic_type,
'VIEWS' => $views,
'REPLIES' => $replies,
'GOTO_PAGE' => $goto_page,
'TOPIC_FOLDER_IMG' => $folder_image,
'NEWEST_IMG' => $newest_img,
'FIRST_TIME' => $first_time,
'FIRST_AUTHOR' => $first_author,
'LAST_TIME' => $last_time,
'LAST_AUTHOR' => $last_author,
'LAST_URL' => $last_url,
'ROW_CLASS' => $row_class,
'L_BY' => $lang['by'],
'L_STARTED' => $lang['Started'],
'L_REPLIES' => $lang['Replies'],
'L_VIEWS' => $lang['Views'],
'FORUM_NAME' => $line[$i]['forum_name'],
'U_VIEW_FORUM' => $forum_url,
'FORUM_ID' => $forum_id,
'U_VIEW_TOPIC' => $topic_url,
'TOPIC_ID' => $topic_id
));
}
die zahlen (1 und2) in der ersten zeile musste durch die foren_id´s ersätzen welche du anzeigen lassen willst
wenn funzt ist es aber ne quick&dirty lösung
u.a. weil die anzahl der angezeigten beiträge nicht mehr wirklich angegeben werden kann....
kolja
Verfasst: 15.02.2007 09:45
von licorne
meines Erachtens brauchst du nur im ACP unter Intro Portal Konfigurantion die "Fetchposts - Foren-IDs:" einzustellen, so klappt es wenigstens bei mir. Gib dirt einfach die Foren ID`s ein, die öffentlich gelesen werden dürfen ....... der Rest wird dann nicht angezeigt
[ externes Bild ]
Verfasst: 15.02.2007 10:01
von kolja
jo, wenn es im acp diese funktion gibt
ist das natürlich einigens einfacher, komfortabler und vor allem richtig !
kolja