Активная ссылка в скрытом тексте

#1 5 ноября 2010 в 19:31
Подскажите пожалуйста, когда ставишь ссылку в скрытый текст на форуме, она там не отображается, как активная, т.е. нельзя сделать ссылку текстом. Как сделать ссылку активной в скрытом тексте?
Спасибо.
#2 5 ноября 2010 в 21:31
там вообще все вложенные теги запрещены.
не очень удобно. согласен.

попробуй на такое истправить:

файл includes\bbcode\bbcode.lib.php

вместо строк
  1.  
  2. 'hide' => array(
  3. 'handler' => 'hide_2html',
  4. 'is_close' => false,
  5. 'lbr' => 0,
  6. 'rbr' => 2,
  7. 'ends' => array(),
  8. 'permission_top_level' => true,
  9. 'children' => array()
  10. ),
напиши так

  1. 'hide' => array(
  2. 'handler' => 'hide_2html',
  3. 'is_close' => false,
  4. 'lbr' => 0,
  5. 'rbr' => 2,
  6. 'ends' => array(),
  7. 'permission_top_level' => true,
  8. 'children' => array('b','color','email','font','google','i','img', 'video',
  9. 'nobb','s','size','sub','sup','tt','u','url')
  10. ),

и ниже по тексту вместо

  1. // Функция - обработчик тега [hide]
  2. function hide_2html($elem) {
  3. $inUser = cmsUser::getInstance();
  4. $str = '<div class="bb_tag_hide">';
  5. if ($inUser->id){
  6. $hide = '';
  7. foreach ($elem['val'] as $item) {
  8. if ('item'==$item['type']) { continue; }
  9. $hide .= nl2br($item['str']);
  10. }
  11. if (substr($hide, 0, 6)=='<br />') { $hide = substr($hide, 6, strlen($hide)-5); }
  12. $str .= $hide;
  13. } else {
  14. $str .= 'Скрытый текст виден только <a href="/registration">зарегистрированным</a> пользователям';
  15. }
  16. $str .= '</div>';
  17. return $str;
  18. }
попробуй что-то вроде этого


  1. // Функция - обработчик тега [hide]
  2. function hide_2html($elem) {
  3. $inUser = cmsUser::getInstance();
  4. $str = '<div class="bb_tag_hide">';
  5. if ($inUser->id){
  6. $str .= $this -> get_html($elem['val']);
  7. } else {
  8. $str .= 'Скрытый текст виден только <a href="/registration">зарегистрированным</a> пользователям';
  9. }
  10. $str .= '</div>';
  11. return $str;
  12. }
может так пойдет?
#3 5 ноября 2010 в 21:51
Александр, спасибо огромное!!! Всё получилось.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.