BBCodeBox3

prosilver | subsilver2

Willkommen und Guten Abend, Guest  Beim nächsten Piep ist es zwischen 21:00 und 22:00 Uhr

It is currently Thu 1. May 2025, 21:07

All times are UTC + 1 hour [ DST ]




Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
PostPosted: Sun 25. Apr 2010, 23:14 
Administrator
User avatar

Posts: 427

Last 3 Topics:
Tabmenu Test
[Snippet] Avatar Ev...
[DEV] Zero and X-P...

Joined:
Sun 13. Jan 2008, 23:44

IRC like /me

Request by: CherryJimbo
Request Post: http://www.phpbb.com/community/viewtopi ... 85&start=0

With this snippet u can tell your feeling, with simply posting
Code:
[me]feels good![/me] 
which results in: 4seven feels good!

Demo: http://4seven.bplaced.net/phpbb3/viewtopic.php?p=1225#p1225

It effects searching, posting and view topic.

New Instruction

Note for those, who installed the old version before:

U have to edit old feel-posts manually, bcs. new version works only on new added posts.

open

posting.php

find

Code:
        $template->assign_vars(array(
            'PREVIEW_SUBJECT'        => $preview_subject,  


before add

Code:
    // IRC like /me Snippet / 4seven / 2010 
    $me_username     = ($user->data['user_id'] != ANONYMOUS) ? $user->data['username'] : $user->lang['GUEST'];
    $me_user         = get_username_string('username', false, $me_username, false, $me_username);
    $preview_message = preg_replace('#\[me\](.*?)\[\/me\]#is', "<span>$me_user $1</span>", $preview_message);     
    
// IRC like /me Snippet / 4seven / 2010          


open

includes/functions_posting.php

find

Code:
     // Collect Information
    switch ($post_mode)
    {
        case 'post':
        case 'reply':  


after add

Code:
        $me_user         = (!$user->data['is_registered'] && $username) ? $username : (($user->data['user_id'] != ANONYMOUS) ? $user->data['username'] : $user->lang['GUEST']);
        $data['message'] = preg_replace('#\[me\](.*?)\[\/me\]#is', "$me_user $1", $data['message']);  


Clear all Board- and Browser-Caches



Quote:
Old Instruction

open

posting.php

find

Code:
        $template->assign_vars(array(
            'PREVIEW_SUBJECT'        => $preview_subject, 


before add

Code:
    // IRC like /me Snippet / 4seven / 2010 
    $me_user = get_username_string('username', false, $user->data['username'], false, $user->data['username']);
    $preview_message = preg_replace('#\[me\](.*?)\[\/me\]#is', "<span>$me_user $1</span>", $preview_message);     
    
// IRC like /me Snippet / 4seven / 2010             


open

search.php

find

Code:
                $tpl_ary = array(
                    'POST_AUTHOR_FULL' 


before add

Code:
    // IRC like /me Snippet / 4seven / 2010  
    $me_user = get_username_string('username', $row['poster_id'], $row['username'], $row['user_colour'], $row['post_username']);
    $row['post_text'] = preg_replace('#\[me\](.*?)\[\/me\]#is', "<span>$me_user $1</span>", $row['post_text']);     
    
// IRC like /me Snippet / 4seven / 2010                         


open

viewtopic.php

Code:
    //
    $postrow = array( 


before add

Code:
    // IRC like /me Snippet / 4seven / 2010   
    $me_user = ($poster_id != ANONYMOUS) ? $user_cache[$poster_id]['author_username'] : get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username']);
    $message = preg_replace('#\[me\](.*?)\[\/me\]#is', "<span>$me_user $1</span>", $message);     
    
// IRC like /me Snippet / 4seven / 2010                          


open

includes/functions_posting.php

find

Code:
        $template->assign_block_vars($mode . '_row', array( 


before add

Code:
    // IRC like /me Snippet / 4seven / 2010    
    $me_user = get_username_string('username', $row['poster_id'], $row['username'], $row['user_colour'], $row['post_username']);
    $message = preg_replace('#\[me\](.*?)\[\/me\]#is', "<span>$me_user $1</span>", $message);     
    
// IRC like /me Snippet / 4seven / 2010                              


Top
 Profile  
 
PostPosted: Sun 25. Apr 2010, 23:30 
Administrator
User avatar

Posts: 427

Last 3 Topics:
Tabmenu Test
[Snippet] Avatar Ev...
[DEV] Zero and X-P...

Joined:
Sun 13. Jan 2008, 23:44

add on

Attachment:

If u want have a popup-window where u can enter your feel, then..

make a fake-bbcode

----------------

BBCode usage
Code:
[feel][/feel] 


HTML replacement
Code:
&nbsp; 


Help line text = Show us how u feel

Display on posting page = yes

------------------

open

styles/xxxxxx/template/editor.js

find

Code:
   // Open tag
   insert_text(bbopen + bbclose);  


replace with

Code:
    // Open tag
    // insert_text(bbopen + bbclose);
    
    
// FEEL Fake Tag
    if (bbopen == '[feel]')
    {
        var Error = '';
        var FEEL = prompt('Insert a short text how u feel (without Username)' , '');
        if (!FEEL) {
        Error = "U have not enter anything";
        }
        if (Error) {
        alert("Error: "+Error);
        return;
        }
        if (FEEL) {
            insert_text('[me]' + FEEL + '[/me]');
        }
        else {
            return;
        }
    }
        
    else
{
    // Open tag
   insert_text(bbopen + bbclose);}   


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
POWERED_BY
[ Time : 0.091s | 21 Queries | GZIP : Off | Board-Version: 3.0.7 PL1 ]