Link Опубликовано 18 Октября 2004 Жалоба Поделиться Опубликовано 18 Октября 2004 Есть, пиши на linkin@nm.ru ;-) Ссылка на комментарий Поделиться на других сайтах Прочее
diveret Опубликовано 26 Октября 2004 Жалоба Поделиться Опубликовано 26 Октября 2004 Так куда же пихать <p><img src="http://www.ффф.ru/forum/export.php" width="1" height="1"></p>Записываешь в форумовский index.php - пишет ошибки.Помогите Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 26 Октября 2004 Жалоба Поделиться Опубликовано 26 Октября 2004 На главную страницу вставляй или пихай в индекс форума но в стиле пшп Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 26 Октября 2004 Автор Жалоба Поделиться Опубликовано 26 Октября 2004 <img src="'http://www.aaa.ru/forum/export.php" width="1" height="1">куда угодно, вниз любой страницы которую не очень часто посещают пользователи. В какое место файла Index.php, а то вставляешь пишет ошибки.в любой участок генерируемого html кода, кстати, можно возпользоваться и инклюдом.... Теперь ошибок не пишет, но вообще ничего не делает.напиши echo <<<EOFSELECT t.tid,t.title,t.description,t.starter_name,t.posts,p.postFROM {$this->table_prefix}topics t, {$this->table_prefix}posts pWHERE 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};EOF; после коннекта к базе. Далее запусти скрипт и скопируй то что выведется в mysql менеджер, запусти запрос и посмотри на ошибки. В export.js ничего не записывает и даже когда удаляю этот файл, не пишет ошибку, что не может открыть файл...Скорее всего возникает ошибка, до процесса открытия файла, вам надо опытным путем определить строку где возникает ошибка... А там смотреть надо. а нет скрипта попроще? без таблиц и т.д.? sad.gifПоищи здесь на форуме, в какой-то теме был исходник такого скрипта... (публиковался более года назад) Ссылка на комментарий Поделиться на других сайтах Прочее
diveret Опубликовано 28 Октября 2004 Жалоба Поделиться Опубликовано 28 Октября 2004 Помогите сделать в один столбец. Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 28 Октября 2004 Автор Жалоба Поделиться Опубликовано 28 Октября 2004 Помогите сделать в один столбец.вместо ------------ if($td_open==0) { $html_buffer.=" <tr>\r\n"; }-------------напиши $html_buffer.=" <tr>\r\n";=========================================вместо if($td_open==1) { $html_buffer.=" </tr>\r\n"; $td_open=-1; } $td_open++;напиши $html_buffer.=" </tr>\r\n";==========================================удали if($td_open==1) { $html_buffer.=<<<EOF <td bgColor="#fbfbfd" valign="middle" width="50%"><font face="verdana,arial,helvetica" size="1"> </font> </td>\r\n EOF; } Ссылка на комментарий Поделиться на других сайтах Прочее
bystr Опубликовано 29 Октября 2004 Жалоба Поделиться Опубликовано 29 Октября 2004 Что то неработает всё вроде сделал правильно отображается только название форума а самой таблице с новыми темами неотображается вот ссылка можно посмотреть http://yakut.ru Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 30 Октября 2004 Автор Жалоба Поделиться Опубликовано 30 Октября 2004 функция записи в файл такая? (действительно только 2.0) 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)) { $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; $html_buffer.="{$open_js} </tr>{$close_js}\r\n"; } mysql_free_result ($result); } $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 Опубликовано 30 Октября 2004 Жалоба Поделиться Опубликовано 30 Октября 2004 Ничего не изменилось, все равно два столбца Ссылка на комментарий Поделиться на других сайтах Прочее
bystr Опубликовано 31 Октября 2004 Жалоба Поделиться Опубликовано 31 Октября 2004 Кто нибудь выложите нормально работающий скрипт для версии 2.0со всеми изменениями и с нормальным Helpom .А то что ни чё не получается.Заране благодарен Ссылка на комментарий Поделиться на других сайтах Прочее
funky Опубликовано 31 Октября 2004 Жалоба Поделиться Опубликовано 31 Октября 2004 Привет, вот мне нжна вот такая штука, из базы одной гульки нада доставать логин и пароль, я просто хочу сделать чат и гульку на одной базе данных!Спасибо заранее...Пишиadmin@krugom.net Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 1 Ноября 2004 Автор Жалоба Поделиться Опубликовано 1 Ноября 2004 из базы одной гулькиЧто такое гулька? А то что ни чё не получается.Вечером закину. (хелп в только в устной форме, или в письменной в этом топике) Ссылка на комментарий Поделиться на других сайтах Прочее
bystr Опубликовано 1 Ноября 2004 Жалоба Поделиться Опубликовано 1 Ноября 2004 Заране спасибо ждёмс Ссылка на комментарий Поделиться на других сайтах Прочее
Грызун Опубликовано 1 Ноября 2004 Жалоба Поделиться Опубликовано 1 Ноября 2004 Valera Ну так выложишь рабочию версию для финала 2.0! Добавлено в [mergetime]1099334235[/mergetime] а то у меня ошибка теперь!Notice: Undefined ibresource: deny_forums in c:\program files\apache group\apache\htdocs\forum\export.php on line 27 Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 2 Ноября 2004 Автор Жалоба Поделиться Опубликовано 2 Ноября 2004 Выложил версию для 2.0, все вопросы по данной версии сюда!!! Экcпорт последних тем на другой сайт Ссылка на комментарий Поделиться на других сайтах Прочее
bystr Опубликовано 4 Ноября 2004 Жалоба Поделиться Опубликовано 4 Ноября 2004 Valera спасибо всё работает! Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 8 Декабря 2004 Жалоба Поделиться Опубликовано 8 Декабря 2004 что бы запретить экспорт из какого-либо форума для этого надо добавить ид форума темы из которого нежелательно экспортировать WHERE p.new_topic =1 AND p.topic_id = t.tid AND p.forum_id = f.id AND f.read_perms = '*' AND f.id!='5' ORDER BY p.topic_id DESC LIMIT 10; AND f.id!='5' запретить экспорт из форум с ид5Слушай а если у меня несколько форумов из которых не надо выводить ластпост то тогда как? Через запятую не катит, не запрещает другие. Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 8 Декабря 2004 Автор Жалоба Поделиться Опубликовано 8 Декабря 2004 перечисляй нежелательные форумы так AND f.id!='5' AND f.id!='6' AND f.id!='5' AND f.id!='7' и так далее 5,6,7 ид запрещенных форумов WHERE p.new_topic =1 AND p.topic_id = t.tid AND p.forum_id = f.id AND f.read_perms = '*' AND f.id!='5' ORDER BY p.topic_id DESC LIMIT 10; AND f.id!='5' запретить экспорт из форум с ид5 Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 9 Декабря 2004 Жалоба Поделиться Опубликовано 9 Декабря 2004 Да только так и приходиться делать. Более компактнее не проходит почемуто. Ссылка на комментарий Поделиться на других сайтах Прочее
d1pro Опубликовано 9 Декабря 2004 Жалоба Поделиться Опубликовано 9 Декабря 2004 перечисляй нежелательные форумы так AND f.id!='5' AND f.id!='6' AND f.id!='5' AND f.id!='7' и так далееf.id NOT IN (5, 6, 7) etc... Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 10 Декабря 2004 Автор Жалоба Поделиться Опубликовано 10 Декабря 2004 d1pro f.id NOT IN (5, 6, 7) etc...Молодец! Это более оптимально, когда исключающих форумов достаточно много. Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 10 Декабря 2004 Жалоба Поделиться Опубликовано 10 Декабря 2004 А так показывает в том то и дело, NOT IN (1,2,3) это тоже самое что и !=(1,2,3) Так что не катит. Ссылка на комментарий Поделиться на других сайтах Прочее
Link Опубликовано 17 Декабря 2004 Жалоба Поделиться Опубликовано 17 Декабря 2004 А реально сделать так чтобы например пишеш NOT in 5 и к нему еще ченить приписать чтобы определенную тему тоже не выводил ? Ссылка на комментарий Поделиться на других сайтах Прочее
register Опубликовано 17 Декабря 2004 Жалоба Поделиться Опубликовано 17 Декабря 2004 Valera, а как на счет импорта на форум. Подробнее описал здесь: Публикация новостей на форум Можешь сотворить? Ссылка на комментарий Поделиться на других сайтах Прочее
Valera Опубликовано 17 Декабря 2004 Автор Жалоба Поделиться Опубликовано 17 Декабря 2004 чтобы определенную тему тоже не выводил ? $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};");в конце после f.read_perms = '*' пишем AND t.tid !='номер запрещенного топика' Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения