Hide Links ?

General topics relating to phpBB3 to be posted in here.
Post Reply
tzar
Forum Member
Forum Member
Posts: 3
Joined: Thu Oct 30, 2008 5:32 pm

Hide Links ?

Post by tzar »

How can hide links in the code for unregistred users ?
User avatar
LDM
Site Admin
Site Admin
Posts: 1786
Joined: Thu May 29, 2008 6:51 pm

Re: Hide Links ?

Post by LDM »

You can try this courtesy of This Author.

Open viewtopic.php

Find:

Code: Select all

$rowset[$row['post_id']] = array(
Before add:

Code: Select all

// Mod for members bbcode
if ($user->data['user_id'] == ANONYMOUS)
    {

    $offset = 0;
    $newstring = $row['post_text'];
    $strpos = strpos($newstring ,'[members:', $offset);
    $strcnt = substr_count($newstring ,'[members:');
   
    while ($strcnt <> false):

          $endpos = strpos($newstring, '[/members', $offset);
          $strpos = $strpos + 18;
          $strlen = $endpos - $strpos;
          $newstring = substr_replace($newstring, 'You must be a Registered Member to view this content', $strpos, $strlen);
           $offset = $strpos + 53;
   
            if ($offset < strlen($newstring))
                {
                         $strrem = substr($newstring, $offset);
                         $strcnt = substr_count($strrem ,'[members:');
                 $strpos = strpos($newstring, '[members:', $offset);
                }
            else
                  {
                   $strcnt = false;
                  }         
    endwhile;
   
    $row['post_text'] = $newstring;
    }
// End Mod for members bbcode
In ACP / Posting / BBcodes add the new bbcode
BBCode Usage:

Code: Select all

[members]{TEXT}[/members]
HTML:

Code: Select all

<div style="margin:20px; margin-top:5px"><div class="quotetitle"><b>Registered Members Only:</b> <input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" /></div><div class="quotecontent"><div style="display: none;">{TEXT}</div></div></div>
Helpline:

Code: Select all

Hide :[members]your content[/member]
You could then add the code tags in the middle of member tags and add the coded url in the middle.
User avatar
Sewell
Forum Member
Forum Member
Posts: 112
Joined: Mon Jul 28, 2008 11:40 am

Re: Hide Links ?

Post by Sewell »

Or you could try this one though a little different to what you want.
tzar
Forum Member
Forum Member
Posts: 3
Joined: Thu Oct 30, 2008 5:32 pm

Re: Hide Links ?

Post by tzar »

Thanks :good:
talicni
Forum Member
Forum Member
Posts: 1
Joined: Tue Dec 27, 2011 4:14 pm

Re: Hide Links ?

Post by talicni »

Can I use this tags for my forum?I have forum on forumotion servis and its created in phpbb 3code.If i can,where to put it?
User avatar
cisco007
Staff
Staff
Posts: 501
Joined: Tue Oct 07, 2008 3:44 am

Re: Hide Links ?

Post by cisco007 »

this is an old topic, what are you trying to hide? the code tag to guests or links to guests!?
Post Reply