Joomla! 1.5 и popup

12
SEO-MAN
На сайте с 25.06.2007
Offline
187
1309

Сайт на Joomla! 1.5, после переноса на другой хостинг по причине ддоса и посика неисправностей перестали открываться по клику фото авто.

Не могу найти инфу, какой компонент или модуль отвечает за popup окна.

javascript: popup не отрабатывает, пишет в ошибке эксплорера - нет объекта.

Пациент - http://avtopmr.net/

Форум сео (http://forum-seo.net) для новичков автоматическая регистрация в 30000 каталогах за 5$ (/ru/forum/157861) Нужна доработка 2 досок объявлений - avtopmr.net, pmrdom.com (вип объявления и удаление дублей)
[umka]
На сайте с 25.05.2008
Offline
456
#1

У вас используется функция popup(), но я не вижу в коде ни одного javascript-а (не считая яндекс.директа).

Лог в помощь!
SEO-MAN
На сайте с 25.06.2007
Offline
187
#2

Тогда вопрос - где прописывается, в каком модуле или еще где функция popup?

_
На сайте с 09.06.2008
Offline
158
#3

По разному, стандартно такой функции нет, а расширении в которых она может быть написана - 100500.

Смотрите бэкапы на наличие js.

Настраиваю напильником Joomla 1.5 (http://joomla15.ru) Если постоянно взламывают движок, достаточно сменить хостинг (http://2s4.ru/ytx) всем СРОЧНО (14 дек) обновлять или патчить joomla-сайты (/ru/forum/919351)
SEO-MAN
На сайте с 25.06.2007
Offline
187
#4

Посмотрел на сайте на таком же движке:


<script language="JavaScript" type="text/javascript">
<!--
function popup(img) {
titre="Popup Image";
titre="Agrandissement";
w=open("","image","width=400,height=400,toolbar=no,scrollbars=no,resizable=no");
w.document.write("<html><head><title>"+titre+"</title></head>");
w.document.write("<script language=\"javascript\">function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+50); window.focus();} else { setTimeout('checksize()',250) }}</"+"script>");
w.document.write("<body onload=\"checksize()\" leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\"><tr>");
w.document.write("<td valign=\"middle\" align=\"center\"><img src=\""+img+"\" border=0 alt=\"Mon image\">");
w.document.write("</td></tr></table>");
w.document.write("</body></html>");
w.document.close();
}

-->
</script>

Наверно при переносе антивир порезал скрипт...

Осталось найти в каком файле был скрипт.

C
На сайте с 04.02.2005
Offline
291
#5

в ие не подгружается локальный скрипт с поп-ап'ом

---------- Добавлено 26.06.2012 в 18:42 ----------

в ff такой скрипт есть

SEO-MAN
На сайте с 25.06.2007
Offline
187
#6

В файле adsmanager.html.php есть вызов попапа...


switch($image_display)
{
case 'popup':
$mainframe->addCustomHeadTag('
<script language="JavaScript" type="text/javascript">
<!--
function popup(img) {
titre="Popup Image";
titre="Agrandissement";
w=open("","image","width=400,height=400,toolbar=no,scrollbars=no,resizable=no");
w.document.write("<html><head><title>"+titre+"</title></head>");
w.document.write("<script language=\"javascript\">function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+50); window.focus();} else { setTimeout(\'checksize()\',250) }}</"+"script>");
w.document.write("<body onload=\"checksize()\" leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\"><tr>");
w.document.write("<td valign=\"middle\" align=\"center\"><img src=\""+img+"\" border=0 alt=\"Mon image\">");
w.document.write("</td></tr></table>");
w.document.write("</body></html>");
w.document.close();
}

-->
</script>');
break;
case 'lightbox':

А вот на сайте - нету...

Браузеры - опера и эксплорер.

Может какой-то компонент надо включать?

C
На сайте с 04.02.2005
Offline
291
#7

очень странно, когда смотрел в первый раз, то в ff функция popup была описана.

Сейчас ее нет нигде.

Причем.. стили adsmanger загружаются.

SEO-MAN
На сайте с 25.06.2007
Offline
187
#8

В настройках компонента AdsManager есть такое меню

Тип вывода изображения

Открывать изображение в новом окне

Открывать с помощью Lightbox (Замечательный эффект)

ADSMANAGER_IMAGE_DISPLAY_LYTEBOX

ADSMANAGER_IMAGE_DISPLAY_HIGHSLIDE

Открывать изображение в всплывающем окне (popup)

Все работает кроме popup

Пока поставил открывать картинки в новом окне.

И не понимаю, почему функция function popup(img) в тегах <!-- -->

C
На сайте с 04.02.2005
Offline
291
#9
SEO-MAN:
И не понимаю, почему функция function popup(img) в тегах <!-- -->

Это для валидности. (чтоб валидатор не ругался на код скрипта.)

SEO-MAN
На сайте с 25.06.2007
Offline
187
#10

Интересует, а почему картинки на досках объявлений не индексируются?

Если прямые ссылки на фото без ява-скрипта, как сейчас сделал - просто открыть в новом окне - то все картинки-машинки проиндексируются?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий