1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь Страница открывается не с верху

Тема в разделе "Joomla", создана пользователем joom-joom, 22 янв 2013.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. joom-joom

    joom-joom

    Регистр.:
    28 фев 2010
    Сообщения:
    429
    Симпатии:
    148
    Мигрировал сайт на joomla 2.5 , поставил шаблон shape5.
    Страница открывается не с верху, если в одной из позиций над контентом опубликован ЛЮБОЙ модуль, хоть картинка... Без модулей все норм.
    Если на внутренней странице вверху опубликовать какой-то модуль - тот же глюк появляется.
    Причем рядом на локалке стоит квикстарт шаблона с теми же модулями в тех же позициях и все нормально.
    Настройки шаблона излазил. Ошибок нигде никаких не пишет.
    может кто сталкивался?
    хз че делать. может скрипт на jquery написать чтобы скролил вверх? или создать вверху якорь и редиректить на него? :)
     
  2. dima2k

    dima2k

    Регистр.:
    20 апр 2007
    Сообщения:
    276
    Симпатии:
    261
    Проверил страницу - проблема кроется судя по всему не в шаблоне, а в компоненте breezingforms, а точнее в этом участке кода:
    function ff_getfocus(element,condition)
    {if(!element.name){if(element.length&&element.length!=0){element[0].focus();}}else{element.focus();}}
    function ff_initialize(condition)
    {if(condition=='formentry'){
    ff_getfocus(document.ff_form22['ff_nm_company[]'],condition);
    ff_getfocus(document.ff_form22['ff_nm_your_name[]'],condition);ff_getfocus(document.ff_form22['ff_nm_email[]'],condition);ff_getfocus(document.ff_form22['ff_nm_phone[]'],condition);
    ff_getfocus(document.ff_form22['ff_nm_website[]'],condition);ff_getfocus(document.ff_form22['ff_nm_budget[]'],condition);ff_getfocus(document.ff_form22['ff_nm_seo_services[]'],condition);}}

    По мере загрузки страницы фокус последовательно перемещается по элементам формы, останавливаясь на последнем. При этом страница скролится.
     
    joom-joom нравится это.
  3. joom-joom

    joom-joom

    Регистр.:
    28 фев 2010
    Сообщения:
    429
    Симпатии:
    148
    точно, в breezingforms дело.
    куски этой строчки поискал по файлам нигде ничего подобного. где может прятаться?
     
  4. dima2k

    dima2k

    Регистр.:
    20 апр 2007
    Сообщения:
    276
    Симпатии:
    261
    В инсталяционном файле прячется в "admin\packages\stdlib.english.xml", поэтому данную функцию надо искать в настройках самого компонента. По идее настройка называется Get focus и к ней описание: Get the focus. Usually this is for the first element of the form/page. Сейчас нет возможности развернуть компонент вживую, поэтому, если не найдете настройку, то я освобожусь часа через 2-3 и постараюсь помочь более конкретно =)
     
    joom-joom нравится это.
  5. joom-joom

    joom-joom

    Регистр.:
    28 фев 2010
    Сообщения:
    429
    Симпатии:
    148
    да, в компоненте->Manage Scripts->get focus скрипт отрубил, заработало. Раньше не нашел его из-за id . в stdlib.english.xml у него id 51 , a в скриптах 49 и они не рядом в списке. А как не нашло поиском по старнице "focus" останется загадкой)
    спасибо тебе огромное , выручил!
     
Статус темы:
Закрыта.