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

[2.1.x]Скрытый текст


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

Ау :D

Нашёл новый недочёт. ;)))

Вобщем я включил

"Минимальное кол-во сообщений для срабатывания классического "Скрытого текста""

поставил 5. Т.к. расширенный вариант глючит как с Топик Хинтс, так и если обновлять страницу.

вот

так просто прикол в том что незарегестрированным пишет что "для просмотра этого блока необходима регистрация!"

а не "для просмотра этго блока необходимо 5 сообщений"

народ начал кричать" я зарегился, а ссылок не вижу!" :)

Как сделать что бы писало необходимо кол-во сообщений, которое я выставлю в админке?"

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

  • Ответы 612
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

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

те, у кого срабатывает открытие скрытого текста видят ее внутри его, а у кого не срабатывает, видят ее внизу поста.

 

Как исправить, кто знает?[1127781630:1127783860]И еще, как сделать, чтобы вместе со словом "цитата" вверху цитаты стояло имя пользователя и время написания поста?

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

Поставил хайд-мод. ПРИКИНЬ!!! С моим-то юридичиским образованием. :D[1127847464:1127857503]вскрылась ещё одна маленькая проблемка:

 

при заключении ссылки в тег [хайд]http://music.new.org.ua/users/kokc/01_va-fabric_24_mixed_by_rob_da_bank.mp3[/хайд] - сцылка отображается как простой текст, то есть некликабельная.

 

при заключении в тег с пробелом [хайд] http://music.new.org.ua/users/kokc/01_va-f...rob_da_bank.mp3 [/хайд] - сцылка выходит кликабельная но почему дорисовывается:

 

рут сайта в итоге ссылку эксплорер подсвечивает как

 

http://www.radarr.kiev.ua/'http://musi..._bank.mp3/'

 

знаю что вопрос ламерский, и судя по всему это джаваскрипт так старается - но не могу всё таки найти где.

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

http://radarr.kiev.ua/"http://www.yandex.ru" откуда оно берётся?
Честно? не знаю, но такое я уже очень давно встречаю не на одном форуме и с этм модом оно не связано, это косяк какого то другого хака скорее всего, так как в форуме с нуля я такого не наблюдал... Изменено пользователем Vic'er
Ссылка на комментарий
Поделиться на других сайтах

Упс, сорри - вместо цитировать нажал отредактировать....

Но на вопрос я со своей стороны кажись ответил ))

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

хм. ну если в посте линк отображается нормально, а так глючит при наведении мышки - то я правильно мыслю - что это джаваскрипт? или истина может быть ещё глубже?[1127861165:1127862569]Вот что содержит сурс такого поста:

 

я заключаю http://www.xxx.com в хайд отделяя пробелами:

 

<!-- THE POST 32810 -->

<div class="postcolor"><!--HideBegin--><div class='hidetop'>Скрытый текст</div><div class='hidemain'><!--HideEBegin--> <a href=\'http://www.xxx.com\' target=\'_blank\'>http://www.xxx.com</a> <!--HideEnd--></div><!--HideEEnd--> <!--IBF.ATTACHMENT_32810--></div>

 

вот слеши мне не нравятся.

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

2 Vic'er

 

Так что насёт

этого

Скрытый текст

и этого

Скрытый текст

 

??

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

Вот что содержит сурс такого поста:

 

я заключаю http://www.xxx.com в хайд отделяя пробелами:

 

<!-- THE POST 32810 -->

   <div class="postcolor"><!--HideBegin--><div class='hidetop'>Скрытый текст</div><div class='hidemain'><!--HideEBegin--> <a href=\'http://www.xxx.com\' target=\'_blank\'>http://www.xxx.com</a> <!--HideEnd--></div><!--HideEEnd--> <!--IBF.ATTACHMENT_32810--></div>

 

вот слеши мне не нравятся.

Фикс -> Скрытый текст , этот глюк возник в последней версии этого мода, при расширенном использовании тега.

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

  • 2 недели спустя...
Может подскажите как сделать, чтобы этот мод подружить с Topic Hints а то при наведении на название темы в этом моде виден скрытый текст.

 

АП. Та же проблема. IPB 2.0.4. Hide Tag 2.5, Topic Hints 2.31. Где что подкрутить надо?

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

Vi`cer :

Вот какой вопросик назрел.У тебя в мануале установки мода следующее :

<?php


$lang['blog']  = "Журналы";
$lang['myblog']  = "Мой блог";
$lang['pmp_title']  = "Вам новое письмо от";
$lang['pmp_read_in_window']  = "Открыть в этом окне";
$lang['pmp_read_new_window']  = "Открыть в новом окне";
$lang['pmp_part1']  = "пользователь группы";
$lang['pmp_part2']  = ", имеет";
$lang['pmp_part3']  = "сообщений на форуме.";
$lang['global_lofi']  = "Упрощённая версия";
$lang['global_timeisnow']  = "Сейчас";
$lang['global_skinselector']  = "Выбор скина";
$lang['global_language']  = "Язык";
$lang['gallery']  = "Галерея";
$lang['time_today']  = "Сегодня";
$lang['time_yesterday']  = "Вчера";
$lang['tpl_gotolast']  = "На последнюю страницу";
$lang['tpl_gotofirst']  = "На первую страницу";
$lang['tpl_next']  = "Следующая страница";
$lang['tpl_prev']  = "Предыдущая страница";
$lang['resend_val']  = "Выслать повторно письмо об активации";
$lang['email_address']  = "E-mail адрес";
$lang['fj_redirect']  = " (Перенаправление форума)";
$lang['tb_toplist']  = "Топ сайтов";
$lang['tpl_jump']  = "Перейти на страницу...";
$lang['tpl_q1']  = "Введите номер страницы, на которую желаете перейти";
$lang['tpl_pages']  = "Страницы";
$lang['sf_bytes']  = "байт";
$lang['sf_mb']  = "мб";
$lang['sf_k']  = "кб";
$lang['bi_markread']  = "Отметить форум прочитанным?";
$lang['bi_markallread']  = "Отметить все подфорумы прочитанными?";
$lang['err_select']  = "Выбрать все";
$lang['err_title']  = "Данные сообщения сохранены!";
$lang['bbc_help']  = "Помощь по кодам форума";
$lang['ml_revalidate']  = "Выслать повторно письмо для активации";
$lang['tt_golast']  = "К последнему сообщению";
$lang['tt_gounread']  = "К первому непрочитанному сообщению";
$lang['tt_poll_vote']  = "Проголосуйте в опросе";
$lang['tt_poll_null']  = "Просмотр результатов. Но Вы будете лишены голоса";
$lang['tt_poll_show']  = "Просмотр результатов поиска перед добавлением Вашего голоса";
$lang['tt_poll_svote']  = "Вернуться назад и просмотреть ответы опроса";
$lang['mb_disabled']  = "Это меню отключено";
$lang['sj_title']  = "Перейти на сайт";
$lang['sj_home']  = "Главная страница форума";
$lang['sj_search']  = "Поиск";
$lang['sj_help']  = "Помощь";
$lang['er_links']  = "Полезные ссылки";
$lang['live_chat']  = "Чат";
$lang['fj_subforums']  = "подфорумы";
$lang['ps_page']  = "Страница:";
$lang['ps_first']  = "Первая";
$lang['ps_last']  = "Последняя";
$lang['ps_next']  = "Следующая";
$lang['ps_previous']  = "Предыдущая";
$lang['mod_cp']  = "<font color=red>модерация</font>";
$lang['tb_help']  = "| Помощь";
$lang['tb_search']  = "| Поиск";
$lang['tb_mlist']  = "| Участники";
$lang['tb_calendar']  = "| Календарь |";
$lang['gzip_on']  = "GZIP включён";
$lang['gzip_off']  = "GZIP выключен";
$lang['l_qb']  = "<font color=darkblue><b>[помощник]</b></font>";
$lang['view_new_posts']  = "<font color=darkblue><b>[новые сообщения]</b></font>";
$lang['your_cp']  = "<font color=darkblue>[профиль]</font>";
$lang['bb_tool_tip']  = "Обзор сообщений с Вашего последнего посещения, список модераторов и другое...";
$lang['cp_tool_tip']  = "Редактирование моих настроек, как например подпись, аватар и другое...";
$lang['find_user_names']  = "Поиск по именам";
$lang['opens_new_window']  = "( открыть в новом окне )";
$lang['warn_offline']  = "OFFLINE";
$lang['all_emoticons']  = "Показать все";
$lang['jmp_go']  = "ок";
$lang['forum_jump']  = "Переход по форумам";
$lang['yes']  = "Да";
$lang['no']  = "Нет";
$lang['ct_size']  = "РАЗМЕР";
$lang['ct_lrg']  = "Большой";
$lang['ct_sml']  = "Малый";
$lang['ct_lest']  = "Огромный";
$lang['ct_font']  = "ШРИФТ";
$lang['ct_arial']  = "Arial";
$lang['ct_times']  = "Times";
$lang['ct_courier']  = "Courier";
$lang['ct_impact']  = "Impact";
$lang['ct_geneva']  = "Geneva";
$lang['ct_color']  = "ЦВЕТ";
$lang['ct_blue']  = "Синий";
$lang['ct_red']  = "Красный";
$lang['ct_purple']  = "Фиолетовый";
$lang['ct_orange']  = "Оранжевый";
$lang['ct_yellow']  = "Жёлтый";
$lang['ct_grey']  = "Серый";
$lang['ct_green']  = "Зелёный";
$lang['msg_full']  = "<span id=\'highlight\'>Личный Ящик ПЕРЕПОЛНЕН!</span>";
$lang['ba_edit']  = "Редактировать";
$lang['ba_delete']  = "Удалить";
$lang['submit_li']  = "Вход";
$lang['quote_text']  = "Цитата";
$lang['pass']  = "Пароль";
$lang['thanks']  = "Спасибо";
$lang['forum_read']  = "Форум отмечен прочитанным";
$lang['guest_stuff']  = "Здравствуйте Гость";
$lang['offline_title']  = "Форум на профилактике";
$lang['you_last_visit']  = "Ваше последнее посещение:";
$lang['code_sample']  = "Образец кода";
$lang['transfer_you']  = "Подождите, сейчас Вы будете перемещены...";
$lang['new_posts']  = "Новые сообщения";
$lang['admin_login']  = "Вход Администратора";
$lang['you_running_time']  = "Ваше последнее действие:";
$lang['admin_cp']  = "<font color=red>[админцентр]</font>";
$lang['M_1']  = "Январь";
$lang['M_2']  = "Февраль";
$lang['M_3']  = "Март";
$lang['M_4']  = "Апрель";
$lang['M_5']  = "Май";
$lang['M_6']  = "Июнь";
$lang['M_7']  = "Июль";
$lang['M_8']  = "Август";
$lang['M_9']  = "Сентябрь";
$lang['M_10']  = "Октябрь";
$lang['M_11']  = "Ноябрь";
$lang['M_12']  = "Декабрь";
$lang['D_0']  = "Воскресенье";
$lang['D_1']  = "Понедельник";
$lang['D_2']  = "Вторник";
$lang['D_3']  = "Среда";
$lang['D_4']  = "Четверг";
$lang['D_5']  = "Пятница";
$lang['D_6']  = "Суббота";
$lang['name']  = "Имя";
$lang['register']  = "Регистрация";
$lang['logged_in_as']  = "Добро пожаловать, ";
$lang['msg_new']  = "<font color=darkblue><b>Новых писем : %s</b></font>";
$lang['offline']  = "Форум находится на профилактике";
$lang['log_out']  = "Выход";
$lang['dont_wait']  = "Или нажмите сюда, если не хотите ждать";
$lang['stand_by']  = "Подождите...";
$lang['your_messenger']  = "Личный Ящик";
$lang['log_in']  = "Вход"; 

 

И что прикажешь делать?При попытке "дописать" нужный кусок форум ругается и поминает lang_global...хотя все остальные файлы,CSS и хтмл фрагменты изменены дотошно с твоим мануалом. :D

Изменено пользователем Vic'er
Ссылка на комментарий
Поделиться на других сайтах

1. Учить матчасть :D

2. Для постинга большого куска кода пользоваться тегом [ codebox ] [ /codebox ]

3. Найти:

<?php

Ниже добавить:

//------------>Hidden text <---->(c)Vic'er<------------
$lang['hidden_block']  = "Для просмотра этого блока необходима регистрация";
$lang['hidden_block_edit']  = "[ Скрытый текст ]";
$lang['hidden_block_ex']  = "Для просмотра этого блока Вам необходимо создать не менее %s сообщений";
$lang['hidden_block_edit_ex']  = "[ Скрытый текст для < %s постов ]";
$lang['hide']  = "HIDE";

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

У меня тоже возникла проблема после установки этого тега.

Я пока новичок в этом деле. но делать что-то надо народ не может создавать темы. при нажатии на создание темы выдается ошибка

Parse error: parse error, unexpected $, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home2/sub/public_html/forum/sources/lib/post_new_post.php on line 320

если можно просвятите, что не так.

 

вот все что там есть:D

class post_functions extends Post
{
var $nav = array();
var $title     = "";
var $post      = array();
var $topic     = array();
var $upload    = array();
var $mod_topic = array();
var $class     = "";
var $m_group   = "";
var $post_key  = "";

function post_functions($class)
{
  global $ibforums, $std, $DB;
  
  //-----------------------------------------
  // Check permissions
  //-----------------------------------------
  
  $this->post_key = $ibforums->input['post_key'] ? $ibforums->input['post_key'] : md5(microtime());
  
  $this->class = $class;
  
  $this->class->check_for_new_topic();
  
}

/*-------------------------------------------------------------------------*/
// MAIN PROCESS FUNCTION
/*-------------------------------------------------------------------------*/

function process()
{
  global $ibforums, $std, $DB, $print;
  
  //-----------------------------------------
  // Did we remove an attachment?
  //-----------------------------------------
  
  if ( $ibforums->input['removeattachid'] )
  {
  	if ( $ibforums->input[ 'removeattach_'. $ibforums->input['removeattachid'] ] )
  	{
    $this->class->pf_remove_attachment( intval($ibforums->input['removeattachid']), $this->post_key );
    $this->show_form();
  	}
  }
  
  //-----------------------------------------
  // Did we add an attachment?
  //-----------------------------------------
  
  if ( $ibforums->input['attachgo'] )
  {
  	$this->class->obj['post_errors'] = "";
  	$this->upload_id = $this->class->process_upload();
  	$this->show_form();
  }
  
  //-----------------------------------------
  // Parse the post, and check for any errors.
  //-----------------------------------------
  
  $this->post = $this->class->compile_post();
  
  //-----------------------------------------
  // check to make sure we have a valid topic title
  //-----------------------------------------
  
  $ibforums->input['TopicTitle'] = str_replace( "<br>", "", $ibforums->input['TopicTitle'] );
  
  $ibforums->input['TopicTitle'] = trim($ibforums->input['TopicTitle']);
  
  if ( (strlen($ibforums->input['TopicTitle']) < 2) or (!$ibforums->input['TopicTitle'])  )
  {
  	$this->class->obj['post_errors'] = 'no_topic_title';
  }
  
  //-----------------------------------------
  // More unicode..
  //-----------------------------------------
  
  $temp = $std->txt_stripslashes($_POST['TopicTitle']);
  
  $temp = preg_replace("/([0-9]+);/", "-", $temp );
  
  if ( strlen($temp) > 64 )
  {
  	$this->class->obj['post_errors'] = 'topic_title_long';
  }
  
  //-----------------------------------------
  // If we don't have any errors yet, parse the upload
  //-----------------------------------------
  
  if ($this->class->obj['post_errors'] == "")
  {
  	$this->upload = $this->class->process_upload();
  }
  
  
  if ( ($this->class->obj['post_errors'] != "") or ($this->class->obj['preview_post'] != "") )
  {
  	//-----------------------------------------
  	// Show the form again
  	//-----------------------------------------
  	
  	$this->show_form();
  }
  else
  {
  	$this->add_new_topic();
  }
}

/*-------------------------------------------------------------------------*/
// ADD TOPIC FUNCTION
/*-------------------------------------------------------------------------*/

function add_new_topic()
{
  global $ibforums, $std, $DB, $print;
  
  //-----------------------------------------
  // Fix up the topic title
  //-----------------------------------------
  
  $ibforums->input['TopicTitle'] = $this->class->pf_clean_topic_title( $ibforums->input['TopicTitle'] );
  
  $ibforums->input['TopicTitle'] = $this->class->parser->bad_words( $ibforums->input['TopicTitle'] );
  $ibforums->input['TopicDesc']  = $this->class->parser->bad_words( $ibforums->input['TopicDesc']  );
  
  $pinned = 0;
  $state  = 'open';
  
  if ( ($ibforums->input['mod_options'] != "") or ($ibforums->input['mod_options'] != 'nowt') )
  {
  	if ($ibforums->input['mod_options'] == 'pin')
  	{
    if ($ibforums->member['g_is_supmod'] == 1 or $this->class->moderator['pin_topic'] == 1)
    {
    	$pinned = 1;
    	
    	$this->class->moderate_log('Pinned topic from post form', $ibforums->input['TopicTitle']);
    }
  	}
  	else if ($ibforums->input['mod_options'] == 'close')
  	{
    if ($ibforums->member['g_is_supmod'] == 1 or $this->class->moderator['close_topic'] == 1)
    {
    	$state = 'closed';
    	
    	$this->class->moderate_log('Closed topic from post form', $ibforums->input['TopicTitle']);
    }
  	}
  	else if ($ibforums->input['mod_options'] == 'pinclose')
  	{
    if ($ibforums->member['g_is_supmod'] == 1 or ( $this->class->moderator['pin_topic'] == 1 AND $this->class->moderator['close_topic'] == 1 ) )
    {
    	$pinned = 1;
    	$state = 'closed';
    	
    	$this->class->moderate_log('Pinned & closed topic from post form', $ibforums->input['TopicTitle']);
    }
  	}
  }
  
  //-----------------------------------------
  // Build the master array
  //-----------------------------------------
  
  $this->topic = array(
         'title'            => $ibforums->input['TopicTitle'],
         'description'      => $ibforums->input['TopicDesc'] ,
         'state'            => $state,
         'posts'            => 0,
         'starter_id'       => $ibforums->member['id'],
         'starter_name'     => $ibforums->member['id'] ?  $ibforums->member['name'] : $ibforums->input['UserName'],
         'start_date'       => time(),
         'last_poster_id'   => $ibforums->member['id'],
         'last_poster_name' => $ibforums->member['id'] ?  $ibforums->member['name'] : $ibforums->input['UserName'],
         'last_post'        => time(),
         'icon_id'          => $ibforums->input['iconid'],
         'author_mode'      => $ibforums->member['id'] ? 1 : 0,
         'poll_state'       => 0,
         'last_vote'        => 0,
         'views'            => 0,
         'forum_id'         => $this->class->forum['id'],
         'approved'         => ( $this->class->obj['moderate'] == 1 || $this->class->obj['moderate'] == 2 ) ? 0 : 1,
         'pinned'           => $pinned,
        );
      	
  
  //-----------------------------------------
  // Insert the topic into the database to get the
  // last inserted value of the auto_increment field
  // follow suit with the post
  //-----------------------------------------
  
  $DB->do_insert( 'topics', $this->topic );
  
  $this->post['topic_id']  = $DB->get_insert_id();
  $this->topic['tid']      = $this->post['topic_id'];
  
  //-----------------------------------------
  // Update the post info with the upload array info
  //-----------------------------------------
  
  $this->post['post_key']  = $this->post_key;
  $this->post['new_topic'] = 1;
  
  //-----------------------------------------
  // Unqueue the post if we're starting a new topic
  //-----------------------------------------
  
  $this->post['queued'] = 0;
  
  //-----------------------------------------
  // Add post to DB
  //-----------------------------------------
  
  $DB->do_insert( 'posts', $this->post );

  $this->post['pid'] = $DB->get_insert_id();
  
  //-----------------------------------------
  // Update topic with firstpost ID
  //-----------------------------------------
  
  $DB->simple_construct( array( 'update' => 'topics',
           'set'    => "topic_firstpost=".$this->post['pid'],
           'where'  => "tid=".$this->topic['tid']
        )      );
        
  $DB->simple_exec();
  
  //-----------------------------------------
  // If we are still here, lets update the
  // board/forum stats
  //----------------------------------------- 
  
  $this->class->pf_update_forum_and_stats($this->topic['tid'], $this->topic['title'], 'new');
  
  //-----------------------------------------
  // Make attachments "permanent"
  //-----------------------------------------
  
  $this->class->pf_make_attachments_permanent($this->post_key, $this->topic['tid'], $this->post['pid']);
  
  //-----------------------------------------
  // If we are a member, lets update thier last post
  // date and increment their post count.
  //-----------------------------------------
  
  $this->class->pf_increment_user_post_count();
  
  //-----------------------------------------
  // Moderating?
  //-----------------------------------------
  
  if ( $this->class->obj['moderate'] == 1 OR $this->class->obj['moderate'] == 2 )
  {
  	//-----------------------------------------
  	// Redirect them with a message telling them the
  	// post has to be previewed first
  	//-----------------------------------------
  	
  	$this->class->notify_new_topic_approval( $this->topic['tid'], $this->topic['title'], $this->topic['starter_name'], $this->post['pid'] );
  	
  	$print->redirect_screen( $ibforums->lang['moderate_topic'], "act=SF&f={$this->class->forum['id']}" );
  }
  
  //-----------------------------------------
  // Are we tracking new topics we start 'auto_track'?
  //-----------------------------------------
  
  $this->class->pf_add_tracked_topic($this->topic['tid']);
  
  //-----------------------------------------
  // Are we tracking this forum? If so generate some mailies - yay!
  //-----------------------------------------
  
  $this->class->forum_tracker($this->class->forum['id'], $this->topic['tid'], $this->topic['title'], $this->class->forum['name'], $this->post['post'] );
  
  //-----------------------------------------
  // Redirect them back to the topic
  //-----------------------------------------
  
  $std->boink_it($this->class->base_url."showtopic={$this->topic['tid']}");
  
}

/*------

Изменено пользователем Vic'er
Ссылка на комментарий
Поделиться на других сайтах

но делать что-то надо народ не может создавать темы. при нажатии на создание темы выдается ошибка
Согласен, делать что-то "надо" :D

 

1. Для начала нужно залить бекап файлов (копия измененных файлов до изменения) обратно на сервер

2. Поставить правильно мод.

3. Залить измененные файлы снова.

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

Народ помогите!

После установки данного мода вроде бы всё нормально работает,но

был обнаружен небольшой косячок.В форме "ответа" не стали работать теги "http://","img","@",а также при наведении на кнопки курсом не отображается подсказка,а на месте подсказки всё время весит данный текст:"Подсказка: Расширенный режим используется для полезных подсказок".Возможно я где то начудил,если да то где?

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

13. Открыть файл Skin/s*/skin_post.php
Если у Вас установлено несколько скинов, то
проделать те же операции с файлом skin_post.php
каждого скина!
====================================================
a) Найти :
====================================================
   <input type='button' accesskey='l' value=' LIST '    onclick='tag_list()'          class='codebuttons' name="LIST" onmouseover="hstat('list')" />
====================================================
Ниже добавить:
====================================================
    <input type='button' accesskey='d' value=' СКРЫТЫЙ ТЕКСТ ' onClick='simpletag("HIDE")'   class='codebuttons' name="HIDE" onMouseOver="hstat('hide')" />

 

 

Люди, помогите не могу найти.... и не знаю где добавлять...

1,3 финал.

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


×
×
  • Создать...

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

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