| Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
| Поделиться |
2.4.2012, 20:09
Сообщение
#1
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 2272 Регистрация: 14.9.2009 Вставить ник Цитата Из: Ленинград Пользователь №: 1594 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 9
|
Перенесено из темы "Как делать свой сайт?"
Только сейчас понял, что джумловская тема у меня встала без сайдбара... А кто-нибудь знает где он в настройках ошивается??? -------------------- El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
|
|
|
|
![]() |
17.6.2012, 13:15
Сообщение
#2
|
|
|
Странник ![]() ![]() Группа: Модератор раздела Сообщений: 38 Регистрация: 12.4.2007 Вставить ник Цитата Пользователь №: 183 Страна: Россия Город: Нижний Новгород Пол: Муж. Репутация: 0
|
Это не баг. Вы просто не поняли важную часть философии движка. Джумла - это пластилин почти из которого можно лепить что угодно. Поэтому понятия сайдбара там просто нет.
Внешность сайта (фронтэнд) на конкретном шаблоне (скине) формируется с помощью сетки позиций модулей. Эта сетка (карта) создаётся изготовителем шаблона. И, как правило, в каждом шаблоне она своя. Увидеть сетку шаблона можно обычно из сопровождающей скин документации. Например сетка для afterburner:
RT_afterburner_Map.jpg ( 22.12 килобайт )
Кол-во скачиваний: 9Как видим, каждая клеточка имеет своё название. Эти названия обычно стандартные, но задаются изготовителем скина, поэтому различия в именах позиций есть почти всегда. Единственная клетка на карте без имени - это главная позиция - туда автоматом летит основной контент (в приведённом примере - белый центр). Чтобы заполнить остальные позиции нужно создавать модули в менеджере модулей админки. Модули могут быть разных типов... Наприме модуль с произвольным HTML-кодом, модуль логина или модуль меню. При создании модуля вы указываете его тип и в зависимости от типа вас спрашивают его параметры. Но для всех модулей есть общее - минимум тип, название, имя позиции, порядок следования, суффикс класса. Сетка позиций очень похожа по поведению на HTMLную таблицу. То есть ячейки могут растягиваться и схлопываться в зависимости от ситуации заполнения. Поэтому вид карты модулей - это лишь примерная геометрия. Не обязатеьно заполнять все позиции сетки. если какая-то позиция пустует, она обычно заполняется соседом. В каждую позицию можно впихнуть не один, а несколько модулей. Чтобы они правильно отображались один за другим, существует понятие порядка следования модулей. Например в позиции LEFT у вас модуль логина и модуль главного меню. Очень часто производитель скина предусматривает несколько внешних видов модулей независимо от их типа. Это регулируется именами суффикса класса модуля. Какие есть суффиксы (если есть) нужно смотреть в сопроводительной документации. Либо ставить джумлу с демоданными производителя скина и смотреть через админку на модули - какие там есть суффиксы. Отгадать имена суффиксов нереально, если только не найьт где они хранятся в CSS скина. Кроме таблицы производителя в документации, позиции модулей любого скина можно увидеть с помощью похода на линк: в Joomla 1.5 это было www.sitename.com/?tp=1 в Joomla 1.6 и выше то же самое... только надо не забыть, в настройках шаблонов разрешить просмотр позиций (Extensions - Template Manager - Options - Preview Module Positions). Я так понимаю, они это сделали из соображений безопасности, чтобы все подряд не изучали чужие шаблоны. Такой способ не так нагляден, но лучше чем ничего, если нет графической картинки изготовителя шаблона. Ну и никто не отменял метод научного тыка. При создании модуля все имена позиций есть в ниспададающем меню параметра позиции модуля. Просто сделайте любой видимый модуль, присваивайте ему разные имена позиций и смотрите на фронтэнде - что получается. При этом не забывайте о гибкости и тягучести сетки модулей. То есть например если у вас только одн модуль в системе и вы создаёте такой фиктивный второй - при движении его между некоторыми позициями внешне может ничего не меняться за счёт отсутствия соседей и схлопывания/растяжения ячеек сетки. Таким образом, чтобы создать "сайдбар" - нужно создать например пару модулей и вывести их в позиции например лефт. К примеру модуль логина, а до него разместить там модуль меню. естественно не забыв сперва создать это меню и впихнутьего в модуль. Почему у вас не получилось получить "сайдбар" в одном скине, и получилось в другом? Скорее всего вы установили джумлу с демоданными. А в демоданных есть созданные уже модули с ПРИВЯЗКОЙ ИХ К КОНКРЕТНЫМ ИМЕНАМ сетки. Если в вашей системе два скина с разными именами позиций, то при переключении скина вы потеряете на фронтэнде те модули, позиции которых в новом скине не существуют по имени. То есть в дефолтном скине и скине афтербурнер скорее всего разные имена позиций. В демоданных есть модуль содержащий меню выводимый в конкретной позиции с именем, которое есть в дефолтном скине, но такого имени нет в новом. Так "сайдбар" и пропадает. Если мои объяснения помогли, советую модератору переименовать тему на что-то вроде "Формирование внешности сайта модулями по сетке скина". Ибо это не глюк вовсе. |
|
|
|
robinzoid Формирование внешности сайта модулями по сетке скина 2.4.2012, 20:09
IVK Цитата(robinzoid @ 2.4.2012, 19:09) Тольк... 2.4.2012, 20:28
robinzoid И у тебя баг и у меня... Многовато для просто бага... 3.4.2012, 16:10
Смит А что конкретно вы называете сайдбаром? 14.6.2012, 14:32
IVK Цитата(Смит @ 14.6.2012, 13:32) А что кон... 14.6.2012, 17:32
IVK Цитата(DIN @ 17.6.2012, 12:15) Почему у в... 17.6.2012, 16:19
robinzoid Ёлы-палы, вон где теперь тема...
Мне теперь всё з... 13.8.2012, 11:14
IVK Цитата(robinzoid @ 13.8.2012, 10:14) А кс... 13.8.2012, 15:44
IVK Впрочем, насчёт названия сайта в виде растрового р... 13.8.2012, 16:01
DIN Цитатаустановив понравившийся шаблон, могу я как-т... 13.8.2012, 16:10
robinzoid Переустановил джумлу на 2,5. Установил шаблон потр... 2.9.2012, 22:34
IVK Сейчас специально проверил : устанавливаю шаблон, ... 2.9.2012, 23:24
robinzoid С теми шаблонами, что вместе с джумлой приехали, п... 3.9.2012, 13:55
IVK Цитата(robinzoid @ 3.9.2012, 12:55) И уже... 3.9.2012, 17:13
robinzoid В принципе ничо. В теории.
А в реальности получ... 4.9.2012, 19:18
IVK По-моему, проще взять за основу дефолтный скин и в... 4.9.2012, 19:25
robinzoid Ну разве что "вообще-то". Настолько инфо... 4.9.2012, 19:35
robinzoid Так. А если адрес в строке браузёра стал таким: ht... 12.9.2012, 11:37
robinzoid Ладно. И с этим разобрался.
А у кого-нибудь есть о... 19.9.2012, 20:50
IVK Константин, я уже запутался То установка Джумлы ... 19.9.2012, 21:27
robinzoid Иван, так я тоже путаюсь. Ползу методом тыка. Если... 20.9.2012, 12:00
IVK Так чтобы разбираться, надо что-то строить; то ест... 20.9.2012, 15:47
robinzoid Да пока про модуль погоды говорят какой-то CURL на... 23.9.2012, 16:05
IVK http://uahosting.com.ua/ru/stat10_curl_hosting.php 23.9.2012, 16:09
Drool А мне кажется, это:
Кодapt-cache search curl | gre... 23.9.2012, 19:07![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 21:28 |