В общем есть скрипт для создания галереи юзербаров на своем сайте.
И раньше он работал как часы, но после перехода на Opera 9.5 и выше он перестал работать. Хотя в IE все норм.
вот сам скрипт, точнее его первая часть
Код:
|
<script language='JavaScript' type="text/javascript">
<!--
function Insert(text,my_bar){
if (text) {
var site_url="www.nngl.ru";
if (my_bar=="1") {
var bar_url="/forum/uploads/"+text;
} else {
var bar_url="/images/userbars/"+text;
}
if (document.getElementById("code_forum1")) {
var input=document.getElementById("code_forum1");
input.value="";
}
if (document.getElementById("code_forum2")) {
var input=document.getElementById("code_forum2");
input.value="[img=http://"+site_url+bar_url+"]";
}
if (document.getElementById("code_html")) {
var input=document.getElementById("code_html");
input.value="<a href='http://"+site_url+"' target='_blank'><img src='http://"+site_url+bar_url+"' border='0'></a>";
}
} else {
alert("Необратимая ошибка!");
}
}
//-->
</script> |
далее идут поля с
textarea
и далее код продолжается
Код:
|
<?
$dir = $conf[site_path]."images/userbars/";
$url = "http://".$conf[site_url]."/images/userbars/";
$no_view=array("..",".","Thumbs.db","thumbs.db");
if ($dh = opendir($dir)) {
while (!(($file = readdir( $dh ) ) === false ) ) {
if ( is_file("$dir/$file") and (!in_array($file,$no_view)) ) {
echo "<p align=center style='margin:5pt'><a href='javascript:Insert(\"".$file."\",0)'><img src='/images/userbars/".$file."' border='0'></a></p>";
}
}
} else {
echo "<p class=normal>Ошибка при чтении каталога. Обратитесь к администрации!</p>";
}
closedir($dh);
?> |
Помогите пожалуйста. Видел такие же галереи на других сайтах, но у них в опере этот скрипт работает. Значит смогли как то сделать.
Заранее спасибо