Открыть Ответить

Вставка блока в шапку

0

0

1
16.05.2009 10:23:02

Два дня юзаю поиск, ено так и не нашел, хотя уверен, что тема подымалась.

Прошу дать четкий ответ каким образом вставить в шапку блок.
Версия 2.6 lite
блок назвал vstavka.php
редактирую index темы оформления
Создать блок в состоянии, но как его необходимо правильно вставить в index темы оформления для вывода не нашел(

Privodchik (Гость)
  • Нет информации
Privodchik (Гость)

На позицию верхнего баннера не устраивает?

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

17.05.2009 13:27:28

Нет, идея внедрить в шапку, верхний баннер для баннеров.
Это возможно?

Privodchik (Гость)
  • Нет информации
Privodchik (Гость)
18.05.2009 08:17:17 18.05.2009 13:07:54

Возможно. Воспользуйтесь config_header.php Но это, так сказать, решение на скорую руку. Если надо сделать правильно - то тут немного другой путь.

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

18.05.2009 15:53:25 18.05.2009 15:54:13

Privodchik, что-то я не пойму, а чем верхний баннер не устраивает? Если хотите использовать "верхний баннер именно для баннеров" то ради бога, используйте, но я не пойму что мешает "вшить" переменную Вашего блока рядом со строкой:

<td width="50%" valign="middle" align="right">{%BLOCKS banner%}</td>

Тоесть создать еще один столбец и вставить туда свой баннер, или что Вы там хотите.

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

18.05.2009 18:00:34 19.05.2009 08:18:22

Вот решение, каким его вижу я.

Удалено.

См. решение ниже на основе свободного блока.

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

18.05.2009 22:26:06

GRAFLEKX, возможно, что я не совсем представляю, что можно сделать предложенным тобой способом, но мне необходимо вывести блок именнов шапке как продолжение кнопок меню.
Chianuk, спасибо, буду пробовать, но не хотелось трогать код. Я считал, что, обозначенные в админке свободными, блоки можно куда угодно вставить(

SLAED CMS 2.6 Lite
Сервер в интернете
Privodchik (Гость)
  • Нет информации
Privodchik (Гость)
18.05.2009 22:50:56 19.05.2009 12:16:01

Как можно развивать ресурс и адаптировать его под потребности юзверей, не трогая код? Я, например, не представляю... Смайл - 04
Ну, да ладно. Простое решение ниже. Взято отсюда:
http://www.slaed.net/pages-view-35.html

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

19.05.2009 08:25:44 19.05.2009 08:26:57

Privodchik, итак. Решение вашего вопроса на основе свободного блока:

  1. Ваш блок должен находиться в файле blocks/block-vstavka.php

2. Подключите блок обычным образом через админку. Обязательно поставьте галку [b]Свободный блок[/b]. Опция [b]Позиция[/b] в данном случае не имеет значения.

3. Открываем файл [b]config/config_header.php[/b] и в него вставляем код:

global $BlockGlob;<br /> $BlockGlob["vstavka"] = blocks("plzreturn", "block-vstavka.php");


4. В любое место шаблона (в templates/ваша_тема/index.html, например) вставляем массив $BlockGlob[vstavka] (Обратите внимание на отсутствие кавычек внутри квадратных скобок!) На страничку вместо $BlockGlob[vstavka] будет выведен блок vstavka, код которого содержится в файле blocks/block-vstavka.php.
Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь