У меня на форуме, все же не смотря на плохие отзывы, многие пользуются фотохранилищем tinypic.
Установив мод tinypicplugin_phpBB3_v1.0.7 намного облегчилась нагрузка на пользователей по вопросам загрузки фотографий.
Но недавно с этим модом появилась небольшая проблема...
Вызываю форму ответа , там находится ссылка на закачку фото через tinypic. Нажимаю на ссылку - нифига не происходит..Закачка исчезла. Окно закачки не появляется, а браузер говорит об ошибке.
Проверил все..никаких изменений не нашел..Когда появилась ошибка? Ничего в последнее время не ставил..Еще вчера было все ОкеЙ.
Бразуер выдает вот это
Код: Выделить всё
Сведения об ошибке на веб-странице
Сообщение: Требуется объект
Строка: 3
Символ: 5
Код: 0
URI-код: http://fotovideoforum.ru/tinypic_plugin.js
Открываю прилагаемый к моду файл tinypic_plugin.js, вот его содержание...
Код: Выделить всё
function showTinypicPlugin(){
var el = document.getElementById('tinypic_plugin_'+id);
el.style.display = '';
if (el.src != '')
{
return;
}
var w = 260;
var h = 510;
curl = '';
ctxt = '';
if (typeof(tinypic_layout) == 'undefined') {
tinypic_layout = 'narrow';
} else {
if (tinypic_layout == 'wide') {
w = 480;
h = 400;
}
}
if (typeof(tinypic_type) == 'undefined')
tinypic_type = 'both';
if (typeof(tinypic_links) == 'undefined')
tinypic_links = 'html';
if (typeof(tinypic_language) == 'undefined')
tinypic_language = 'en';
if (typeof(tinypic_search) == 'undefined')
tinypic_search = 'true';
if (typeof(tinypic_callback_url) != 'undefined')
curl = "|cu,"+tinypic_callback_url.replace(/&/g, '%26');;
if (typeof(tinypic_callback_text) != 'undefined')
ctxt = "|ct,"+tinypic_callback_text.replace(/&/g, '%26');;
el.setAttribute("height", h);
el.setAttribute("width", w);
el.setAttribute("scrolling", "no");
var tpurl = "http://plugin.tinypic.com/plugin/index.php?popts=l,"+tinypic_layout+"|t,"+tinypic_type+"|c,"+tinypic_links+"|i,"+tinypic_language+"|s,"+tinypic_search;
if (curl)
tpurl += curl;
if (ctxt)
tpurl += ctxt;
el.src = tpurl;
}
function hideTinypicPlugin(){
var el = document.getElementById('tinypic_plugin_'+id);
el.style.display = 'none';
}
var id=Math.floor(Math.random()*1000000);
document.write("<iframe id='tinypic_plugin_"+id+"' frameborder='0' style='display: none;' scrolling='no'></iframe><br/>");
if (tinypic_autoload) {
showTinypicPlugin();
}
Помогите разобраться, о какой ошибке идет речь и что надо исправить.
Или все же просто скинуть данный мод? Но работал ведь отлично три месяца..Что произошло, ума не приложу...
Добавлено спустя 35 минут 35 секунд:
После замены, предложенной автором мода
Open: styles/prosilver/template/posting_editor.html
FIND:
Код: Выделить всё
<!-- //Tinypic Plugin MOD by tinypic.com - start -->
<!-- IF S_SHOW_UPLOAD_BOX --><li id="upload-panel-tab"><a href="#tabs" onclick="subPanels('upload-panel'); showTinypicPlugin(); return false;"><span>{L_ADD_UPLOAD}</span></a></li><!-- ENDIF -->
<!-- //Tinypic Plugin MOD by tinypic.com - end -->
Заменить на..
Код: Выделить всё
<!-- //Tinypic Plugin MOD by tinypic.com - start -->
<li id="upload-panel-tab"><a href="#tabs" onclick="subPanels('upload-panel'); showTinypicPlugin(); return false;"><span>{L_ADD_UPLOAD}</span></a></li>
<!-- //Tinypic Plugin MOD by tinypic.com - end -->
В правке сообщений - заработало!
А в ответе по прежнему - нет!!!