Теперь следующая задача: вместо текста, который был дан для наглядности, расположить результат работы соответствующих функций.
1) function themeheader ($show_rblock = 0)
Функция управляет содержимым верхней части страницы . Переменная $show_rblock = 0 говорит нам о том, что правые блоки нам по умолчанию не показываются. Значение этой переменной присваивается в различных модулях и принимает одно из двух возможных: 1 - показывать, 0 - не отображать.
Туда, где наш текст лого - в соответствующую
<TD>
вставляем нашу картинку-логотип, не забыв в ALT вставить
<?php echo $meta['slogan'];?>
Там, где слово Банер, в соответствующую
<TD>
вставляем ротатор банеров
<?php showbanner();?>
Там, где слово юзер - необходимо вывести приветственное сообщение.
Можно просто скопировать это код в соответствующую ячейку, но это будет работать только для зарегистрированного пользователя. Для гостя - произойдёт ошибка.Что б её исключить, делаем конструкцию: вместо
Здесь
проверяется переменная $xoopsUser, и в зависимости от результата
выводится наше приветствие или отображается форма ввода ника и пароля
для зарегистрированного пользователя. Файл spacer.gif должен находиться
в каталоге images.
И вот как раз здесь константы _TH_WELCOME_BACK, _TH_LOGIN берутся из соотвествующего языкового файла в каталоге language, в котором в каждогом языковом файле определено :
Здесь я использовал однопиксельный gif, Вы же можете использовать свою картинку.
Обратите внимание! В Dream картинки расположены по абсолютному пути, т.е.
Этим мы программно выводим содержимое левых и правых блоков.
Напоминаю, что пока мы занимаемся макетом, поэтому стили оформления пока не используем. Это будет позже.
Проверяете на локале и у Вас левая и правая не отображаются? Естественно, потому как мы не определили function themesidebox_left и function themesidebox_right.
Эти функции определяют внешний вид левых и соответственно правых блоков. Этим сейчас и займёмся. Для упрощения, они будут тождественны, а разнообразие зададим потом при помощи CSS.
Вот теперь содержимое левых и праых блоков отображается.
При этом заметим, что $title отвечает за заголовок блока, а $content - за содержимое. Это относится ко всем блокам.