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

Topic Hints для IPB v2.0


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

GrayWarrior, я делал всё по инструкции, по инструкции сказано в нужном шаблоне, там этого нет!

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

Там (в иструкции), кстати, добавление поля в таблицу БД стоит в конце, а делать это лучше в начале установки, иначе Форум не будет грузится, а будет давать ошибку SQL.

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

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

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

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

> Или как переделать Topic Hints для IPB v2.0 под версию 2.0.3?

нет необходимости , ведь написано же

> Topic Hints для IPB v2.0, 2.0.x

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

> Или как переделать Topic Hints для IPB v2.0 под версию 2.0.3?

нет необходимости , ведь написано же

> Topic Hints для IPB v2.0, 2.0.x

В этой теме написано?

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

в этом не вина мода

в этом вина измененного уже форума (хаки ты ж ставил) или ты просто невнимательно ставишь мод

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

в этом не вина мода

в этом вина измененного уже форума (хаки ты ж ставил) или ты просто невнимательно ставишь мод

Ставил всё как написано :D ладно будет разбираться сами ;)[1111615205:1111644375]

// *************************************************************
// Пункт 2: Изменяем шаблоны
// Админка->Редактор шаблонов
// Группа шаблонов Forum Index
// *************************************************************
// ---------------
// Шаблон PageTop
// ---------------
// ---------------
// Найти:
// ---------------

<!--IBF.SUBFORUMS-->

// ---------------
// Добавить перед:
// ---------------

<script type="text/javascript" src="jscripts/hints.js"></script>
<DIV id='hints' style="Z-INDEX: 33; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV>


// ---------------
// Шаблон render_forum_row
// ---------------
// ---------------
// Найти:
// ---------------

       <div>
           {$data['go_new_post']}{$data['prefix']} {$data['attach_img']}<a href="{ipb.script_url}showtopic={$data['tid']}" title="{ipb.lang['topic_started_on']} {$data['start_date']}">{$data['title']}</a> {$data[PAGES]}
           <div class="desc">{$data['description']}</div>
       </div>


// ---------------
// Заменить на:
// ---------------

       <div id="hint{$data['tid']}">
           {$data['go_new_post']}{$data['prefix']} {$data['attach_img']}<a href="{ipb.script_url}showtopic={$data['tid']}" OnMouseOver='javascript:showHints("hint{$data['tid']}","{ipb.lang['hints_head']}","{$data['post']}");' OnMouseOut='javascript:hideHints();' OnMouseMove='javascript:moveHints();'>{$data['title']}</a> {$data[PAGES]}
           <div class="desc">{$data['description']}</div>
       </div>


// ---------------
// Найти:
// ---------------

   <td class="$class1"><span class="lastaction">{$data['last_post']}<br /><a href="{ipb.script_url}showtopic={$data['tid']}&view=getlastpost">{$data['last_text']}</a> <b>{$data['last_poster']}</b></span></td>


// ---------------
// Заменить на:
// ---------------

   <td class="$class1"><span class="lastaction"><div id="lhint{$data['tid']}">{$data['last_post']}<br /><a href="{ipb.script_url}showtopic={$data['tid']}&view=getlastpost" OnMouseOver='javascript:showHints("lhint{$data['tid']}","{ipb.lang['last_hints_head']}","{$data['l_post']}");' OnMouseOut='javascript:hideHints();' OnMouseMove='javascript:moveHints();'>{$data['last_text']}</a> <b>{$data['last_poster']}</b></div></span></td>


// *************************************************************
// Админка->Редактор шаблонов
// Группа шаблонов User Control Panel
// *************************************************************
// ---------------
// Шаблон settings_end
// ---------------
// ---------------
// Найти:
// ---------------

   <tr>
       <td>{ipb.lang['open_qr']}<br/ ></td>
       <td>{$data[QR]}</td>
   </tr>

// ---------------
// Добавить ниже:
// ---------------

   <tr>
       <td>{ipb.lang['settings_hints']}<br/ ></td>
       <td align='left'>{$data[HINT]}</td>
   </tr>


// *************************************************************
// Админка->Редактор шаблонов
// Группа шаблонов Search
// *************************************************************
// ---------------
// Шаблон start
// ---------------
// ---------------
// Найти:
// ---------------

<script type="text/javascript" src="jscripts/ipb_forum.js"></script>

// ---------------
// Добавить ниже:
// ---------------

<script type="text/javascript" src="jscripts/hints.js"></script>
<DIV id='hints' style="Z-INDEX: 33; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV>


// ---------------
// Шаблон RenderRow
// ---------------
// ---------------
// Найти:
// ---------------

<td width="100%">{$data['prefix']} <a href="{ipb.script_url}showtopic={$data['tid']}&hl={$data['keywords']}">{$data['title']}</a>  {$data[PAGES]}</td>

// ---------------
// Заменить на:
// ---------------

<td width='100%'><div id="hint{$data['tid']}">{$data['prefix']} <a href="{ipb.script_url}showtopic={$data['tid']}&hl={$data['keywords']}" OnMouseOver='javascript:showHints("hint{$data['tid']}","{ipb.lang['hints_head']}","{$data['post']}");' OnMouseOut='javascript:hideHints();' OnMouseMove='javascript:moveHints();'>{$data['title']}</a>  {$data[PAGES]}</td>

// ---------------
// Найти:
// ---------------

<td class="row1"><span class="desc">{$data['last_post']}<br /><a href="{ipb.script_url}showtopic={$data['tid']}&view=getlastpost">{$data['last_text']}</a> <b>{$data['last_poster']}</b></span></td>

// ---------------
// Заменить на:
// ---------------

<td class="row1"><span class="desc"><div id="lhint{$data['tid']}">{$data['last_post']}<br /><a href="{ipb.script_url}showtopic={$data['tid']}&view=getlastpost" OnMouseOver='javascript:showHints("lhint{$data['tid']}","{ipb.lang['last_hints_head']}","{$data['l_post']}");' OnMouseOut='javascript:hideHints();' OnMouseMove='javascript:moveHints();'>{$data['last_text']}</a> <b>{$data['last_poster']}</b></div></span></td>

 

Чёт я этого найти не могу.

Поиск шаблонов пишет что ничего не найдено.[1111615205:1111682636]АПППП!

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

  • 2 недели спустя...
Как сделать так чтобы у всех уже зарегиных юзверей эта фича сразу влючилась без копаний каждого в настройках?[1112771514:1113035034]Ауууууу....
Ссылка на комментарий
Поделиться на других сайтах

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

Как все-таки это исправить?

mySQL query error: SELECT *, p.post, lp.post as l_post FROM ibf_topics LEFT JOIN ibf_posts p ON (tid=p.topic_id AND p.new_topic=1)

              LEFT JOIN ibf_posts lp ON (tid=lp.topic_id AND lp.post_date=last_post) WHERE forum_id=63  ORDER BY pinned desc,  last_post DESC LIMIT 0,40

 

mySQL error: Column: 'pinned' in order clause is ambiguous

mySQL error code:

ответьте пожалуйсчта

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

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

не работает в 8-ой Опере, как исправить? В Осле и Мозиле пашет, я так понял это из-за скрипта.[1115295097:1115296115]теперь работает, редактируем hints.js , везде где есть упоминания о 7-ой опере меняем на 8-ую, т.е если встретили скажем op7 меняем на op8.

 

теперь еще вопрос - не работает на 7-ой, причем не работало сразу, т.е до правки hints.js

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

всё сделал, при загрузке вылазит:

 

p=g.g_id"; } function post_get_topic_review( $a ) { return "SELECT p.*, m.mgroup FROM ".SQL_PREFIX."posts p LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id) WHERE topic_id={$a['tid']} and queued=0 ORDER BY pid DESC LIMIT 0,10"; } function post_forum_tracker_all( $a ) { #post return "SELECT m.name, m.email, m.id, m.language, m.last_activity, m.org_perm_id, g.g_perm_id FROM ".SQL_PREFIX."members m, ".SQL_PREFIX."groups g WHERE m.mgroup IN ({$a['groups']}) AND m.mgroup=g.g_id AND m.id <> {$a['mid']} AND m.allow_admin_mails=1 AND m.last_activity < {$a['last_post']}"; } } // end class ?>

 

 

 

что это такое?

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

Как все-таки это исправить?

mySQL query error: SELECT *, p.post, lp.post as l_post FROM ibf_topics LEFT JOIN ibf_posts p ON (tid=p.topic_id AND p.new_topic=1)

              LEFT JOIN ibf_posts lp ON (tid=lp.topic_id AND lp.post_date=last_post) WHERE forum_id=63  ORDER BY pinned desc,  last_post DESC LIMIT 0,40

 

mySQL error: Column: 'pinned' in order clause is ambiguous

mySQL error code:

ответьте пожалуйсчта

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

А на главной странице подсказка о первом посте должна отображаться???

наскока я понимаю нет.. или может я что не доставил?

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

Совет разработчикам мода.

 

вместо записи в шаблоны:

<script type="text/javascript" src="jscripts/hints.js"></script>
<DIV id='hints' style="Z-INDEX: 33; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV>

 

советую ВСТАВИТЬ в hints.js сразу после "// Copyright © 2003-2004 by UriSoft" СТРОКУ:

document.write("<div id='hints' style='z-index: 33; left: 0px; visibility: hidden; position: absolute; top: 0px'></div>");

 

и в дальнейшем (в шаблоны, где это надо) вставлять лишь код:

<script type="text/javascript" src="jscripts/hints.js"></script>

(а div впишется автоматом...)

 

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

Да и логичнее как-то вроде бы...

 

 

 

ДЛЯ РАБОТЫ В Opera 7,8 И ПОСЛЕДУЮЩИХ (!) НУЖНО ИЗМЕНИТЬ В hints.js :

var op7 = (opr && (navigator.userAgent.indexOf("Opera 7") > 0 || navigator.userAgent.indexOf("Opera/7") >= 0)) ? true : false;

на

var op7 = false;
if (opr) {
ua = navigator.userAgent;
opisp = ua.indexOf("Opera");
if (opisp >= 0) {
 opisp+=6;
 op7 = ( (ua.charAt(opisp)>6 && ua.charAt(opisp)<=9) || (ua.charAt(opisp)==1) ) ? true : false;
}
}

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

  • 2 недели спустя...
Я просто забил и вернул как было :D эта ошибка с MySql при загрузке меня так и не покинула, даже когда разработчик сам мои файлы переписал...
Ссылка на комментарий
Поделиться на других сайтах

tstf

Zhbanito

m.view_hints - у меня из-за этой строки ошибку выжаёт. Что делать???
Я просто забил и вернул как было  эта ошибка с MySql при загрузке меня так и не покинула, даже когда разработчик сам мои файлы переписал...

Я честно говоря не знаю, что у вас за хостер... Но проблема странная. :D

Если смотреть из phpMyAdmin, то поле view_hints в таблице _members присутствует и запросы типа SELECT id, view_hints FROM _members WHERE id < 10 проходят нормально.

Однако !

Если добавить m.view_hints в запрос session_load_member в файл mysql_queries.php то вылетает MySQL ошибка: Unknown column 'm.view_hints' in 'field list'.

Что за фигня, совершенно не понятно. Единственное, что можно предположить это то, что в phpMyAdmin и на форуме разные базы используются. Но я думаю господа администраторы форумов до такого не опустились.

Кто что про это знает, отпишитесь тут.

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

Сделал всё по инструкции, но эффекта не видно... Что делать?

 

И как сделать вот это:

// *************************************************************
// Пункт 4: Добавляем стили
// добавить нижеуказанные стили во все скины из панели администратора
// представленные стили выполнены в светло-голубой гамме.
// измените стили в соответствии с вашим дизайном.
// -------------------------------------------------------------

.hintshead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#D1DCEB; border: 1px solid #97A2B0; padding:0px; margin:0px; width:300px; }
.hintstext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#F5F9FD; color: #000; padding:0px; margin:0px; width: 100%; }

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

ВОзможно это лично у меня баг, при переходе по ссылке Новые сообщения когда грячаяя тема то последнее сообщение не подсвечивается, а первое в этой теме подсвечивается.

 

остальное все отлично пашет.

urisoft, спасибо за мод :D

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

Всё работает (и в Опере 8 тоже, и без всяких изменений скрипта), только хинты в UCP не пашут, ну да фиг с ними (хотя непонятно почему и хотель бы чтоб работали).

 

Проблема!!

Не появляется настройка в UCP!

Делал всё строго по инструкции.[1118444703:1118487118]Хм.

В общем покумекал я так и подумал - а зачем мне вообще в UCP эта настройка?

ALTER-тэйбнул обратно таблицу, подредактировал скрипты, убрал новые пункты из lang (заодно и глюков поубавилось=) и получился просто замечательный мод! ^^

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

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


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

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

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