Перейти к контенту
  • 0

Как зделать бегущую стоку в IPB 1.3?


Вопрос

Хочеться запустить у себя на форуме бегущую стоку. но я так и не понял она есть в полное версии IPB 1.3 или её надо йстанаввливать?

Установил РПГ 4.1 для IPB 1.3 и выдает строку ошибки.

и не отображает в постах рпг параметры рамки есть, названия есть а цифр нет, если смотреть через профиль пользователя то там все нормально отображает,

причем сколько сообщений на листе столько и будут повторяться все 4 строки ошибок (строк столько сколько параметров РПГ)

если можно подскажите в чем проблема :D)

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

svetvikt

У меня стоит Global Messaging System, в которую уже сам ввожу текст, какой хочу, хоть бегущую строку:

QUOTE  
//----------------------------------
// Global Messaging System
// by: Digital-NW
//----------------------------------

This mod will allow you to create a global message that will appear under the banner of your board. It is totally controlled within the ACP. The link to it is located under the Administration section in your ACP. There you can set the message to be set to your text as well as use html to make it as magical as you like. Nothing like the over exstravigant to make sure those member notice you 

Open sources/admin/admin_pages.php

Find:


CODE  

   6 => array (
     1 => array( 'Manage Word Filters', 'act=op&code=bw'   ),
     2 => array( 'Manage Emoticons', 'act=op&code=emo' ),
     3 => array( 'Manage Help Files', 'act=help'         ),
     4 => array( 'Recount Statistics', 'act=op&code=count'    ),	



And Replace With:


CODE  

   6 => array (
     1 => array( 'Global Messaging', 'act=op&code=glomes' ),
     2 => array( 'Manage Word Filters', 'act=op&code=bw'   ),
     3 => array( 'Manage Emoticons', 'act=op&code=emo' ),
     4 => array( 'Manage Help Files', 'act=help'         ),
     5 => array( 'Recount Statistics', 'act=op&code=count'    ),	


Close and Save!

Open sources/admin/ad_settings.php

Find:

 
CODE  
$ADMIN->html .= $SKIN->add_td_row( array( "<b>Cookie Path</b><br>Relative path from domain to root IBF dir" ,
          $SKIN->form_input( "cookie_path", $INFO['cookie_path'] )
       )      );

$this->common_footer();


}	


Add After:


CODE  

//--------------------------------------------------------------
// Global Messaging System
//--------------------------------------------------------------

function glomes()
{
global $IN, $INFO, $DB, $SKIN, $ADMIN, $std, $MEMBER, $GROUP;

$ADMIN->page_detail = "This section is used to set a message to show globally on your messge board.";
$ADMIN->page_title  = "Global Messaging System";

//+-------------------------------

$ADMIN->html .= $SKIN->start_form( array( 1 => array( 'code'  , 'do_glomes' ),
            2 => array( 'act'   , 'op'     ),
            )      );
$ADMIN->html .= $SKIN->start_table( "Global Messaging Settings" );

//+-------------------------------
// Sort out exempt groups
//+-------------------------------

$DB->query("SELECT g_id, g_title FROM ibf_groups ORDER BY g_title");

while ( $r = $DB->fetch_row() )
{
 $mem_group[] = array( $r['g_id'] , $r['g_title'] );
}

$exempt = explode(',', trim($INFO['glomes_exempt']) );

$ADMIN->html .= $SKIN->add_td_row( array( "<b>Enable the messaging system?</b>" ,
          $SKIN->form_yes_no( "glomes_on", $INFO['glomes_on']  )
       )      );

$ADMIN->html .= $SKIN->add_td_row( array( "<b>Which member groups do not get to see this message?</b>" ,
          $SKIN->form_multiselect( "groups[]", $mem_group, $exempt )
       )      );

$ADMIN->html .= $SKIN->add_td_row( array( "<b>Message</b><br>That's right! The one you want to say.<br>(HTML allowed)" ,
          $SKIN->form_textarea( "glomes_text", $INFO['glomes_text']  )
       )      );

$ADMIN->html .= $SKIN->end_form('Save');

$ADMIN->html .= $SKIN->end_table();
  
$ADMIN->output();

}	


Find:


CODE  

  //-------------------------
 case 'count':
  $this->countstats();
  break;
 case 'docount':
  $this->docount();
  break;
 default:
  $this->cookie();
  break;	


Add After:


CODE  

  //-------------------------
 case 'glomes':
  $this->glomes();
  break;
 case 'do_glomes':
  $HTTP_POST_VARS['glomes_exempt'] = ','. @implode( ",", $HTTP_POST_VARS['groups'] ) . ',';
  $this->save_config( array ( 'glomes_on', 'glomes_text', 'glomes_exempt' )  );
  break;	


Save and Close!

Open sources/functions.php

Find:


CODE  

 if ( empty($output_array['OVERRIDE']) )
{
          $ibforums->skin['template'] = str_replace( "<% MEMBER BAR %>"     , $output_array['MEMBER_BAR'], $ibforums->skin['template']);
       }
       else
       {
          $ibforums->skin['template'] = str_replace( "<% MEMBER BAR %>"     , $skin_universal->member_bar_disabled(), $ibforums->skin['template']);
      }	



Add After:


CODE  
//---------------------------------------------
// Global Messaging System
//---------------------------------------------

if ( $ibforums->vars['glomes_on'] == 1 )
{
if ( ! stristr( $ibforums->vars['glomes_exempt'], ','.$ibforums->member['mgroup'].',' ) )
{
    $ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>"     , $skin_universal->global_message("{$ibforums->vars['glomes_text']}"), $ibforums->skin['template']);
}
else {$ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>"     , ""                       , $ibforums->skin['template']);
//continue to nothing
}
}
else {$ibforums->skin['template'] = str_replace( "<% GLOBAL MESSAGE %>"     , ""                       , $ibforums->skin['template']);
//Nothing
}	

       
Save and Close!

Open skin_global.php

Find:


CODE  
class skin_global {	


Add after:


CODE  
function global_message($message) {
global $ibforums;
return <<<EOF
 <table width="100%" id="userlinks" cellspacing="6">
  <tr>
   <td>$message</td>
  </tr>
 </table>
EOF;
}	


Find:


CODE  
<!--IBF.BANNER-->
<div id='logostrip'>
 <a href='{$ibforums->base_url}' title='Board Home'><img src='{$ibforums->vars['img_url']}/logo4.gif' alt='Powered by Invision Power Board' border="0" /></a>
</div>	


Add After:


CODE  
<% GLOBAL MESSAGE %>	


Save and Close!
Upload all edited files and your good to go 
Don't forget that you may need to Resync your database with the skin files. This can be done in the skin template section of your ACP.


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

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо за ответ :D))

только если это возможно поясните поподробней как мне разместить её, куда вписать этот код и где там можно писать свой текст,

и возможно ли все это зделать для версии 2.0.3 а то я обнавил ;)))

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.