Итак, есть форум и есть сайт, который связан с форумом следующим образом: при помощи запроса к базе данных форума а главную сайта выводятся топики из новостного подфорума. Выглядит это так:
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Yegor Ostapenko
Итак, есть форум и есть сайт, который связан с форумом следующим образом: при помощи запроса к базе данных форума а главную сайта выводятся топики из новостного подфорума. Выглядит это так:
<? $db_host = ''; $db_user = ''; $db_pass = ''; $db_base = ''; $prefix = 'ibf_'; @mysql_pconnect($db_host, $db_user, $db_pass) or die(""); # mysql_query ("set character_set_client='latin1'"); # # mysql_query ("set character_set_results='latin1'"); # # mysql_query ("set collation_connection='latin1_bin'"); @mysql_select_db($db_base) or die(""); $site = ""; $admin_forums = "(5,6,10)"; $limit = "10"; $sql = mysql_query("SELECT p.pid, p.author_id, p.author_name, p.post_date, p.post, p.topic_id, t.tid, t.title, t.forum_id, t.posts, t.views, t.start_date, f.name, f.id FROM ".$prefix."posts p, ".$prefix."topics t, ".$prefix."forums f WHERE p.topic_id=t.tid AND t.forum_id=f.id AND f.id=5 AND t.start_date=p.post_date ORDER BY t.start_date DESC LIMIT 0,".$limit) or die('error data base'); $fid_arr[] = 1; while ($r = mysql_fetch_array($sql)) { $text = " "; $title = $r['title']; $forum_name = $r['name']; $author = $r['author_name']; $p_d = date("d.m.y", $r['post_date']); $p_t = date("H:i", $r['post_date']); $post_text = $r['post']; $fid = $r['tid']; $posts = $r['posts']; $views = $r['views']; if (strlen($author) > 12) $author = substr($author,0,12).".."; $text .= 'шаблон'; echo $text; } ?>На сам форум поставил небольшой мод, который позволяет при помощи тегов
вставлять с YouTube ролики. Вот код мода:
<script type="text/javascript"> var r, html, result; var div = document.getElementsByTagName("div") for( i=0; i < div.length; i++ ) { if(div[i].className == 'postcolor') { if(div[i].innerHTML.indexOf("[youtube]")!=-1 && div[i].innerHTML.indexOf("[/youtube]")!=-1) { html = div[i].innerHTML; r = /\[youtube\]([0-9a-zA-Z\-\_]{11})\[\/youtube\]/g result = html.replace(r, "<br><embed src='http://www.youtube.com/v/$1' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'></embed><br>") div[i].innerHTML = result } } } </script>На форуме всё работает, но, когда дело доходит до отображения ролика на главной сайта -
верно не интерпретируются.
Пожалуйста, подскажите, чего делать
.
Изменено пользователем Yegor OstapenkoСсылка на комментарий
Поделиться на других сайтах
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.