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

[2.1.x]Topic Post Hint v1.2


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

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

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

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

Загружено фотографий

Skin_boards > forumrow_lastunread_link такого не нашел, нашел только board_index > forumrow_lastunread_link.

Можно вставить код сюда?

 

И еще

 

All Global HTML > global_board_header - здесь нету var ipb_myass_chars_lang = "{ipb.lang['myass_chars']}";

 

<!--ipb.javascript.start-->

<script type="text/javascript">

//<![CDATA[

var ipb_var_st = "{ipb.input['st']}";

var ipb_lang_tpl_q1 = "{ipb.lang['tpl_q1']}";

var ipb_var_s = "{ipb.session_id}";

var ipb_var_phpext = "{ipb.vars['php_ext']}";

var ipb_var_base_url = "{$this->ipsclass->js_base_url}";

var ipb_var_image_url = "{ipb.vars['img_url']}";

var ipb_input_f = "{ipb.input['f']}";

var ipb_input_t = "{ipb.input['t']}";

var ipb_input_p = "{ipb.input['p']}";

var ipb_var_cookieid = "{ipb.vars['cookie_id']}";

var ipb_var_cookie_domain = "{ipb.vars['cookie_domain']}";

var ipb_var_cookie_path = "{ipb.vars['cookie_path']}";

var ipb_md5_check = "{$this->ipsclass->md5_check}";

var ipb_new_msgs = {ipb.member['new_msg']};

var use_enhanced_js = {$this->ipsclass->can_use_fancy_js};

 

Не обращать внимания? Просто вставить в самый низ?

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

удалять какой-нить из модов.

вряд ли vic'er будет заниматься интеграцией круглых цитат в мой мод, а я - их поддержку в своем.

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

  • 2 недели спустя...

Ставил на 2.1.5 от IBR.

 

ШАГ 10

Редактируем файл cache\lang_cache\*\lang_global.php, предварительно сохранив его копию.

 

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

 

ищем:

$lang = array (

добавляем ниже:

$lang['lang_checking'] = "Пожалуйста, подождите...";

После выполнения этого шага форум слетел к чертям ругаясь именно на lang_global.php. После того, как записал в виде: 'lang_checking' = "Пожалуйста, подождите...", , заработало :D

 

ШАГ 12

Редактируем файл sources\classes\cache\lang_cache\*\lang_ucp.php, предварительно сохранив его копию

В пути к файлу sources\classes явно лишнее ;)

 

ШАГ 14Заходим в редактор шаблонов в админке и редактируем Board Index > stats_footer

Точнее: "Заходим в редактор шаблонов в админке и редактируем skin_boards > stats_footer "

 

ШАГ 15

Заходим в редактор шаблонов в админке и редактируем User Control Panel > settings_end

 

Точнее: "Заходим в редактор шаблонов в админке и редактируем skin_ucp > settings_end "

 

ШАГ 16

Заходим в редактор шаблонов в админке и редактируем All Global HTML > global_board_header

Точнее: "Заходим в редактор шаблонов в админке и редактируем skin_global > global_board_header "

 

ШАГ 17

Заходим в редактор шаблонов в админке и редактируем Board Index > ForumRow

Точнее: "Заходим в редактор шаблонов в админке и редактируем skin_boards > ForumRow"

 

ШАГ 18

Заходим в редактор шаблонов в админке и редактируем Forum Index > render_forum_row

Точнее: "Заходим в редактор шаблонов в админке и редактируем skin_forum > render_forum_row "

 

А строк"<span id='tid-span-{$data['tid']}'><a id="tid-link-{$data['tid']}" title="{$this->ipsclass->lang['topic_started_on']} {$data['start_date']}" href="{ipb.script_url}showtopic={$data['tid']}">{$data['title']}</a></span>", которые необходимо заменить я и вовсе там не обнаружил.

 

ШАГ 19

Заходим в редактор шаблонов в админке и редактируем Forum Index > TableEnd

Точнее: "Заходим в редактор шаблонов в админке и редактируем skin_forum > TableEnd "

 

ШАГ 20

Заходим в редактор шаблонов в админке и редактируем Search > end_results_table

Точнее: "Заходим в редактор шаблонов в админке и редактируем skin_search > end_results_table"

 

 

Сразу извиняюсь, если это было очевидно для всех, кроме меня.

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

с языками лоханулся. сорри, поправлю.

а насчет скина - прав и я, прав и ты :D

у меня - английская админка, у тебя - русская.

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

  • 2 недели спустя...
у меня вознакла такая проблема - при наведении всё показывается но затем не скрывается =((

ссылку на форум. скрипт рабочий.

А не подскажешь как сделать чтобы не отображалась цитата в всплывающем сообщении?

Найти:

$out = $this->parser->post_db_parse($post['post']);

Выше добавить:

$post['post'] = preg_replace( "#<!--QuoteBegin-(.+?,.+?)->.+?<!--QuoteEEnd--><br />#is", "",$post['post'] );

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

Ммм... нет такого :D

 

.....

/*-------------------------------------------------------------------------*/

// Ajax last post function

/*-------------------------------------------------------------------------*/

function get_post($first = false)

{

$out = $this->ipsclass->lang['at_nodata'];

$st = 0;

$tid = intval($this->ipsclass->input['tid']);

 

if(!$this->ipsclass->member['id'])

$out = $this->ipsclass->lang['at_norights'];

else

{

if (!$tid) $out = $this->ipsclass->lang['at_noaccess'];

else

{

$out = "<table width=\"100%\" cellspacing=0 cellpadding=5 border=0>";

 

if ( $first == true ) $order = "ASC";

else $order = "DESC";

 

$this->ipsclass->DB->simple_construct( array(

'select' => 'p.pid, p.post, p.author_name, t.tid, t.forum_id as fid',

'from' => array('posts' => 'p', 'topics' => 't'),

'where' => "t.tid=p.topic_id AND queued = 0 AND topic_id='".$tid."'",

'order' => 'pid '.$order,

'limit' => array(0, 1) ) );

$outer = $this->ipsclass->DB->simple_exec();

 

if ( $this->ipsclass->DB->get_num_rows() )

{

$post = $this->ipsclass->DB->fetch_row($outer);

 

 

$out .= "<tr><td class=\"maintitle\">".$post['author_name']."</td></tr>";

$out .= "<tr><td class='postcolor'>";

 

$this->fid = $this->ipsclass->cache['forum_cache'][$post['fid']];

if ($this->ipsclass->check_perms($this->fid['read_perms']) == TRUE)

{

require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );

$parser = new parse_bbcode();

$parser->ipsclass =& $this->ipsclass;

 

$parser->parse_html = 0;

$parser->parse_nl2br = 1;

$parser->parse_smilies = 1;

$parser->parse_bbcode = 1;

 

$tout .= $parser->pre_db_parse($post['post']);

 

 

$tout = $parser->pre_display_parse( $tout );

 

if ( is_array( $this->ipsclass->skin['_macros'] ) )

foreach( $this->ipsclass->skin['_macros'] as $i => $row )

if ( $row['macro_value'] != "" )

$tout = str_replace( "<{".$row['macro_value']."}>", $row['macro_replace'], $tout );

 

$tout = str_replace( "<#IMG_DIR#>", $this->ipsclass->skin['_imagedir'], $tout );

$tout = str_replace( "<#EMO_DIR#>", $this->ipsclass->skin['_emodir'] , $tout );

 

if ( strlen($tout) > $this->datalength)

{

$tout = substr($tout, 0, strrpos(substr($tout, 0, $this->datalength), " "));

$tout .= "<br /><br /><a href='{$this->base_url}showtopic=".$tid."&view=getlastpost' style='color: blue'>".$this->ipsclass->lang['at_readmore']."</a>";

}

}

$out .= $tout."</td></tr></table>";

}

}

}

 

echo $out;

}

 

}

?>

 

Пробовал перед этим добавить, не выходит...

$tout .= $parser->pre_db_parse($post['post']);
Ссылка на комментарий
Поделиться на других сайтах

цитаты бывают большие. не всегда хорошо обрезается пост, а сделать интелектуальный кат как-то все времени не хватает. инсталлятор уже давно обещал подкорректировать.

в ближайшее время постараюсь.

 

попробуй

$tout = preg_replace( "#<!--QuoteBegin-(.+?,.+?)->.+?<!--QuoteEEnd--><br />#is", "", $tout );

после

$tout = $parser->pre_display_parse( $tout );

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

А как нибудь можно сделать так чтобы цвет окошка менялся в темплейтах\цсс? Просто для разных скинов желательно иметь такой же цвет, как и цвет форума...

 

И еще... если сообщение обрезается, можно сделать чтобы заканчивалось многоточием. И если обрезается слово в котором больше 1 символа, то оно бы не учитывалось...

 

И последнее, если не показываются html коды... то все равно учитывается их длина и происходит растягивание окна.

 

Это если соберешься дорабатывать :D

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

Вряд ли соберусь развивать, но ошибки постараюсь исправить.

В цсс стиль ты можешь изменить. У подсказки стиль поста :D

Чтобы сменить - ковыряй ajax.php и меняй там что-нить с стилях.

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


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

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

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