Hi alle,
mit dieser kleine Ergänzung sehen Gäste nur noch die Categorie aber keine Boards darin ..
Script: BoardIndex.template.php
Ändere die Zeile:
global $context, $settings, $options, $txt, $scripturl, $modSettings;
in
global $context, $settings, $options, $txt, $scripturl, $modSettings, $user_info;
Vor der Zeile:
if ($category['can_collapse'])
dieses einfügen:
if ($user_info['is_guest'] and $category['id'] == ##) {
$category['can_collapse'] = false;
$category['is_collapsed'] = true;
}
## ist dann die ID Nummer der Categorie.
Das ist alles :D
Fel
bau doch ne Mod ;)
Hab das mal in die FAQ verschoben. Damit es nicht untergeht.
lg
noex
Quote from: Dark_Neakro on November 05, 2005, 09:11:29 AM
bau doch ne Mod ;)
Klasse idee ... nur .. ich habe null ahnung, wie das geht 8)
Fel
ach guck dir einfach mal ne mod an und da kannste schnell draus schlau werden. ist eigentlich super einfach.
Für welche SMF-Version gilt denn das? Auch für 1.1 RC2?
Ob das auf 1.1 RC2 auch funktioniert ist fragwürdig, da dieses Tutorial älter ist, als die RC2-Version von SMF. Auf RC1 wird diese Anpassung aber garantiert problemlos laufen. ;)
Ansonsten: Probieren geht über Studieren. ;)
Ich brauch sowas unbedingt für mein Forum, aber das ist in SMF 1.1 RC3
Geht es da auch?
Probieren geht über studieren. Du kannst aber auch mal feline (http://www.simplemachines.org/community/index.php?action=profile;u=30890) anschreiben.
Ja .. das klappt sowohl mit der RC2 als auch mit RC3.
Der code hat sich da nicht geändert ...
Fel
ich würd das so machen, das die gäste den forenindex betrachten können, mit den ganzen topics. aber wenn die was anklicken, kommt die aufforderung, das sie sich registreren sollen, geht das irgendwie??
Quote from: encarnizado on October 21, 2006, 10:23:44 AM
ich würd das so machen, das die gäste den forenindex betrachten können, mit den ganzen topics. aber wenn die was anklicken, kommt die aufforderung, das sie sich registreren sollen, geht das irgendwie??
Doch das geht! habe es schon Öfters bei SMF-Foren gesehen. Frag mich aber nicht wie das geht.
hmm wär kool,wenn jemand wüsste, wie das geht und mir das sagen könnte :)
http://mods.simplemachines.org/index.php?mod=231
ja das sollte mal für RC 3 aktualisiert werden :/
Quote from: feline on November 04, 2005, 02:12:21 PM
Hi alle,
mit dieser kleine Ergänzung sehen Gäste nur noch die Categorie aber keine Boards darin ..
Script: BoardIndex.template.php
Ändere die Zeile:
global $context, $settings, $options, $txt, $scripturl, $modSettings;
in
global $context, $settings, $options, $txt, $scripturl, $modSettings, $user_info;
Vor der Zeile:
if ($category['can_collapse'])
dieses einfügen:
if ($user_info['is_guest'] and $category['id'] == ##) {
$category['can_collapse'] = false;
$category['is_collapsed'] = true;
}
## ist dann die ID Nummer der Categorie.
Das ist alles :D
Fel
Hallo zusammen....kurze Frage dazu, mit der ID ##...... muss ich eine ID vergeben ? hab da nicht viel ahnung davon.
Danke im vorraus: Blackbeard
Ja, eine KategorieID. Diese Parameter kann aber auch weggelasen werden. Also statt
if ($user_info['is_guest'] and $category['id'] == ##) {
dies hier:
if ($user_info['is_guest']) {
hat eigentlich nun jemand eine ahnung wie es realisierbar ist? der code in diesem thread hat mir schon ganz ordentlich geholfen, aber als gast sieht man nur die überschriften der topics und nicht die threads an sich.
also ich möchte, das ein gast in die topics reinsehen kann und die threads angucken, jedoch nicht öffnen.
Quote from: encarnizado on October 21, 2006, 10:23:44 AM
ich würd das so machen, das die gäste den forenindex betrachten können, mit den ganzen topics. aber wenn die was anklicken, kommt die aufforderung, das sie sich registreren sollen, geht das irgendwie??
Ja, wie geht das??
Bei mir wenn ich es so mache wie oben, dann ist die ganze section weg :D. :(. Edit: geht doch^^.
muss ich den letzten code kopieren und unten drunter nochmal einfügen wenn ich es noch bei ner anderen id machen will?
Sinnvollerweise macht man das in der MessageIndex.php, da wo die Topics aus der DB gelesen und in ein Array gestellt werden. Das ist so ab Zeile 533 ...
Das gleiche muss auch in der Recent.php gemacht werden, dort findet man das ab Zeile 1030 und in der Search.php, da ab Zeile 1639.
Folgendes ändern:
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'
in:
'href' => !$user_info['is_guest'] ? $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0' : '',
'link' => !$user_info['is_guest'] ? '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>' : $row['firstSubject']
und das:
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . ($row['numReplies'] == 0 ? '.0' : '.msg' . $row['ID_LAST_MSG']) . '#new',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . ($row['numReplies'] == 0 ? '.0' : '.msg' . $row['ID_LAST_MSG']) . '#new">' . $row['lastSubject'] . '</a>'
ersetzen durch:
'href' => !$user_info['is_guest'] ? $scripturl . '?topic=' . $row['ID_TOPIC'] . ($row['numReplies'] == 0 ? '.0' : '.msg' . $row['ID_LAST_MSG']) . '#new' : '',
'link' => !$user_info['is_guest'] ? '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . ($row['numReplies'] == 0 ? '.0' : '.msg' . $row['ID_LAST_MSG']) . '#new">' . $row['lastSubject'] . '</a>' : ''
Fettich ;)
Damit sehen Gäste zwar die Topic titel, aber die sind nicht verlinkt.
Fel
Danke, aber bei dem anderem gehts auch un das is das gleiche was rauskommt!^^
Wenn man die Änderung bei angepasster Zeilennummer mittels diff und patch auf eine SMF2.0 Beta3 anwendet sind alle Felder leer. Ups.
Ich hatte mir zum Glück die alten Files aufgehoben.