WebSite X5Help Center

 
Maxim A.
Maxim A.
User

Как сделать на сайте правую колонку?  ru

Autor: Maxim A.
Visitado 1899, Seguidores 2, Compartilhado 0  

Доброго времени суток всем. Народ подскажите, пожалуйста, возможно ли сделать на сайте правую колонку со статичной информацией, которая будет отображаться на всех страницах, чтобы не вбивать на каждой странице такую колонку (Пусть даже и копированием страницы)? Или это невозможно сделать. Версия WebSite X5 Evolution (10-я и 11-я)

Publicado em
9 RESPOSTAS - 1 CORRIGIR
Igor R.
Igor R.
User

Можно сразу для всех страниц, но только вручную стилями или сторонними кодами. Обычными средствами Х5 такое не сделать.

Ler mais
Publicado em de Igor R.
Maxim A.
Maxim A.
User
Autor
Igor R.
Можно сразу для всех страниц, но только вручную стилями или сторонними кодами. Обычными средствами Х5 такое не сделать.

Спасибо. Я так и думал. Небольшое уточнее. Возможно сделать путем вставки html-кода в расширенном режиме html-страницы? Например в фрейм-справой стороны заданной ширины. Если возможно, то куда этот код вставлять? Между тегами body или html?

Ler mais
Publicado em de Maxim A.
Igor R.
Igor R.
User

Если вы вставите в фрейм на странице, то этот код будет применен к этой странице. В 11-й версии (если хотите, чтобы распространялось на все страницы) нужно на шаге №4 "Статистика и SEO" вкладка "Эксперт" - вот туда и нужно ставить. А куда именно (перед открывающимся тегом HEAD или после открытия BODY) - это нужно уже смотреть что за код будет.

Ler mais
Publicado em de Igor R.
Maxim A.
Maxim A.
User
Autor

Я нашел вот такой способ. (собирал из разных кусков по разным сайтам).

  1. Перед закрывающимся тегом HEAD подключаю вот это:


    Файл ajax.js во вложении
  2. Перед закрывающим тегом BODY вставляю следующий код для создания правого блока:

Все это работает и всталяет в самый низ страницы. Нашел вот такие параметры для правого блока: #right {width:230px;height:500px;float:right;}

Написано вставить их в Style.css вставлял ничего не происходит. Может что еще куда добавить надо?

Ler mais
Publicado em de Maxim A.
Maxim A.
Maxim A.
User
Autor

Тупанул не прошли коды)))) в файле

Ler mais
Publicado em de Maxim A.
Igor R.
Igor R.
User

Если Вы присоединяете файл, то нужно указать к нему путь на сервере (предварительно закинув его туда), к примеру, если закинули в корневой каталог, то путь будет следующий:

<script type='text/javascript' src='<i><b>http://www.ИмяСайта.ru/ajax.js'>

Если Вы знаете id данного блока, то стили ставим перед закрывающимся тегом HEAD, к примеру:

<style>#right {width:230px;height:500px;float:right;}</style>

Ler mais
Publicado em de Igor R.
Igor R.
Igor R.
User

Вот эти значки лишние, уберите их (хотел текст выделить жирным и курсивом): <i><b>

Ler mais
Publicado em de Igor R.
Maxim A.
Maxim A.
User
Autor

Спасибо. Попробую завтра, тогда отпишусь))))

Ler mais
Publicado em de Maxim A.
Maxim A.
Maxim A.
User
Autor

В принципе все работает как надо. Осталось мелочь поднастроить и все. Список команд для файла ajax.js и вводимых перед закрывающимся тегом HEAD во вложении.

Скажу как сделал я. Может пригодится кому еще.

1) Создал страницу с помощью WebSite X5, тело которой по сути является нашим меню, со всеми необхоимыми ссылками. И настроил ее на сохранение под именем right_menu.html

2) В блокноте (или другой редактор неважно) убил все кроме самого меню.

3) Прописал в свойствах Перед закрывающим тегом HEAD

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js?ver=1.6.4'> <script type='text/javascript' src='ajax.js'></script> <div id="right"></div> <style>#right {top:300px;width:230px;height:500px;float:right;}</style>

4) Создал файл ajax.js и кинул его в корень с проектом и соответственно на фтп в корень сайта.

Maxim A.
(function($) { $(function() {   $("#right").load("right_menu.html"); }) })(jQuery)

И вроде все. Единственное неудобство, после всего этого прога грузит проц под 100%. Может это только у меня проблема, но я решил внести данные изменения в самом конце разработки проекта.

Ler mais
Publicado em de Maxim A.