HGhost Опубликовано 16 Декабря 2005 Жалоба Поделиться Опубликовано 16 Декабря 2005 Название: Latest PostsДобавил: HGhostДобавлен: 17 Дек 2005Обновлен: 01 Май 2007Категория: IP.Board 2.3.x Этот мод для форумов Invision Power Board. Отображает последние сообщения с вашего форума на вашем сайте. Перед тем как устанавливать этот мод вам необходимо его корректно настроить, так как неправильная настройка может привести к отображению скрытых форумов. Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
TOIIOP Опубликовано 17 Декабря 2005 Жалоба Поделиться Опубликовано 17 Декабря 2005 а как сделать чтоб он отображал последние сообщения с моего форума не на сайте, а на моем же форуме где нить снизу??? там допустим.. 10 последних сообщений... Ссылка на комментарий Поделиться на других сайтах Прочее
HGhost Опубликовано 18 Декабря 2005 Автор Жалоба Поделиться Опубликовано 18 Декабря 2005 (изменено) Код ставиш куда хочеш и будет все отображаться. тебе надо слазить в основные html - которые в настройках скина находяться. там найти что надо и вставить. 1. админцентр -> Стили -> активный стиль -> Изменить HTML фрагменты -> Куда хочеш вставить -> добавь код. 2. админцентр -> Стили -> Щаблон форума (Нижние и верхние колонтитулы) <% BOARD HEADER %> - щапка<% MEMBER BAR %> - меню юзера<% NAVIGATION %> - навигация Начало форумов там дальше и так понятно все.. и заканчиваеться все это копиратами<% COPYRIGHT %> вот выбери куда хочеш и вставляй, лудше сделать через html и добавить в таблицу. <table width="613" height="159" border="0"> <tr> <td width="301"><div align="center">Сюда можно вставить код часов</div></td> <td width="302"><?php include("http://my_site.ru/forum/latest_posts.php");?> </tr> </table> в теории должно работать, но хз не проверял. Изменено 19 Декабря 2005 пользователем HGhost Ссылка на комментарий Поделиться на других сайтах Прочее
siemens Опубликовано 18 Декабря 2005 Жалоба Поделиться Опубликовано 18 Декабря 2005 А возможно ли сделать чтобы последние 10 постов выводились не из всех разедлов форума а допустим из 5 мною выбраных? Ссылка на комментарий Поделиться на других сайтах Прочее
western Опубликовано 18 Декабря 2005 Жалоба Поделиться Опубликовано 18 Декабря 2005 (изменено) странно чтото, сделал блок для нюки и ничего в нем не показывает. <?php if (eregi("block-Block_forum.php",$PHP_SELF)) { Header("Location: index.php"); die(); } $content = "<?php include(\"http://***********/latest_posts.php\");?>"; ?> Изменено 18 Декабря 2005 пользователем western Ссылка на комментарий Поделиться на других сайтах Прочее
HGhost Опубликовано 19 Декабря 2005 Автор Жалоба Поделиться Опубликовано 19 Декабря 2005 (изменено) А возможно ли сделать чтобы последние 10 постов выводились не из всех разедлов форума а допустим из 5 мною выбраных? Баниш функцией $forumexclude ЧЕРЕЗ ЗАПЯТУЮ В КАВЫЧКАХ все форумы которы должны быть скрыты. к примеру у тебя 10 форумов, тебе надо чтобы показывался только 3,5 и 6 код будет такой $forumexclude = "1,2,4,7,8,9,10"; <?phpif (eregi("block-Block_forum.php",$PHP_SELF)) { Header("Location: index.php"); die();}$content = "<?php include(\"http://***********/latest_posts.php\");?>";?> Проверь синтаксиси загляни сюда http://***********/latest_posts.php - это должно выводить всю информацию, а код <?php include("http://my_site.ru/forum/latest_posts.php");?> только ее переносит ?только как он к вложенным <? ?> относится я хз, тебя надо спросить ?и еще http://***********/latest_posts.php\ Изменено 19 Декабря 2005 пользователем HGhost Ссылка на комментарий Поделиться на других сайтах Прочее
siemens Опубликовано 20 Декабря 2005 Жалоба Поделиться Опубликовано 20 Декабря 2005 Кто нить себе ставил? работает? Покажите живые примеры Ссылка на комментарий Поделиться на других сайтах Прочее
ODBC Опубликовано 20 Декабря 2005 Жалоба Поделиться Опубликовано 20 Декабря 2005 Все работает, только если вы не хотите скрывать форумы делайте так:$forumexclude = "0";иначе: $forumexclude = ""; - вызовет такую ошибку: mySQL query error: SELECT posts, last_poster_name, last_poster_id, title, tid, forum_id, last_post FROM topics WHERE (forum_id NOT IN ()) ORDER BY last_post DESC LIMIT 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Xam4uk Опубликовано 22 Декабря 2005 Жалоба Поделиться Опубликовано 22 Декабря 2005 Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/www/forum/ips_kernel/class_db.php on line 144 Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/www/forum/ips_kernel/class_db.php on line 886 выдает над сообщениями это...Как лечить? Ссылка на комментарий Поделиться на других сайтах Прочее
Alexey14 Опубликовано 22 Декабря 2005 Жалоба Поделиться Опубликовано 22 Декабря 2005 Такая же ерунда как и у Xam4ukа. Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 26 Декабря 2005 Жалоба Поделиться Опубликовано 26 Декабря 2005 (изменено) У меня тексты инклюдятся в koi8-r, несмотря на то, что по ссылке вида http://www.*****/latest_posts.php - всё отображается корректно.В чём может быть дело?ок, не знаю, на сколько это правильно, попытаюсь с хостером договориться, вобщем кинул в корень форума .htaccess содержащий строку CharsetDisable On - терь он не перекодирует в кои. Изменено 26 Декабря 2005 пользователем Din2 Ссылка на комментарий Поделиться на других сайтах Прочее
~* L O V E R *~ Опубликовано 27 Декабря 2005 Жалоба Поделиться Опубликовано 27 Декабря 2005 У меня у основного сайта документы выдаются в кодировке UTF-8, и поэтому когда инклудится latest_posts.php последние сообщения выводятся знаками вопроса "Windows Vista, ������� ��� ���?"Как это можно исправить? Помогите плизз... нашел след. функцию. Вот только как сделать наоборот, чтобы из CP1251 в UTF8? function UTF8toCP1251($str){ // Converting UTF-8 to CP1251 (C) SiMM static $table = array("\xD0\x81" => "\xA8", // Ё "\xD1\x91" => "\xB8", // ё ); return preg_replace('#([\xD0-\xD1])([\x80-\xBF])#se', 'isset($table["$0"]) ? $table["$0"] : chr(ord("$2")+("$1" == "\xD0" ? 0x30 : 0x70)) ', $str ); } пробовал использовать iconv, все равно не преобразует. А если и преобразует кодировку, то все хтмл теги пропадают iconv("CP1251", "UTF-8", $post[full_title]); Ссылка на комментарий Поделиться на других сайтах Прочее
HGhost Опубликовано 30 Декабря 2005 Автор Жалоба Поделиться Опубликовано 30 Декабря 2005 Windows Vista, еще не вышла, и вобше не понимаю в чем проблема если нету в ней подержки CP1251 то зачем мучить пользователей UTF-8, я мод проверял на ос Linux Kubuntu - в Opera 8 и в Конкуероре и все прекрасно работало, просто надо дождаться норм винды а не ставить всякие позорные альфа версии глючных форточек Ссылка на комментарий Поделиться на других сайтах Прочее
~* L O V E R *~ Опубликовано 31 Декабря 2005 Жалоба Поделиться Опубликовано 31 Декабря 2005 HGhost Да нет, винда тут не при чем, это просто тема с форума так называется и выводится вместо "Windows Vista, ставить или нет?" ---> "Windows Vista, ������� ��� ���?" А проблема в том, что скрипт выдает данные в кодировке CP1251. А на сайте используется кодировка UTF-8. И когда скрипт "latest_posts" инклудится в главную страницу, то все отображается нормально, кроме блока выводящего последние темы короче вот скринhttp://img524.imageshack.us/img524/4563/forumbug7bb.gif Ссылка на комментарий Поделиться на других сайтах Прочее
HGhost Опубликовано 3 Января 2006 Автор Жалоба Поделиться Опубликовано 3 Января 2006 (изменено) а форум тоже юникод юзает? просто юникод это как бы не совсем... для русского языка... Изменено 3 Января 2006 пользователем HGhost Ссылка на комментарий Поделиться на других сайтах Прочее
~* L O V E R *~ Опубликовано 3 Января 2006 Жалоба Поделиться Опубликовано 3 Января 2006 HGhost нет, форум использует windows-1251. Юникод использует только основной сайт.В этом то и проблема, надо, чтобы скрипт latest_posts выдавал данные в нужной кодировке =( Ссылка на комментарий Поделиться на других сайтах Прочее
HGhost Опубликовано 4 Января 2006 Автор Жалоба Поделиться Опубликовано 4 Января 2006 садомазо извращение какоето, ты меня с юникодом в щтопор ввел... по другому не сказать. я хз, если скрипт даже сделать чтобы он конвентировал то... кирилица с юникодом это вобще полный маразм - не проше ли сайт windows-1251 переделать? чесна хз, никогда даже и не пытался скрипты такие делать чтобы они кодировку перебатрачивали... Ссылка на комментарий Поделиться на других сайтах Прочее
~* L O V E R *~ Опубликовано 4 Января 2006 Жалоба Поделиться Опубликовано 4 Января 2006 HGhost я бы с радостью сайт под windows-1251 перевел, но это невозможно, т.к. используется Textpattern ладно, примерно разобрался с функцией iconv, попробую переделать Ссылка на комментарий Поделиться на других сайтах Прочее
sinuspro Опубликовано 25 Января 2006 Жалоба Поделиться Опубликовано 25 Января 2006 у меня над последними темами пише такую херню: Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/............./http/forums/ips_kernel/class_db.php on line 144 Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/........../http/forums/ips_kernel/class_db.php on line 886 КАК ОТ ЭТОГО ИЗБАВИТЬСЯ? ПОДСКАЖИТЕ ПОЖАЛСТА. помогите плиииз очень срочно надо эта какашка весь вид сайта портит Ссылка на комментарий Поделиться на других сайтах Прочее
sinuspro Опубликовано 26 Января 2006 Жалоба Поделиться Опубликовано 26 Января 2006 Неужели никто не способен решить эту проблему??? Ссылка на комментарий Поделиться на других сайтах Прочее
~* L O V E R *~ Опубликовано 26 Января 2006 Жалоба Поделиться Опубликовано 26 Января 2006 sinusproЕсли посты нормально выводятся, а только это раздражает, то пропиши в файле твоей главной странице сайта error_reporting 0; Ссылка на комментарий Поделиться на других сайтах Прочее
sinuspro Опубликовано 27 Января 2006 Жалоба Поделиться Опубликовано 27 Января 2006 а в каком месте нужно прописать эту строчку, извеняюсь за может быть глупый вопрос. В начале всей страницы или непосредственно перед кодом include "последние темы"? Ссылка на комментарий Поделиться на других сайтах Прочее
sinuspro Опубликовано 27 Января 2006 Жалоба Поделиться Опубликовано 27 Января 2006 посты выводятся нормально, но ошибки портят весь вид пробывал вставлять вашу строчку в разные места кода страницы ничего не выходит, конкретнее напишите куда ставить. Ссылка на комментарий Поделиться на других сайтах Прочее
~* L O V E R *~ Опубликовано 27 Января 2006 Жалоба Поделиться Опубликовано 27 Января 2006 Допустим у тебя основной сайт "site.ru/index.php" и форум "site.ru/forum"Тогда прописывай в самом начале файла site.ru/index.php и на вский случай в самом latest_posts.php (в начале) Ссылка на комментарий Поделиться на других сайтах Прочее
kolobochek Опубликовано 2 Февраля 2006 Жалоба Поделиться Опубликовано 2 Февраля 2006 Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/www/forum/ips_kernel/class_db.php on line 144 Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/www/forum/ips_kernel/class_db.php on line 886 выдает над сообщениями это...Как лечить? Может все-таки кто-нибудь посоветует, кроме как спрятать ошибки этим error_reporting 0; Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения