Valera Опубликовано 31 Августа 2004 Автор Жалоба Поделиться Опубликовано 31 Августа 2004 export.jsатрибуты на него 777 поставь.Warning: mysql_num_rows():Что это может быть? Хоть что, возможно и то, что ты не указал базу или пользователя или еще что...Пиши пошагово, что и как делал...Урл форума, префикс таблиц... Я же не телепат... IPB v1.3 Final © 2003 BesTFileZ.Net & IBR TeamСкрипт расчитан на работу с любой версией, на 2хх не тестировал.IPB v1.3 Final © 2003 BesTFileZ.Net & IBR Team => http://fastbb.net/files внизу вставлен джаваскрипт из форума фак.пп.ру... Добавлено в [mergetime]1093964029[/mergetime] Link а в какой файлик вставлять?Смотря что? пишите конкретно.... вообщем ищется js файл для вывода последних топиков в одну колонку можно что-то другое Заранее спасибоЕсли в тегах разбираешься, то не составит труда изменить этот скрипт.... перед "вторыми" <td> ставь </tr><tr> ну и с "зарывающими" тэгами поступай аналогично. Ссылка на комментарий Поделиться на других сайтах Прочее
deff Опубликовано 2 Сентября 2004 Жалоба Поделиться Опубликовано 2 Сентября 2004 атрибуты на него 777 поставь. Стоят export.php и export.js закачаны в /forum/ директорию В export.php все правильно заполнено. class ibf_news_to_js {var $db_host ='';var $db_database='';var $db_user ='';var $db_pass ='';var $url_forum =''; в корневой директории (файл index.php) есть вот такая строка <img src="http://host/forum/export.php" width="1" height="1"> и непосредственно подключается js<script language='JavaScript' src='/forum/export.js'></script> что не так? Ссылка на комментарий Поделиться на других сайтах Прочее
Optimistique Опубликовано 3 Сентября 2004 Жалоба Поделиться Опубликовано 3 Сентября 2004 Хоть что, возможно и то, что ты не указал базу или пользователя или еще что...Пиши пошагово, что и как делал...Урл форума, префикс таблиц... Я же не телепат... Есть такое... посмотрел в conf_global.php префикс таблиц: у меня был mf, а не mf_ - подчерк лишний оказался.Ошибку по-прежнему пишет (одну, а не три, тоже в строке 60), но js теперь заполняет. Точнее так: генерирует только строчку Последние Новости Форума, а сами новости не вставляет -(((( ну почему? Что может значить загадочное Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource в 60-й строчке? 60-ая строчка - это if(mysql_num_rows($result)) А перед ней определяется $result = mysql_db_query ($this->db_database,"SELECT p.forum_id, p.topic_id, t.title, t.starter_name, t.posts, t.last_poster_name, p.post, f.id, f.read_perms FROM {$this->table_prefix}posts p, {$this->table_prefix}topics t, {$this->table_prefix}forums f WHERE p.new_topic =1 AND p.topic_id = t.tid AND p.forum_id = f.id AND f.read_perms = '*' ORDER BY p.topic_id DESC LIMIT {$this->number_topic};"); Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 3 Сентября 2004 Автор Жалоба Поделиться Опубликовано 3 Сентября 2004 Есть такое... посмотрел в conf_global.php префикс таблиц: у меня был mf, а не mf_ - подчерк лишний оказался.var $table_prefix='mf'; //так записано? echo "SELECT p.forum_id, p.topic_id, t.title, t.starter_name, t.posts, t.last_poster_name, p.post, f.id, f.read_permsFROM {$this->table_prefix}posts p, {$this->table_prefix}topics t, {$this->table_prefix}forums fWHERE p.new_topic =1 AND p.topic_id = t.tid AND p.forum_id = f.id AND f.read_perms = '*' ORDER BY p.topic_id DESC LIMIT {$this->number_topic};";Что выводит? (вставь перед mysql_connect)=============================В export.php все правильно заполнено. class ibf_news_to_js { var $db_host =''; var $db_database=''; var $db_user =''; var $db_pass =''; var $url_forum ='';В прямом смысле правильно?Вот пример правильно заполненных параметров.var $db_host ='localhost';var $db_database='udb915';//имя базы данный, у вас другой параметрvar $db_user ='root'; //юзер базы данных, у вас другой параметрvar $db_pass =''; //пароль базы данных, у меня нет пароля к базе, у вас должен бытьvar $url_forum ='http://faq.pp.my/forums/index.php';//полный путь до скрипта форума!!! index.php на конце обязательно!!!var $number_topic='20';//сколько новых тем экспортироватьvar $table_prefix='ibf_';//префикс таблицvar $js_path='overlib_mini.js';//путь до overlib_mini.js, включая имя файла, должно начинаться с http://ваш_сервер/путь_к_файлуvar $my_forum='Последние сообщения форума faq.pp.ru';//Название фашего форума Ссылка на комментарий Поделиться на других сайтах Прочее
deff Опубликовано 6 Сентября 2004 Жалоба Поделиться Опубликовано 6 Сентября 2004 проблема решена - стоял неправильный префикс таблиц. все спасибо. на будущее если у кого-то не будет получаться установить скрипт - обратите внимание на префикс. Ссылка на комментарий Поделиться на других сайтах Прочее
Optimistique Опубликовано 6 Сентября 2004 Жалоба Поделиться Опубликовано 6 Сентября 2004 var $table_prefix='mf'; //так записано?Совершенно верно.echo "SELECT p.forum_id, p.topic_id, t.title, t.starter_name, t.posts, t.last_poster_name, p.post, f.id, f.read_permsFROM {$this->table_prefix}posts p, {$this->table_prefix}topics t, {$this->table_prefix}forums fWHERE p.new_topic =1 AND p.topic_id = t.tid AND p.forum_id = f.id AND f.read_perms = '*' ORDER BY p.topic_id DESC LIMIT {$this->number_topic};";Что выводит? (вставь перед mysql_connect)Выводит следующее:SELECT p.forum_id, p.topic_id, t.title, t.starter_name, t.posts, t.last_poster_name, p.post, f.id, f.read_perms FROM mfposts p, mftopics t, mfforums f WHERE p.new_topic =1 AND p.topic_id = t.tid AND p.forum_id = f.id AND f.read_perms = '*' ORDER BY p.topic_id DESC LIMIT 20;Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/maynichy/public_html/mfstate/export.php on line 63 Ссылка на комментарий Поделиться на других сайтах Прочее
nannies Опубликовано 10 Сентября 2004 Жалоба Поделиться Опубликовано 10 Сентября 2004 все работает, но вопросик - внизу Java script ошибочку выдает - "Предполагается наличие объекта" - что делать? Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 10 Сентября 2004 Жалоба Поделиться Опубликовано 10 Сентября 2004 Выводит следующее:SELECT p.forum_id, p.topic_id, t.title, t.starter_name, t.posts, t.last_poster_name, p.post, f.id, f.read_perms FROM mfposts p, mftopics t, mfforums f WHERE p.new_topic =1 AND p.topic_id = t.tid AND p.forum_id = f.id AND f.read_perms = '*' ORDER BY p.topic_id DESC LIMIT 20;Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/maynichy/public_html/mfstate/export.php on line 63В таких случаях надо вставлять этот же самый запрос в phpMyAdmin и смотреть там подробно текст ошибки. Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 11 Сентября 2004 Жалоба Поделиться Опубликовано 11 Сентября 2004 я сделал все на основе ssi.php, получилось намного проще, нет лишних файлов типа экспорт джээс, и все такое, правдо для трансляции последних сообщений на другой сайт, этот мож незаменим. Ссылка на комментарий Поделиться на других сайтах Прочее
LaSet Опубликовано 12 Сентября 2004 Жалоба Поделиться Опубликовано 12 Сентября 2004 Link поделись пожалуйста разработкой мне бы последних 10 тем в welcom panel ... выводить только топик с последним постом и имя кто постил Спасибо! Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 12 Сентября 2004 Жалоба Поделиться Опубликовано 12 Сентября 2004 Без проблем http://www.ibresource.ru/db/?get=337 Ссылка на комментарий Поделиться на других сайтах Прочее
LaSet Опубликовано 12 Сентября 2004 Жалоба Поделиться Опубликовано 12 Сентября 2004 Link причем здесь "будет показано кто на форуме в онлайне"? мы о последних темах говорим Ссылка на комментарий Поделиться на других сайтах Прочее
amina Опубликовано 15 Сентября 2004 Жалоба Поделиться Опубликовано 15 Сентября 2004 Извените меня пожалуства но у меня тоже выскакивает ошибка Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ,,,,, on line 60 но я из вашей темы так и не поняла как это исправить не объясните мне? Ссылка на комментарий Поделиться на других сайтах Прочее
Optimistique Опубликовано 16 Сентября 2004 Жалоба Поделиться Опубликовано 16 Сентября 2004 amina, мне никто так и не объяснил... помогите, а? -(( Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 16 Сентября 2004 Автор Жалоба Поделиться Опубликовано 16 Сентября 2004 А префикс у форума какой? сюда по всему не mf mfposts p, mftopics t, mfforums f Ссылка на комментарий Поделиться на других сайтах Прочее
Optimistique Опубликовано 16 Сентября 2004 Жалоба Поделиться Опубликовано 16 Сентября 2004 А префикс у форума какой? сюда по всему не mf mfposts p, mftopics t, mfforums fВ conf_global.php стоит $INFO['sql_tbl_prefix']='mf'; В export.php стоит var $table_prefix='mf';//префикс таблиц Это оно или что-то другое имеется в виду? Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 23 Сентября 2004 Жалоба Поделиться Опубликовано 23 Сентября 2004 Дык там и последние темы можно мареть, только сменить sql запрос и все! Ссылка на комментарий Поделиться на других сайтах Прочее
Shaggoth Опубликовано 26 Сентября 2004 Жалоба Поделиться Опубликовано 26 Сентября 2004 Никто на базе этого не хочет замутить хак, автоматического постинга в указанный лайвжурнал? , естесно с определённых форумов, и естесно со ссылочками в духе "комментировать". Ведущими на топик Кстати насколько "полна" rss второй ибы? реально её пасти каким нибудь rss ридером? Т.Е. Я имею в виду, посты тоже можно читать или только "ласт постер" в таком то мол и бла бла бла ? Ссылка на комментарий Поделиться на других сайтах Прочее
diveret Опубликовано 14 Октября 2004 Жалоба Поделиться Опубликовано 14 Октября 2004 Прочел весь форум. Изменил префиксы, но по прежнему выскакивает Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/home/nlw/public_html/forumn/export.php on line 60 при этои export.js заполняется только частично - без тем - помогите. Версия форума 2PF4 Ссылка на комментарий Поделиться на других сайтах Прочее
BladeIII Опубликовано 16 Октября 2004 Жалоба Поделиться Опубликовано 16 Октября 2004 У меня абсолютно то же самое с ошибкой в 60 строке... Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 17 Октября 2004 Автор Жалоба Поделиться Опубликовано 17 Октября 2004 Версия форума 2PF4 Вот с этого и надо было начинать, во второй версии изменена структура таблиц, на днях выложу другую версию. Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 17 Октября 2004 Автор Жалоба Поделиться Опубликовано 17 Октября 2004 Для версии 2.х.хнеобходимопосле var $my_forum='Последние сообщения форума faq.pp.ru';//Название фашего форумадобавитьvar $deny_forums='';//запретить к экспорту топики из форумоу идентификаторы через запятую и полностью заменить функцию записи в файл function write_js() новый вариант function write_js() { $access=""; if($this->deny_forums!="") { $this->denys_forums=explode (",", $this->deny_forums); $i=0; while($this->denys_forums[$i]) { $access.= " AND (t.forum_id != '".$this->denys_forums[$i]."')"; $i++; } } $open_js='document.write("'; $close_js='");'; $html_buffer=<<<EOF {$open_js}<style type='text/css'>{$close_js} {$open_js}<!--{$close_js} {$open_js}.small {background-color: #fbfbfd; font-family: verdana,arial,helvetica; font-size: 10px;}{$close_js} {$open_js}.small a:hover, .small a:active {text-decoration: underline; font-weight:bold;}{$close_js} {$open_js}.big {color: #FFF788; background-color: #666696; font-family: verdana,arial,helvetica; font-size: 12px;}{$close_js} {$open_js}.copyright {color: #FFF788; background-color: #666696; font-family: verdana,arial,helvetica; font-size: 10px;}{$close_js} {$open_js}.none_d {text-decoration: none;}/* для линков */{$close_js} {$open_js}-->{$close_js} {$open_js}</style>{$close_js} {$open_js}<div id=\"overDiv\" style=\"position:absolute; visibility:hidden; z-index:1000;\"></div>{$close_js} {$open_js}<script language=\"JavaScript\" src=\"{$this->js_path}\"><!-- overLIB (c) Erik Bosrup --></script>{$close_js} {$open_js}<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">{$close_js} {$open_js} <tbody>{$close_js} {$open_js} <tr>{$close_js} {$open_js} <td width=\"100%\" valign=\"top\">{$close_js} {$open_js} <table cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" border=\"0\">{$close_js} {$open_js} <tbody>{$close_js} {$open_js} <tr>{$close_js} {$open_js} <td bgColor=\"#000000\">{$close_js} {$open_js} <table cellSpacing=\"1\" width=\"100%\" border=\"0\">{$close_js} {$open_js} <tbody>{$close_js} {$open_js} <tr>{$close_js} {$open_js} <td vAlign=\"top\" align=\"left\" colspan=\"2\" class=\"big\">{$this->my_forum}</td>{$close_js} {$open_js} <td vAlign=\"top\" align=\"right\" colspan=\"2\" class=\"copyright\"><a class=\"none_d\" href='http://ibresource.ru'><span class=\"copyright\">IBR TEAM ©</a></td>{$close_js} {$open_js} </tr>{$close_js}\r\n EOF; mysql_connect ($this->db_host, $this->db_user, $this->db_pass); $result = mysql_db_query ($this->db_database,"SELECT t.tid,t.title,t.description,t.starter_name,t.posts,p.post FROM {$this->table_prefix}topics t, {$this->table_prefix}posts p WHERE state='open' AND t.tid=p.topic_id AND p.new_topic='1' {$access} ORDER BY t.last_post DESC LIMIT 0 , {$this->number_topic};"); $td_open=0;//если 0 тогда тег <tr> открыть if(mysql_num_rows($result)) { while ($sql = mysql_fetch_object ($result)) { if($td_open==0) { $html_buffer.="{$open_js} <tr>\");\r\n"; } $sql->post=strip_tags($sql->post); $sql->post=substr($sql->post,0,200); $sql->post=str_replace("'", "", $sql->post); $html_buffer.=<<<EOF {$open_js} <td valign=\"middle\" width=\"40%\" class=\"small\"><a href=\"{$this->url_forum}?showtopic={$sql->tid}&view=getnewpost\" onmouseover=\"return overlib('Сообщение:<BR/><b>{$sql->post}</b>')\" onmouseout=\"return nd();\">{$sql->title}</a> ответов {$sql->posts}</td>{$close_js} {$open_js} <td valign=\"middle\" width=\"10%\" class=\"small\">{$sql->starter_name}</td>{$close_js}\r\n EOF; if($td_open==1) { $html_buffer.="{$open_js} </tr>{$close_js}\r\n"; $td_open=-1; } $td_open++; } mysql_free_result ($result); if($td_open==1) { $html_buffer.=<<<EOF {$open_js} <td valign=\"middle\" width=\"40%\" class=\"small\">{$close_js} {$open_js} </td>{$close_js} {$open_js} <td valign=\"middle\" width=\"10%\" class=\"small\">{$close_js} {$open_js} </td>{$close_js} {$open_js} </tr>{$close_js}\r\n EOF; } } $html_buffer.=<<<EOF {$open_js} </tbody>{$close_js} {$open_js} </table>{$close_js} {$open_js} </td>{$close_js} {$open_js} </tr>{$close_js} {$open_js} </tbody>{$close_js} {$open_js} </table>{$close_js} {$open_js} </td>{$close_js} {$open_js} </tr>{$close_js} {$open_js} </tbody>{$close_js} {$open_js}</table>{$close_js} EOF; $html_buffer=str_replace("\n","\r\n",$html_buffer); $html_buffer=str_replace("\r\n\r\n","\r\n",$html_buffer); $fpotok = fopen($_SERVER["DOCUMENT_ROOT"]."/export.js", 'w') or die("Не могу открыть файл"); @chmod($fpotok, 0666); flock($fpotok,2) or die("Невозможно заблокировать файл"); // блокируем файл fwrite($fpotok, $html_buffer,strlen($html_buffer)); fclose($fpotok); } } Ссылка на комментарий Поделиться на других сайтах Прочее
diveret Опубликовано 17 Октября 2004 Жалоба Поделиться Опубликовано 17 Октября 2004 Обясните куда вставдять <img src="'http://www.aaa.ru/forum/export.php" width="1" height="1">В какое место файла Index.php, а то вставляешь пишет ошибки. Ссылка на комментарий Поделиться на других сайтах Прочее
BladeIII Опубликовано 17 Октября 2004 Жалоба Поделиться Опубликовано 17 Октября 2004 Теперь ошибок не пишет, но вообще ничего не делает. В export.js ничего не записывает и даже когда удаляю этот файл, не пишет ошибку, что не может открыть файл... Ссылка на комментарий Поделиться на других сайтах Прочее
realbizkit Опубликовано 17 Октября 2004 Жалоба Поделиться Опубликовано 17 Октября 2004 а нет скрипта попроще? без таблиц и т.д.? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения