Page 1 of 1

[Snippet] No Code Content 4 Guests (en)

PostPosted: Sun 15. Nov 2009, 03:46
by 4seven
No Code Content 4 Guests

ok, here is a very smart and lite version to hide code-content from guests :idea:
with link to login or register..

Screen

Image

Instruction

open

language/xx/viewtopic.php

find

Code: Select all
 $lang = array_merge($lang, array(    


after add

Code: Select all
 // No Code Content 4 Guests / 4seven / 2009
    'NO_CODE_FOR_GUESTS_1'    => 'Please ',
    'NO_CODE_FOR_GUESTS_2'    => 'Login',
    'NO_CODE_FOR_GUESTS_3'    => ' or ',
    'NO_CODE_FOR_GUESTS_4'    => 'Register',
    'NO_CODE_FOR_GUESTS_5'    => ', to see this Content',
// No Code Content 4 Guests / 4seven / 2009          


open

viewtopic.php

find

Code: Select all
 $message = censor_text($row['post_text']);    


after add

Code: Select all
 // No Code Content 4 Guests / 4seven / 2009
if ($user->data['user_id'] == ANONYMOUS){
$message = preg_replace("/\[code:(.*?)\](.*?)\[\/code:(.*?)\]/s", '[code:$1]' . $user->lang['NO_CODE_FOR_GUESTS_1'] . '<a href="ucp.php?mode=login">' . $user->lang['NO_CODE_FOR_GUESTS_2'] . '</a>' . $user->lang['NO_CODE_FOR_GUESTS_3'] . '<a href="ucp.php?mode=register">' . $user->lang['NO_CODE_FOR_GUESTS_4'] . '</a>' . $user->lang['NO_CODE_FOR_GUESTS_5'] . '[/code:$3]', $message);}
// No Code Content 4 Guests / 4seven / 2009            


clear all board-caches

enjoy