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

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

0

0

1
16.05.2009 10:23:02

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

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

Privodchik
Privodchik
2
16.05.2009 11:37:45

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

Chianuk
Chianuk
3.89

3.89

3
17.05.2009 13:27:28

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

Privodchik
Privodchik
4
18.05.2009 08:17:17 18.05.2009 13:07:54

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

Chianuk
Chianuk
3.89

3.89

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

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

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

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

GRAFLEKX
GRAFLEKX
3.92

3.92

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

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

Удалено.

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

Chianuk
Chianuk
3.89

3.89

7
18.05.2009 22:26:06

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

Версия системы SLAED CMS 2.6 Lite
Сервер Сервер в интернете
Privodchik
Privodchik
8
18.05.2009 22:50:56 19.05.2009 12:16:01

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

Chianuk
Chianuk
3.89

3.89

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

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

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

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

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

Код
global $BlockGlob;
$BlockGlob["vstavka"] = blocks("plzreturn", "block-vstavka.php");

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

Chianuk
Chianuk
3.89

3.89

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр