We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 37783
    • 85 Posts
    Добрый день.

    Проблема следующая

    На разных компьютерах на 1 и той же странице странице отваливаются css

    Причем на главной странице и на открываемой шаблон 1 и тот же - на главной проблем нет.

    использую тег
    <base href="[[++base_url]]" />

    главная страница http://www.svs.com.ru/

    страница с которой проблеммы
    http://www.svs.com.ru/stroitelnaya-kompaniya/tsj/
    не могу понять в чем дело посоветуйте



    Проблема характерна больше для экспортера хотя в файрфоксе на 1 компьютере такая же
    проблема

    сам
    <base href="[[++base_url]]" />


    генерирует
    <base href="/" />


    в modx пути к цсс и к изображениям указаны без / слеша

    Проблему решил жестко прописав в бейс http://www.svs.com.ru/ вместо /



    [ed. note: nikolay_m last edited this post 14 years, 6 months ago.]
      • 31246 ☆ A M B ☆
      • 428 Posts
      проблему не решили - вы глаза закрыли просто на проблему.
      К примеру Ваша страничка http://www.svs.com.ru/stroitelnaya-kompaniya/tsj/
      расскажите куда ведёт вашь путь css и js
      http://www.svs.com.ru/stroitelnaya-kompaniya/tsj/css/style.css
      http://www.svs.com.ru/stroitelnaya-kompaniya/tsj/css/style_left_menu.css
      http://www.svs.com.ru/stroitelnaya-kompaniya/tsj/assets/components/directresize/js/highslide.packed.js
      http://www.svs.com.ru/stroitelnaya-kompaniya/tsj/assets/components/directresize/highslide.css 
      и далее....
      вы просто продублировали - вот вам и кажется, что решили проблему.
        Valentin Rasulov - Industrial design (Hobbies - Web Development)
        Development not standard projects on CMF MODx Revolution.
        Small sample of extensions
        • 39186
        • 14 Posts
        Не знаю перешел по ссылкам у меня все показывается нормально использую Google Chrome
        Tут дело в относительных и абсолютных путях ссылок.
        Если у ссылок задается путь вида
        stroitelnaya-kompaniya/tsj/index.html

        то путь выстраивается относительно текущего документа
        то есть если мы находимся в папке
        site.ru/main/index.html

        и переходим по ссылке ведущей на страницу выше
        то путь в итоге станет таким
        site.ru/main/stroitelnaya-kompaniya/tsj/index.html

        Но если мы используем тег
        <base href="//site.ru/" />

        все относительные ссылки выстраиваются в виде
        site.ru/stroitelnaya-kompaniya/tsj/index.html 

        не важна в какой мы категории
        чтобы избежать дальнейших ошибок перед началом пути поставьте слеш
        то есть если было так
        assets/components/directresize/highslide.css

        измените на
        /assets/components/directresize/highslide.css

        и все будет нормально даже в старых браузерах [ed. note: skisak last edited this post 14 years, 6 months ago.]
          • 37783
          • 85 Posts
          Так а что делать если вызов

          <base href="[[++base_url]]">


          выдает

          <base href="/">
          вот такое
            • 897
            • 1,620 Posts
            попробуйте заюзать
            [[++site_url]]
            
              "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

              Не используйте Revo для "просто сайтов". Используйте Evo

              Who can defeat the Russian bear?
              • 39186
              • 14 Posts
              ./{patch_to_folder}.css

              задает путь относительно текущего текстового документа
              {patch_to_folder.css

              задает путь относительно текущего текстового документа
              /{patch_to_folder}.css

              задает путь относительно корня сайта
              http: //site.ru/{patch_to_folder}.css

              абсолютный путь к файлу
              //:site.ru/{patch_to_folder}.css

              абсолютный путь к файлу

              если в документе указан тег
              <base href="your_settings">

              то всеми современными браузерами будет подставятся под путь к каждому относительному или абсолютному пути
              на подобии
              your_settings/{patch_to_folder}.css

              но старые браузеры не обрабатывают тег base и пути выстраивают относительно документа
              по этому чтобы решить данную проблему вы должны открыть чанк и\или шаблон где прописаны пути до каждого файла css и перед началом пути поставить косой слеш

              теперь 2
              чтобы изменить способ вывода команды [[++site_url]] нужно зайти в настройки системы и нажать кнопку новый параметр
              в строке ключ ввести
              site_url

              в поле значение ввести
              http: //site.ru/

              и сохранить, очистить кеш и все будет нормально
              п.с в примерах после http: стоит пробел чтобы форумный редактор не оборачивал это как ссылку
              [ed. note: skisak last edited this post 14 years, 6 months ago.]
                • 31246 ☆ A M B ☆
                • 428 Posts
                теперь 2
                чтобы изменить способ вывода команды нужно зайти в настройки системы и нажать кнопку новый параметр
                в строке ключ ввести
                - это что-то новое вы открываете, я понимаю, когда его хотят изменить для определённого контекста, но site_url - это базовый параметр.
                Откройте файл core/config.inc.php и посмотрите
                if (!defined('MODX_SITE_URL')) {
                    $site_url= $url_scheme . $http_host . MODX_BASE_URL;
                    define('MODX_SITE_URL', $site_url);
                }
                  Valentin Rasulov - Industrial design (Hobbies - Web Development)
                  Development not standard projects on CMF MODx Revolution.
                  Small sample of extensions
                  • 39186
                  • 14 Posts
                  Artdevue, Есть настройки modx по дефолту, далее можно настраивать modx по желанию но для всех контекстов, и последнее для каждого контекста можно создать собственные настройки.
                  вот про них я и говорю. и контекст web это точно такой же контекст как и любой другой вами созданный, и для всех их можно устанавливать параметры для тонкой настройки.
                    • 39186
                    • 14 Posts
                    Автор темы, скажите решена ли проблема или нет?
                      • 31246 ☆ A M B ☆
                      • 428 Posts
                      Вы такую речь толканули! Вы хоть поняли что написали?......
                      Причём тут контексты???
                      Вы человеку предлагаете параметр по умолчанию, т.е.
                       [[++site_url]] 
                      переписать на тот же самый параметр и радоваться, что вы изменили? (если вы бы другой параметр вбивали, я бы вам и слово не сказал), так вы мне тут ещё учите.... какой баран я...
                        Valentin Rasulov - Industrial design (Hobbies - Web Development)
                        Development not standard projects on CMF MODx Revolution.
                        Small sample of extensions