Phantom Опубликовано 1 Июня 2004 Жалоба Поделиться Опубликовано 1 Июня 2004 Администраторская Панель (Admin Control Panel)Слева меню! Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 1 Июня 2004 Автор Жалоба Поделиться Опубликовано 1 Июня 2004 phenix А я до сихпор не понимаю, где это!!! Help, please!!!По русски:Центр Администрирования ("Админка") -> слева меню "Скины и Шаблоны" -> в нем подменю "Стили" (нажать). В появившемся справа списке доступных стилей на каждом нажать "Редактировать", вставить нужное в конец текста и сохранить. In english:Administration Center -> see on the left panel menu "Skins & Templates" -> submenu "Style Sheets" (click once). In the right panel for each stylesheet press "Edit". Insert at the end of text and save. Вроде ничего не напутал... Ссылка на комментарий Поделиться на других сайтах Прочее
zasada Опубликовано 19 Июня 2004 Жалоба Поделиться Опубликовано 19 Июня 2004 Доброго! Поставил мод TopicHints v1.2b на форум 1.3. Мод замечательно работает, спасибо создателю. Одна лишь проблема: после установки мода невозможно ни удалить сообщение в теме, ни удалить саму тему. Ошибка, которая появляется при попытке удаления сообщения: Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /home/nikola/www/html/1p3Final/upload/sources/lib/modfunctions.php on line 989 Fatal error: Cannot instantiate non-existent class: modfunctions in /home/nikola/www/html/1p3Final/upload/sources/Moderate.php on line 169 Строка 989 в modfunctions.php - это самый конец файла. В этой строке лишь ?>Строка 169 в Moderate.php - 167 require( ROOT_PATH.'sources/lib/modfunctions.php');168169 $this->modfunc = new modfunctions();170171 $this->modfunc->init($this->forum); Подскажите, что нужно/можно сделать для исправления этой баги? Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 19 Июня 2004 Автор Жалоба Поделиться Опубликовано 19 Июня 2004 zasada Насколько я знаю. Мод никакого отношения к файлам Moderate.php и modfunctions.php не имеет.Уверен, что после установки именно этого мода ? Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /home/nikola/www/html/1p3Final/upload/sources/lib/modfunctions.php on line 989Похоже где-то скобку забыл закрыть.Вспоминай что еще ставил ... Ссылка на комментарий Поделиться на других сайтах Прочее
zasada Опубликовано 21 Июня 2004 Жалоба Поделиться Опубликовано 21 Июня 2004 urisoft Спасибо... вспомнил я, что еще творил с исходниками Извиняюсь. Заработался - запамятовал совсем. Ссылка на комментарий Поделиться на других сайтах Прочее
metro Опубликовано 18 Июля 2004 Жалоба Поделиться Опубликовано 18 Июля 2004 urisoft А версия под 2.0 будит? Ссылка на комментарий Поделиться на других сайтах Прочее
Dr.Freddy Опубликовано 18 Июля 2004 Жалоба Поделиться Опубликовано 18 Июля 2004 В мод нужно добавить возможность его включения / выключения конкретным юзером. Кому-то нравится, кому-то — нет. Ссылка на комментарий Поделиться на других сайтах Прочее
urisoft Опубликовано 19 Июля 2004 Автор Жалоба Поделиться Опубликовано 19 Июля 2004 metro А версия под 2.0 будит?Бета тут: http://www.ocmo.ru/hints_2.0beta.zipПроверялось только на PDR4.Dr.Freddy В мод нужно добавить возможность его включения / выключения конкретным юзером. Кому-то нравится, кому-то — нет.Пока этого нет. Ссылка на комментарий Поделиться на других сайтах Прочее
lossen Опубликовано 26 Июля 2004 Жалоба Поделиться Опубликовано 26 Июля 2004 Хак прикольный, но у меня в Опере 7.50, показывает (в том же месте) ссылку темы. И плохо видно... А хак хороший... Ссылка на комментарий Поделиться на других сайтах Прочее
Dimitron0077 Опубликовано 27 Июля 2004 Жалоба Поделиться Опубликовано 27 Июля 2004 хорошо бы было еслиб разделе "Обзор новых сообшений" тоже hints показывались Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 4 Августа 2004 Жалоба Поделиться Опубликовано 4 Августа 2004 кто нить уже сморел эту бету, она на PF2 будет работать? Ссылка на комментарий Поделиться на других сайтах Прочее
shuks Опубликовано 4 Августа 2004 Жалоба Поделиться Опубликовано 4 Августа 2004 IPx Да, работает Dimitron0077 Типа "Последнее сообщение" - да, это было бы круто urisoft Было бы здорово, если можно было бы в профиле выбирать - показывать эту фишку или нет... All Кто нить, подскажите - такое можно сделать? Ссылка на комментарий Поделиться на других сайтах Прочее
mayak Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 lossen Хак прикольный, но у меня в Опере 7.50, показывает (в том же месте) ссылку темы. И плохо видно... А хак хороший... А ты этот пункт выполнил?// ************************************************************* // Пункт 2. // скопировать в папку ./jscripts файл hints.js // добавить нижеуказанные стили во все скины из панели администратора // ------------------------------------------------------------- .hintshead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#D1DCEB; border: 1px solid #97A2B0; } .hintstext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#F5F9FD; color: #000; } // *************************************************************Особенно добавить нижеуказанные стили во все скины из панели администратора У меня в Опере 7.50 всё отлично отображается Ссылка на комментарий Поделиться на других сайтах Прочее
Nuclear[gornet] Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 Поставил сабж на PF2, в результате получил сильную перегрузку БД, техподдержка ругается. В оригинальном варианте. без установленных хинтов, все работает нормально. Варианты? Ссылка на комментарий Поделиться на других сайтах Прочее
shuks Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 Nuclear[gornet] Варианты?Удалять мод... Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 Хак прикольный, но у меня в Опере 7.50, показывает (в том же месте) ссылку темы. И плохо видно... А хак хороший...у кого Opera - лезем в Tools-->Preferences-->Windows и убираем глочку у Show ToolTips --- Для красоты осталось добавить чтоб всплывало и на главной странице и в поиске новых сообщений. Кстати, может сделать чтоб всплывало и первое и последнее сообщение вместе? было б вообще класс.Да, работаетда, я уже поставил Ссылка на комментарий Поделиться на других сайтах Прочее
Cepera Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 мне тоже хак понравился, установил...ну что делать - ну люблю я смотреть ссылочку "Новые сообщения", решил добавить туда же и данный хак...... собственно , если кому тоже надобно, инструкция: 1. В файле sources/search.phpнайти: $DB->simple_construct( array( 'select' => '*, title as topic_title', 'from' => 'topics', 'where' => "approved=1 AND forum_id IN($forums) AND last_post > {$last_time}", 'order' => "last_post DESC" ) );и заменить на: $DB->simple_construct( array( 'select' => 't.*, t.title as topic_title, p.post', 'from' => 'topics t, ibf_posts p', 'where' => "t.approved=1 AND t.forum_id IN($forums) AND t.last_post > {$last_time} AND p.topic_id=t.tid AND p.new_topic=1", 'order' => "t.last_post DESC" ) ); Найти: return $topic;и добавить после:// Topic Hints $topic['post'] = preg_replace( "'<br>|<br \/>'i", "\n", $topic['post'] ); $topic['post'] = preg_replace( "/\r/", "", $topic['post'] ); $topic['post'] = strip_tags($topic['post']); $topic['post'] = preg_replace("'(&|&|&)'i","&",$topic['post']); $topic['post'] = preg_replace("'(<|<|<)'i","<",$topic['post']); $topic['post'] = preg_replace("'(>|>|>)'i",">",$topic['post']); $topic['post'] = preg_replace("'("|"|")'i","\"",$topic['post']); $topic['post'] = preg_replace("'('|')'i","'",$topic['post']); $topic['post'] = preg_replace("'(!|!)'i","!",$topic['post']); $topic['post'] = preg_replace("'(|)'i","|",$topic['post']); $topic['post'] = preg_replace("'($|$)'i","$",$topic['post']); $topic['post'] = preg_replace("'(\|\)'i","\\",$topic['post']); $g_add = false; // максимум 5 новых строк $split_array = explode("\n",$topic['post']); if (count($split_array) > 5) $g_add = true; $topic['post'] = implode("\n",array_slice($split_array,0,5)); // обрезаем строку (150 символов максимум) if (strlen($topic['post']) > 150) $g_add = true; $topic['post'] = substr( $topic['post'], 0,150 ); $topic['post'] = str_replace("<","<",$topic['post']); $topic['post'] = str_replace(">",">",$topic['post']); $topic['post'] = str_replace("\"",""",$topic['post']); $topic['post'] = str_replace("'","'",$topic['post']); $topic['post'] = str_replace("!","!",$topic['post']); $topic['post'] = str_replace("|","|",$topic['post']); $topic['post'] = str_replace("$","$",$topic['post']); $topic['post'] = str_replace("\\","\",$topic['post']); $topic['post'] = str_replace("&","&",$topic['post']); $topic['post'] = str_replace("\n","<br />", $topic['post'] ); if ($g_add) $topic['post'] .= "...»»"; // Topic Hints 2. В файле skin_cache/cacheid_X/skin_search.phpНайти:<script type="text/javascript" src='jscripts/ipb_forum.js'></script>и добавить после:<script language='javascript' src="jscripts/hints.js"></script> <DIV id='hints' style="Z-INDEX: 33; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"></DIV> Найти: <td width='100%'>{$data['prefix']} <a href='{$ibforums->base_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='{$ibforums->base_url}showtopic={$data['tid']}&hl={$data['keywords']}' OnMouseOver='javascript:showHints("hint{$data['tid']}","{$ibforums->lang['hints_head']}","{$data['post']}");' OnMouseOut='javascript:hideHints();' OnMouseMove='javascript:moveHints();'>{$data['title']}</a> {$data[PAGES]}</td> 3. Все, готово p.s. >> отдельное спасибо автору хака - urisoft Добавлено в [mergetime]1091709081[/mergetime] и , думаю, для дальнейшего использования, чтобы везде не тащить блок реплейсера надо б вынести в отдельную функцию Добавлено в [mergetime]1091709183[/mergetime] p.p.s. вопрос к Nuclear[gornet] - какая там "сильная перегрузка БД"? шутить изволите?ни одного нового запроса... лишь чуть модифированный старый Ссылка на комментарий Поделиться на других сайтах Прочее
Nuclear[gornet] Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 К сожалению никаких шуток. База постов сильно загружена (20000 строк), и после конвертации с 1,3 до 2,0 сильно тормозит. И вот теперь при запросе к базе постов из forums.php идут дикие тормоза. Ну в общем я понял, что поможет мне только новый сервер. А так мод очень хороший, пользователи сильно просили, но вот незадача Ссылка на комментарий Поделиться на других сайтах Прочее
Cepera Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 хм... тогда, возможно, проблема в количестве preg_replace и str_replace , т.к. каждый реплейсер занимает кучу времени... а если это еще и помножить на количество постов неудивительно оптимизируем код...первую партию прег_реплейс меняем на:$tsearch = array( "'(&|&|&)'i", "'(<|<|<)'i", "'(>|>|>)'i", "'("|"|")'i", "'('|')'i", "'(!|!)'i", "'(|)'i", "'($|$)'i", "'(\|\)'i" ); $treplace = array( "&", "<", ">", "\"", "'", "!", "|", "$", "\\" ); $topic['post'] = preg_replace($tsearch, $treplace, $topic['post']);вторую партию стр_реплейс заменим на:$tsearch = array( "<", ">", "\"", "'", "!", "|", "$", "\\", "&", "\n" ); $treplace = array( "<", ">", """, "'", "!", "|", "$", "\", "&", "<br />" ); $topic['post'] = str_replace($tsearch, $treplace, $topic['post'] ); Добавлено в [mergetime]1091723226[/mergetime] имхо, это обязательно надо делать в любом случае я всегда удивлялся, как же это куча процедур подряд идет в таг-реплейсерной функции , а не одной... Ссылка на комментарий Поделиться на других сайтах Прочее
Pantera Опубликовано 5 Августа 2004 Жалоба Поделиться Опубликовано 5 Августа 2004 хорошо было что бы не в этом всплывающем сообщении показывало, а справа вот здесь:http://thepantera.at.tut.by/screen.gifкогда наводишь на "посл. сообщение" всплывал бы последнее сообщение! ----------------может кому понадобится вот такая модификация!http://thepantera.at.tut.by/update.gif для этого нужно 1. открыть ./skin_cache/cacheid_*/skin_forum.phpи найти <div align='left' style='padding:2px 0px 2px 0px' id="hint{$data['tid']}"> {$data['go_new_post']}{$data['prefix']} {$data['attach_img']}<a href="{$ibforums->base_url}showtopic={$data['tid']}" OnMouseOver='javascript:showHints("hint{$data['tid']}","{$ibforums->lang['hints_head']}","{$data['post']}");' OnMouseOut='javascript:hideHints();' OnMouseMove='javascript:moveHints();'>{$data['title']}</a> {$data[PAGES]} заменить на: <div align='left' style='padding:2px 0px 2px 0px' id="hint{$data['tid']}"> {$data['go_new_post']}{$data['prefix']} {$data['attach_img']}<a href="{$ibforums->base_url}showtopic={$data['tid']}" OnMouseOver='javascript:showHints("hint{$data['tid']}","{$ibforums->lang['topic_started_on']}<font color=062D6C> {$data['start_date']}</font><br>{$ibforums->lang['by']}: <font color=062D6C>{$data['author_name']}</font><br>{$ibforums->lang['hints_head']}","{$data['post']}<b><br>______________<br>{$ibforums->lang['last_post_by']} <br><font color=062D6C>{$data['last_post']} {$ibforums->lang['to_leave']} {$data['last_poster_name']}</font></b>");' OnMouseOut='javascript:hideHints();' OnMouseMove='javascript:moveHints();'>{$data['title']}</a> {$data[PAGES]} 2. открыть ./lang/*/lang_forum.phpи найти ?> добавить ВЫШЕ: $lang['to_leave'] = "оставил(а):"; ну вот и все! Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 6 Августа 2004 Жалоба Поделиться Опубликовано 6 Августа 2004 Panteraпоставлено кстати насчет skin_forum.php, я так понял этому файлу надо запретить запись, иначе эти фишки потом пропадают. Ссылка на комментарий Поделиться на других сайтах Прочее
seba Опубликовано 6 Августа 2004 Жалоба Поделиться Опубликовано 6 Августа 2004 cepera Pantera Я так понял что ваш код для 2.0, а для 1.3 тоже самое можно выложить? Ссылка на комментарий Поделиться на других сайтах Прочее
Cepera Опубликовано 6 Августа 2004 Жалоба Поделиться Опубликовано 6 Августа 2004 seba Извиняюсь, не смотрел коды 1.3 и ничего не могу сказать Ссылка на комментарий Поделиться на других сайтах Прочее
Pantera Опубликовано 9 Августа 2004 Жалоба Поделиться Опубликовано 9 Августа 2004 IPx вы устанавливайте этот мод изначально как он писался!т.е. скачивайте из архива..... а вместо того что там написано... поменяйте мод на мой!!!seba на 1.3 не проверял..... но может и пойти и на 1.3!! Ссылка на комментарий Поделиться на других сайтах Прочее
Наташенька610 Опубликовано 18 Августа 2004 Жалоба Поделиться Опубликовано 18 Августа 2004 а к форуму финал 1.3 подойдет данный хак? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения