We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7958
    • 12 Posts
    Кучу времени убил но так и не смог выяснить причину данной проблемы.
    Суть вот в чём: когда на сайте пользователь вводит свой логин и пароль он должен после входа автоматически попасть на свою личную страницу, допустим на страницу 3 (id=3)
    после входа браузер выдаёт ошибку загрузки страницы, а в адресной строке странный URL: http://ikis.tsogu.ru, ikis.tsogu.ru/index.php?id=3
    То есть через запятую стразу 2 адреса - базовый урл и собственно адрес той страницы на которую должен попасть пользователь. Почему так происходит? почему генерируется такой косячный адрес?
    Такая проблема возникает ещё когда в админке сохраняю конфигурацию, и ещё генерируется такой адрес ссылки первого элемента wayfinder’a
    В разных браузерах, кстати, адрес генерируется по разному бывают ещё такие:
    ikis.tsogu.ru,%20ikis.tsogu.ru.
    ikis.tsogu.ru, ikis.tsogu.ruru
    http://ikis.tsogu.ru,%20ikis.tsogu.ru/index.php?id=3

    Кстати, можете попробовать сами
    http://ikis.tsogu.ru/
    В форме входа пишите Логин:User1
    Пароль:qwerty

    Помогите товарищи, я уже не знаю куда деться и что придумать, в пхп коде почти не шарю... :’(
    Заранее спасибо!
      • 15944
      • 88 Posts
      Quote from: Draftman at Feb 03, 2009, 03:47 AM

      Помогите товарищи, я уже не знаю куда деться и что придумать, в пхп коде почти не шарю... :’(
      Заранее спасибо!

      Пробовали в шаблоне внутри тега <head> вставить <base href="[(site_url)]" /> ?
        • 7958
        • 12 Posts
        Quote from: KiR at Feb 03, 2009, 08:00 AM

        Пробовали в шаблоне внутри тега <head> вставить <base href="[(site_url)]" /> ?

        Пробовал, не помогло...
          • 785
          • 2,113 Posts
          Попробовал – никаких странных адресов не заметил, хотя после подключения вроде бы остается на той же странице, но выдает ошибку загрузки. Влиять, помимо прочего, может nginx, если он некорректно настроен. Также отсутствие DOCTYPE и наличие ошибок в HTML могут влиять на результаты показа в разных браузерах. Я бы попробовал исправить ошибки HTML и поэкспериментировать на локальном компьютере без nginx.
          В любом случае никто ничего сказать не может, так как надо знать, как производится подключение (каким сниппетом), какие параметры вызова сниппета и какие чанки используются.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 7958
            • 12 Posts
            Вызов:

            [!WebLogin? &tpl=`WebLogin` &logintext=`Войти` &logouttext=`Выйти`!]

            Чанк формы входа:

            <!-- #declare:separator <hr> -->
            <!-- login form section-->
            <img class="png" src="images/vhod2.png" width=220 height=106>
            <div style="background: transparent none no-repeat scroll right center; position: absolute; top: -5px; left: 5px; width: 170px; height: 70px; text-align: center;">
            <form method="post" name="loginfrm" action="[+action+]" style="margin: 0px; padding: 0px;">
            <input name="rememberme" type="hidden" value="0" />
            <div style="position: absolute; top: 19px; left: 14px; width: 170px; height: 106px; text-align: left;">
            &nbsp;&nbsp;<input class="enter" onkeypress="return webLoginEnter(document.loginfrm.password);" name="username" size="8" type="text" value="Логин..." onfocus="if (this.value==’Логин...’) this.value=’’;" onblur="if (this.value==’’) this.value = ’Логин...’;"/>

            &nbsp;
            <input class="enter" onkeypress="return webLoginEnter(document.loginfrm.cmdweblogin);" name="password" type="password" value="Пароль..." onfocus="if (this.value==’Пароль...’) this.value=’’;" onblur="if (this.value==’’) this.value = ’Пароль...’;"/>
            </div>
            <div style="position: absolute; top: 30px; left: 172px; width: 21px; height: 21px; text-align: left;">
            <input style="border: 0px none; height: 21px;" name="cmdweblogin" src="images/ok.gif" type="image" />
            </div>
            <div style="background: transparent none no-repeat scroll right center; position: absolute; top: 68px; left: 28px; width: 90px; height: 5px; text-align: left;">
            <a class="style1" onclick="webLoginShowForm(2);return false;" href="#">Забыли пароль?</a>
            </div>
            </form>
            </div>

            <hr>
            <!-- log out hyperlink section -->
            <div style="position: absolute; top: 0px; left: 0px; width: 170px; height: 106px; text-align: center;">
            <img class="png" src="images/vhod2.png" width=220 height=106>
            </div>
            <div style="position: absolute; top: 10px; left: 15px; width: 170px; height: 106px; text-align: left;">
            <span class=norm12>Вы вошли как: [[hello]]</span>

            </div>
            <div style="position: absolute; top: 30px; left: 15px; width: 170px; height: 106px; text-align: left;">
            <a href=’[+action+]’>[+logouttext+]</a>
            </div>
            <hr>

            <!-- Password reminder form section -->
            <div style="position: absolute; top: 5px; left: 23px; width: 190px; height: 1px; text-align: left;">
            <div style="position: absolute; top: -5px; left: -23px; width: 170px; height: 106px; text-align: center;">
            <img class="png" src="images/vhod2.png" width=220 height=106>
            </div>
            <form method="post" name="loginreminder" action="[+action+]" style="margin: 0px; padding: 0px;">
            <input name="txtpwdrem" type="hidden" value="0" />
            <span class="norm10">Введите ваш электронный адрес, на него вам придёт ваш пароль:</span>
            <div style="position: absolute; top: 30px; left: 0px; width: 21px; height: 21px; text-align: left;">
            <input class="enter" name="txtwebemail" size="24" type="text" />
            </div>
            <div style="position: absolute; top: 27px; left: 148px; width: 21px; height: 21px; text-align: left;">
            <input style="border: 0px none; height: 21px;" name="cmdweblogin" src="images/ok.gif" type="image" />
            </div>
            <div style="position: absolute; top: 50px; left: 0px; width: 21px; height: 21px; text-align: left;">
            <input class="enter" onclick="webLoginShowForm(1);" name="cmdcancel" type="reset" value="Отмена" />
            </div>
            </form>

            </div>
            </div>
            <div style="background: transparent none no-repeat scroll right center; position: absolute; top: 78px; left: 33px; width: 150px; height: 21px; text-align: left;">
            <a class="left2" href="#">Зарегистрироваться</a>