VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Поискал я разные варианты и нашел одно решение, которое мне понравилось своей простотой.
Прошу сильно не пинать... Но на то это решение и есть очень простое ;)
Установка: не требуется
Изменение шаблонов: по необходимости
Установка стиля: стиль вывода может быть изменен по желанию в основной таблице CSS
В связи с тем, что я не очень то в программировании, то не разобрался как сделать так, что бы вынести файлы в поддиректорию. Так что советы по модификации приветствуются ;)
В связи с тем, что я не очень то в программировании, то не разобрался как сделать так, что бы вынести файлы в поддиректорию. Так что советы по модификации приветствуются ;)
var url = 'clientscript/ajax-banner.php?ts=' + now.getTime();
Иль я чет не понимаю?
DokToP добавил 24.09.2009 в 23:46
а понял))) туплю)))
Last edited by DokToP : 09-25-2009 at 12:46 AM.
Reason: Добавлено сообщение
@SMak044
Эксперт
Join Date: May 2008
Награды в конкурсах:
Posts: 1,764
Версия vB: 3.8.4
Пол:
Reputation:
Expert 1705
Репутация в разделе: 1190
0
Хм...
Столкнулся вот с такой проблемой.
Крутилка в принципе работает, но вот решил я сделать прокрутку текста и возник трабл.
Не хочет прокручиваться русский текст
А вот английские слова выводятся как надо.
Ну я тупо смотрел на много буков в ява скрипте и не понял я как это побороть. Вот код скрипта
PHP Code:
// AJAX banner rotation
function makeHttpRequest(url, callback_function, return_xml) { var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }
} else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } }
if (!http_request) { alert('Unfortunatelly you browser doesn\'t support this feature.'); return false; } http_request.onreadystatechange = function() { if (http_request.readyState == 4) { if (http_request.status == 200) { if (return_xml) { eval(callback_function + '(http_request.responseXML)'); } else { eval(callback_function + '(http_request.responseText)'); } } else { alert('There was a problem with the request.(Code: ' + http_request.status + ')'); } } } http_request.open('GET', url, true); http_request.send(null); }
function loadBanner(xml) { var html_content = xml.getElementsByTagName('content').item(0).firstChild.nodeValue; var reload_after = xml.getElementsByTagName('reload').item(0).firstChild.nodeValue; document.getElementById('ajax-banner').innerHTML = html_content;
try { clearTimeout(to); } catch (e) {}
to = setTimeout("nextAd()", parseInt(reload_after));
}
function nextAd() { var now = new Date(); var url = 'ajax-banner.php?ts=' + now.getTime(); makeHttpRequest(url, 'loadBanner', true); }
window.onload = nextAd;
Помогите разобраться и поправить. Почему такой глюк с русским текстом? Вот линк на проблему
Между блаблабла
бла бла бла
должен выводиться текст но... И Firebug выдает ошибку.
Last edited by SMak044 : 11-11-2009 at 03:45 PM.
@SMak044
Эксперт
Join Date: May 2008
Награды в конкурсах:
Posts: 1,764
Версия vB: 3.8.4
Пол:
Reputation:
Expert 1705
Репутация в разделе: 1190
0
Разобрался!
Проблема была не в java, а в файле php.
При выводе использовалась функция htmlentities(), она все переводила в коды в результате мы имели то, что имели.
Я поменял ее на аналогичную функцию htmlspecialchars(), которая позволяет переворачивать только теги.
Перезалил в первый пост с исправлением.
@Gops
Простоузер
Join Date: Sep 2008
Posts: 16
Версия vB: 3.7.3 PL1
Reputation:
Novice 1
Репутация в разделе: 1
0
На главной и в разделах все работает, а вот в темах - не кажет баннеры.
@SMak044
Эксперт
Join Date: May 2008
Награды в конкурсах:
Posts: 1,764
Версия vB: 3.8.4
Пол:
Reputation:
Expert 1705
Репутация в разделе: 1190
1
Quote:
Originally Posted by Gops
а вот в темах - не кажет баннеры
Сложно сказать вот демо и в темах и в разделах и в постах. Глянь.
SMak044 добавил 13.11.2009 в 11:49
Еще одно. Если у тебя больше чем одна запись типа <div id="ajax-banner"></div> будет работать только первая
если тебе надо больше одной, то тебе надо сделать их например
<div id="ajax-banner-01"></div>
<div id="ajax-banner-02"></div>
<div id="ajax-banner-03"></div>
и к кажому иметь свои файлы
подробнее смотри вот в этом посте
Last edited by SMak044 : 11-13-2009 at 12:49 PM.
Reason: Добавлено сообщение
@wunder
Простоузер
Join Date: Jul 2008
Posts: 67
Reputation:
Novice 2
Репутация в разделе: 2
0
если оставтить файл ajax-banner.php без изменений то все крутиться , а если свое вставить перестает работать
вот это что значит если эти надписи появляяются?
Inline JS won't run :(
External JS won't run :((
в фале Вашем вот в такой кодировке, если ставляю свой тект на кирилице ничего вообще не показывает
'<a href="http://www.kapustin.org/forumdisplay.php?f=4" style="text-decoration: none" target="_blank">Очень простой ротатор баннеров</a>',