1 (10.05.2010 18:54 отредактировано lancer)

Тема: Раздача индивидуальных стилей страницам.

Чтобы добавить то, что будет отобржаться на всех страницах, требуется внести изменения в main.tpl - это мне уже известно.

Теперь некоторым страницам необходимо добавить индивидуальные стили помимо общих по умолчанию.

Поделиться

2

Re: Раздача индивидуальных стилей страницам.

в папке темы или в том же main.tpl
Добавь путь к css или используй <style>

Добавлено спустя 1 минуту 20 секунд:

Если ты хочешь добавить стиль не всем, то открой нужный файл(например viewtopic.php - просмотр темы)

Поделиться

3

Re: Раздача индивидуальных стилей страницам.

Куда бы я ни вставил в viewtopic.php

echo('<link rel="stylesheet" type="text/css" media="screen" href="http://htmlmaster.ru/forum/style/Oxygen/level2.css" />');

при просмотре хтмл-кода строчка оказывается сверху страницы за доктайпом. Да и вообще непонятно куда вставлять, там сплошной php, а в нем практически ничего не смыслю.

Поделиться

4

Re: Раздача индивидуальных стилей страницам.

вставляй этот код до вызова require FORUM_ROOT.'header.php';

$forum_head[] = '<link rel="stylesheet" type="text/css" media="screen" href="http://htmlmaster.ru/forum/style/Oxygen/level2.css" />';

Непосредственное редактирование файлов плохой путь.

Сайт hcs

Поделиться

5 (13.05.2010 09:03 отредактировано lancer)

Re: Раздача индивидуальных стилей страницам.

Строчка оказывает в чердаке, но немного не там где хотелось-бы: перед строчками базовых стилей форума.
А требуется как раз таки после, чтобы эти индивидуальные стили перекрыли базовые.

Может быть как-то указать $forum_head["последний элемент"] - если это массив?

Поделиться

6

Re: Раздача индивидуальных стилей страницам.

Ну тогда остается вариант использовать хук hd_head, в нем присваивать нужный стиль как показано выше. Это даже лучше - не надо править ядро, можно делать очень индивидуальные стили в зависимости от любых текущих параметров системы.

Сайт hcs

Поделиться

7 (15.05.2010 00:42 отредактировано lancer)

Re: Раздача индивидуальных стилей страницам.

Нашел в header.php

($hook = get_hook('hd_head')) ? eval($hook) : null;

Каким образом в него добавить стилевую строку к сожалению не понимаю имея ввиду метод описаный выше.

Поделиться

8

Re: Раздача индивидуальных стилей страницам.

Используй расширение anycode

Сайт hcs

Поделиться