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

<% MEMBER BAR %>


minog

Вопрос

Где это дело преобразуется в код?Нашел в файле functions.php вот такую функцию do_output($output_array), но как она работает так и не понял...Может это вообще не она? :D
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0
По-моему MEMBER BAR в скине описывается в разных вариациях.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Song

-моему MEMBER BAR в скине описывается в разных вариациях.

Да описывается. Там для гостя одна, для пользователя другая. А выбор идет в functions.php строками:

Сначала проверка на гостя:

        if ($ibforums->member['id'] == 0)
        {
         $output_array['MEMBER_BAR'] = $skin_universal->Guest_bar();
        }

Потом на PM ящик:

 	 if ( ! $ibforums->member['g_use_pm'])
         {
        	 $output_array['MEMBER_BAR'] = $skin_universal->Member_no_usepm_bar($admin_link, $mod_link, $valid_link);
         }
         else
	 {
   $output_array['MEMBER_BAR'] = $pm_js . $skin_universal->Member_bar($msg_data, $admin_link, $mod_link, $valid_link);
	 }

 

А вообще все превращения из Board Wraper'a происходят за счет этих строк (внизу как раз про Member Bar):

        //---------------------------------------
        // Get the template
        //---------------------------------------
        
        $ibforums->skin['template'] = str_replace( "<% CSS %>"            , $css                     , $ibforums->skin['template']);
 $ibforums->skin['template'] = str_replace( "<% JAVASCRIPT %>"     , ""                       , $ibforums->skin['template']);
        $ibforums->skin['template'] = str_replace( "<% TITLE %>"          , $output_array['TITLE']   , $ibforums->skin['template']);
        $ibforums->skin['template'] = str_replace( "<% BOARD %>"          , $this->to_print          , $ibforums->skin['template']);
        $ibforums->skin['template'] = str_replace( "<% STATS %>"          , $stats                   , $ibforums->skin['template']);
        $ibforums->skin['template'] = str_replace( "<% GENERATOR %>"      , ""                       , $ibforums->skin['template']);
 $ibforums->skin['template'] = str_replace( "<% COPYRIGHT %>"      , $copyright               , $ibforums->skin['template']);
 $ibforums->skin['template'] = str_replace( "<% BOARD HEADER %>"   , $this_header             , $ibforums->skin['template']);
 $ibforums->skin['template'] = str_replace( "<% NAVIGATION %>"     , $nav                     , $ibforums->skin['template']);
 
 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']);
       }

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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