vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   /me function as in IRC (https://vborg.vbsupport.ru/showthread.php?t=46901)

S@NL - Pascal 12-22-2002 02:05 PM

/me function as in IRC
 
1 Attachment(s)
Hi all,

I have some IRC users on my board, so they would like a /me function with is translated to * <username>

It works fine, except if someone is quoting the message. The wrong username is shown.

Anybody an idea how to solve this ?

(next post is a posting-image + board url)

S@NL - Pascal 12-22-2002 02:06 PM

1 Attachment(s)
Look at http://forum.seti-nl.org/showthread.php?threadid=5479
for a impression.

(attached is how to post to get this)

Xenon 12-22-2002 02:14 PM

this hack is originally by FireFly as i know, but i think he got the same problem didn't he?

you have to edit newreply.php:

find this:
PHP Code:

    $pagetext=$postinfo[pagetext];
    
$pagetext trim(preg_replace("/(\[quote])(.*)(\[\/quote])/siU"""$pagetext));
    if (
$postinfo[visible]) {
      eval(
"\$message = \"".gettemplate("quotereply",1,0)."\";");
    } 

before that add your code a bit modified:
PHP Code:

$s $postinfo[pagetext];
$i strpos(" " $s"/me ");
if (
$i 0)
{
    
$j strpos(" " $s"<br"$i 1);
    
$j = ($j == 0) ? strpos(" " $s"<"$i 1) : $j;
    if (
$j != 0)
        
$s substr($s0$i 1) . "[color=red]* " $postinfo[username] . substr($s$i 2$j $i 3) . "[/color]" substr($s$j 1strlen($s));
    else
        
$s substr($s0$i 1) . "[color=red]* " $postinfo[username] . substr($s$i 2strlen($s)) . "[/color]";
}
$postinfo[pagetext] = $s


S@NL - Pascal 12-22-2002 02:22 PM

Thanks! I didn't find his hack but he did many already :)

Xenon 12-22-2002 02:35 PM

:)
np, you're welcome :)

also be sure you quote my post here to get the sourcecode correct, it has vb-code in it which is parsed in showthread :)

DrkFusion 12-23-2002 02:47 AM

I hate parsed vBcode.

Xenon would you know the quoting of /me was an original problem? I may have to apply your little fix ther :)

Xenon 12-23-2002 02:17 PM

not only you Arunan :)

hmm i don't know if it was an original problem, i have never used the hack, but i thought it could have been a problem :)


All times are GMT. The time now is 07:01 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01005 seconds
  • Memory Usage 1,737KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete