Создание обычной страницы
как создать страницу — ПУСТУЮ, без привязки к статьям, блогам, форумам и к чему либо еще?
мне нужна страница всего с парой строк, без всяких модулей, каталогов и статей...
всю админку пересмотрел несколько раз, ткните пальцем где нажать...
спасибо…
как? каким? каждый компонент к чему-то привязываеткомпонентом.
т.е. в инстанте Раздел может быть просто страницей? интересно...Админка > Контент > Добавить раздел
по логике "раздел" это просто папка на сервере, а вот в этой папке уже может быть страница (пустая, ну или контакты) или другие папки… посмотрим...
спасибо…
И у раздела есть описание, которое можно использовать если ничего кроме одной страницы не надо.
Создать Файл html "/includes/myphp/страница.html",
или:
Создать Файл php "/includes/myphp/страница.php".
Создать статью -(название)"ПУСТАЯ СТРАНИЦА"- В КОРНЕВОМ РАЗДЕЛЕ.
Полный текст статьи — Вставить: ВНЕШНИЙ СКРИПТ
ниже,
Файл: /includes/myphp/страница.php ,
или /includes/myphp/страница.html
Кнопка вставить.
В статье появиться тег:
{ФАЙЛ=страница.php}
или {ФАЙЛ=страница.html}
Создать.
Все, не зависящая страница создана, и, остаеться к ней обратиться:
Меню-Добавить пункт меню.
Указываем Заголовок пункта меню-Родительский пункт (если надо).
Действие пункта меню-Открыть статью.
Ниже -Выберите статью-Указываем на созданную нами статью "ПУСТАЯ СТРАНИЦА"
Создаем пункт меню.
Если выставить справа -Публикация -чек-Публиковать пункт меню, то к странице можно обратиться из меню или url.
Если снять чек, то можно обращаться к этой странице только по url (поле меню "ССЫЛКА"), размещенному где необходимо.
Вывести эту страницу модулем.
Модули.
Добавить модуль.Тип(новый пользовательский).
Содержимое модуля-Вставить -Внешний скрипт.
Ниже-Файл: /includes/myphp/страница.html
или /includes/myphp/страница.php
Выставить: Публиковать модуль
: Показывать на всех страницах сайта
: или выборочно.
Указать позицию вывода модуля.
Создать модуль.
Скажите, а что нужно в этом файле прописывать?Ниже-Файл: /includes/myphp/страница.html или /includes/myphp/страница.php
Мне нужно составить страницу из одних модулей. Без разделов, статей и компонентов. Этим способом можно этого добиться?
Скажите, а что нужно в этом файле прописывать?
<html> <head> </head> <body> Совершенно пустая страница.Пропиши что надо. </body> </html>
Тогда, еще надо создать (пустой) шаблон ,templates/clear/template.phpМне нужно составить страницу из одних модулей. Без разделов, статей и компонентов. Этим способом можно этого добиться?
<?php $inUser = cmsUser::getInstance(); $inCore = cmsCore::getInstance(); $mod_count['top'] = cmsCountModules('top'); $mod_count['sidebar'] = cmsCountModules('sidebar'); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> //разметка ваша// <?php cmsModule('top'); ?> <?php cmsModule('sidebar'); ?> </body> </html>
Справа-Шаблон сайта-Выбрать шаблон -clear
В итоге по ссылке меню модуль с подключенным внешним файлом страница.html выведется в позиции top шаблона clear
ВОТ ТАК:
По моему ниче так.
Я не знаю, как мне лучше сформулировать свою проблему. Попробую при помощи картинки.
Мне бы хотелось сделать страницу, которая бы состояла из одних модулей и поставить на нее ссылку с меню. Но в меню можно выбрать куда ссылаться только на раздел, компоненты или статью. На картинке это самый нижний квадратик.
На самом деле, самое подходящее, наверное радел, так как в статье много всякого мусора (кнопки соц.сетей, похожие статьи, дата и автор публикации). Но по размеру он великоват.
Вот я и спросила, как создать страницу с одними модулями. (Как главная).
Как вариант, можно ли сделать отдельную статью или раздел, который бы по настройкам отличался бы от стандартных разделов/статей, то есть растягивался бы в высоту относительно содержимого текста и напоминал бы по виду обычный пользовательский модуль.
Спасибо.
Правильно!!! Но при создании, или редактировании пункта меню есть СПРАВА-ШАБЛОН САЙТА.Но в меню можно выбрать куда ссылаться только на раздел, компоненты или статью.
Вот его и надо использовать .
Создаем новую папку в templates/ назовем ее allmodules, это будет новый шаблон сайта allmodules/
Скопируй в нее файл твоего шаблона templates.php и position.txt и пустой index.html
Теперь изменяем templates.php;
Удаляем сообщения-
<?php $messages = cmsCore::getSessionMessages(); ?> <?php if ($messages) { ?> <div class="sess_messages"> <?php foreach($messages as $message){ ?> <?php echo $message; ?> <?php } ?> </div> <?php } ?>
<?php cmsModule('topmenu'); ?>
<?php cmsPathway('→'); ?>
(чтобы не переделывать позиции модулей основной страницы, и чтобы контент не выводился)
<?php cmsModule('top'); ?>
<?php cmsModule('top2'); ?>
<?php cmsModule('mainbottom'); ?>
<?php cmsModule('mainbottom2'); ?>
<?php cmsModule('sidebar'); ?>
<?php cmsModule('sidebar2'); ?>
И соответственно прописать эти позиции в файле templates/allmodules/position.txt
sidebar2 maintop2 mainbottom2 top2
Ну, и если нужно (а точно нужно), необходимо добавить и разметить новые позиции для твоих модулей, в соответствии с желаемым расположением и дизайном.
Теперь можно создать раздел, статью, или просто создать где либо страницу html-в любой папке,
и при создании НОВЫЙ ПУНКТ МЕНЮ ->Действие пункта меню->открыть ссылку(страницу-раздел)
справа -Шаблон сайта-> выбираем шаблон "allmodules"
Остается последнее, модулям которые нужно там вывести -> присвоить позиции которые были созданы в файле templates/allmodules/position.txt
Вроде все.