Seite 1 von 1
Anzahl der angezeigten Zeichen beschränken (für Gäste)
Verfasst: 15.09.2006 10:41
von Cybershot
Hallo,
ich suche einen Mod, mit dem die
Gäste nur immer eine bestimmte Anzahl
von Zeichen eines Beitrags lesen können und der Rest der Nachricht durch diese Mitteilung ersetzt wird:
Um alle Beiträge komplett lesen zu können,
musst du angemeldet sein. Danke 
-> Link zum Registrieren <-
Verfasst: 09.12.2006 14:16
von TritschTratsch.com
Soetwas gibt es:
Guest_See_Part_Message v1.0.6
Code: Alles auswählen
########################################################
##
## MOD Title: Guest_See_Part_Message
## MOD Version: 1.0.6
## Author: Wicher (http://www.detecties.com/phpbb2018)
##
## Description:
## Displays only a part of a full posting if the user is a guest.
## You can specify certain forums and or topics to be excluded from not readable by guests.
##
##
## Installation Level: easy
## Installation Time: 1 minutes
##
## Files To Edit: 2
## - viewtopic.php
## - language/lang_main.php
##
## Included Files: None
##
########################################################
## Guest_See_Part_Message
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
## Before installing this version you should first uninstall previous versions of this mod.
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$user_sig_bbcode_uid = $postrow[$i]['user_sig_bbcode_uid'];
#
#-----[ AFTER, ADD ]------------------------------------------
# here you can specify certain forums and topics to be excluded from not reading by guests
if ((($forum_id == 2) or ($forum_id == 6)) && ($topic_id != 31) && ($topic_id != 20))
{
$lettercount = (strlen($message));
if (($userdata['username'] == 'Anonymous') && ($lettercount > 40))
{
$path = __FILE__;
$file = basename ($path);
if ($file != 'portal.php')//needed for portal support, otherwise portal layout will breakout when clips are played.
{
//first check if message has quote in it or a ot, quote box breaks forums layout.
$message = strtolower($message);
$message = str_replace("[quote", "[ quote", $message);
$message = str_replace("[ot", "[ ot", $message);
$message = substr(($message), 0, 40).'... <b><a href="http://'.$board_config['server_name'].$board_config['script_path'].'profile.php?mode=register">'.$lang['Register'].'</a> '.$lang['or'].' <a href="http://'.$board_config['server_name'].$board_config['script_path'].'login.php?redirect=viewtopic.php?t='.$postrow[$i]['topic_id'].'">'.$lang['Login'].'</a> '.$lang['GuestWantReadAll'].'</b>';
}
}
}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ ADD, BEFORE ]------------------------------------------
#
//Guest read part
$lang['GuestWantReadAll'] = 'if you want to read the full posting';
$lang['or'] = 'or';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
[ externes Bild ]
Forum-Community | Sudoku | Hangman | 4 Gewinnt | Chat | Downloads
http://www.tritschtratsch.com