Вам нужна одна или несколько своих страниц на вашем портале? Нет проблем, все это делается за 10 минут... Для этого не надо никаких дополнительных и громоздких модулей, нужно всего лишь иметь под рукой HTML-редактор и все!
Данная статья будет рассмотрена на примере одной страницы, при этом наша страница будет находится в папке "modules".
Начнем:
1. Создаем файл myfile.php в папке "modules". 2. Вписываем в наш файл следующее:
<? include ("../mainfile.php"); include (XOOPS_ROOT_PATH."/header.php"); ?>
Здесь будет наш HTML-код
<? include (XOOPS_ROOT_PATH."/footer.php"); ?>
3. Сохраняем файл. 4. И теперь на месте где написано "Здесь будет наш HTML-код" пишем (создаем в редакторе) все что хотим.... 5. Все, наша страница готова!
Как проверить свою страницу:
1. Заходим в Админку, далее Блоки, потом переходим вниз страницы где написано "Добавить новый блок". 2. В поле "Расположение" вписываем число, например "0" (без кавычек). 3. Видимость "Да" 4. В поле "Заголовок" вписываем - "Наша страница" (без кавычек). 5. В поле "Содержание" вписываем:
1. Переходим в Админку, далее Группы пользователей 2. Нажимаем ссылку "Модифицировать" напротив слова "webmaster" 3. Ищем слово "Наша страница" (около него не будет стоять "галочка") 4. Ставим "галочку" и нажимаем "Обновить" 5. Переходим на главную страницу и ищем там своими :-) глазами наш блок... 6. Проверяем наш блок, путем нажима на ссылку "Наша страница" ;-)
ВСЕ!
P.S. Если вы, поместите ваш файл не в папку "modules", а например создадите в папке "modules" свою папку (например "myfiles"), то в самом начале нашего файла вместо:
include ("../mainfile.php");
Надо поставить:
include ("../../mainfile.php");
Врубились?
Т.е. вы сделали одно вложение и тем самым "увеличили" путь к файлу "mainfile.php"
P.S.S. Вместо слова "Здесь будет наш HTML-код" нужно вписать/создать свой HTML-код, НО без тегов: html, Meta, body и их закрывающих аналогов...
Вот полностью готовый пример нашего файла:
<? include ("../mainfile.php"); include (XOOPS_ROOT_PATH."/header.php"); ?>
P.S.S.S. Если применить фантазию, то можно например заранее в HTML-редакторе создать несколько страниц, где одна будет главная и содержать ссылки на другие созданные страницы. После, поместить ссылку в блоке на главную страницу.
Зайдя по такой ссылке пользователь выйдет на вашу главную и с неё уже будет переходить по подстраницам, которые вы создали сами, и без всяких дополнительных модулей!
<? include ("../mainfile.php" include (XOOPS_ROOT_PATH."/АДРЕС_К_ФАЙЛУ" include (XOOPS_ROOT_PATH."/header.php" include (XOOPS_ROOT_PATH."/footer.php" ?>
потом просто создаём файл и уже в новом файле меняем и делаем что угодно не меняя данный
на мой взгляд исключительно элегантный способ замены incontent и freecontent. спасибо автору
» 2.6.04 10:55
Гость
Re: Добавление своих страниц
...вот только готовый контент ..етак страниц на 50 таким макаром втыкать ..не ошень приятное занятие ...каждый *.хтмл открой ..и давай делейт под корень старый хед и фут ....Ctrl+V новый ..и все ето в *.пхп т.к. файло ужо не хтмл .... ..добросовестно перелопатишь все ....а потом еще все линки меняй с href=......*.htm на *.php ..ведь все завязано....вощем УЖАС!)...в етом смысле ИнКонтент на высоте ...
сори я не гундю ) статья рульная не спорю...но нацелена на создание контента с нуля ...а ИнКонтент наоборот приучивает контент к ехоорс)....
Регистрация: 15.1.04
Сообщений: 579
Откуда: Нижний Новгород
Полезность изложенной в статье идеи неоспорима! И потому хочу предложить небольшое усовершенствование.
Дело в том, что в страницах созданных таким способом отсутствует правая колонка. При определенных условиях это не совсем удобно. Поэтому, чтобы включить отображение правой стороны страницы нужно добавить в код строчку: Код:
$xoopsOption['show_rblock'] =1;
Тогда должно получиться вот что: Код:
<? include ("../mainfile.php"); $xoopsOption['show_rblock'] =1; include (XOOPS_ROOT_PATH."/header.php"); ?>
а подскажите как сделать ссылку "Наша страница" не в отдельном блоке ,а уже например в главном блоке (где находятся ссылки: Новости, архив файлов, ссылок...) ?
<? include ("../../mainfile.php"); $meta['title'] = "Веб ICQ. Если у Вас нет возможности работать с ICQ на компьютере, Вы можете использовать веб версию : www.Websib.net | Куйбышевский сайт. Каинск On-line!"; $xoopsOption['show_rblock'] = 1; include (XOOPS_ROOT_PATH."/header.php"); ?>
-- Интернет портал поддержки сетей и систем связи www.WEBSIB.net - Всегда On-line! www.NARAZOK.ru - Сайт секс знакомств!