Редактор страниц. - Общие вопросы - UcoZ - сервисы - Программирование - Design & uCoz
    Войти

Все для создания сайта

Начало » Статьи » UcoZ - сервисы » Общие вопросы

Редактор страниц.
История.

До обновления системы от 12.06.07 года, модуль "Редактор страниц" имел следующий способ работы: в панели управления был список страниц сайта и к каждой странице окошко с кодом. Таким образом, пользователь должен был отвечать за код каждой страницы в отдельности и хранился в системе этот код единым объектом. Работа других модулей принципиально разнилась с организацией "Редактора страниц".
Явное неудобство "Редактора страниц" выражалось в том, что при смене дизайна проекта информация хранящаяся на таких страницах терялась. Это закономерно, так как система не различала контента и оформления. Неявное неудобство чувствовалось также - лишний код (часто совершенно одинаковый для страниц) не давал сразу сосредоточиться на месте добавления обычной информации, предназначенной для вывода на данной странице. Совершенно иначе обстояло дело с такими модулями как "Дневник" или "Новости сайта" и тому подобных, организованных по принципу каталога. Здесь все материалы хранились в базах и при смене оформления оставались в тех же ячейках памяти, что позволяло вывести безболезненно ее[информацию] при любом дизайне. После обновления все преимущества каталожных модулей стали доступны и для "Редактора страниц". Прежние страницы система позволяла редактировать как и прежде, а вот вновь созданные работали по новому принципу.

Настоящее.

На данный момент для "Редактора страниц" работает следующий принцип: есть единый шаблон - он отвечает за дизайн всех страниц, его можно править по адресу: "Редактор страниц"->"Управление дизайном страниц"->"Страницы сайта". Кстати, применяя каркас к "Редактору страниц" можно увидеть генерацию этого шаблона самим каркасом. Именно в "Страницы сайта" хранятся правила оформления страниц, созданных в "Редакторе страниц". Наполнение страницы теперь хранится в базе и соответствует глобальной переменной $CONTENT$. Все, чем наполняется страница через путь "Редактор страниц"->"Управление страницами сайта"-"Изменить инфмормацию" хранится именно в этой переменной - $CONTENT$ и именно эта переменная говорит системе вывести данные. Таким образом, пользователь получает 2 весомые возможности:
1. Изменять дизайн и знать, что данные выведутся на новом дизайне неизменно(через переменную $CONTENT$).
2. Сосредотачиваться на наполнении страницы и не видеть лишнего кода, отвечающего за дизайн.
Остается остановится на скрытой возможности изменения дизайна каждой отдельновзятой страницы. Если раньше это было явно - код ведь отдельный для каждой страницы, теперь это просто скрыли, при генерации страниц сайта код также для каждой из них свой, достигается это лишь по-другому. Введена переменная $URI_ID$, которая отвечает за идентификацию страницы. Другими словами, можно сказать системе: вот эту страницу прописать так, а ту иначе. Делается это через условные операторы. Как и в случае с каркасом можно прописать в шаблон дизайна страниц эту переменную[$URI_ID$] и самим увидеть как система выведет на каждой странице ее имя. Или воспользоваться следующим правилом: имя страницы определяется как pageN, где page - неизменная часть имени, а N соответствует ID страницы, которое указано в колонке ID для каждой страницы по пути: "Редактор страниц" » "Управление страницами сайта". Должно получится что-то вроде: page1, page2 и т.д.
Далее всего лишь условный оператор типа:
%IF($URI_ID$=page1)%желаемый код страницы с ури1 %ELSE% код страниц с другим ури %ENDIF%
Здесь от нужд уже. Один раз настраиваем дизайн и затем с удовольствием работаем лишь с контентом, кстати, последнее можно делать даже с самого сайта.
Система стала еще проще и приятнее для пользователя.

Категория: Общие вопросы | Добавил: design (13.06.07) | Автор: evra
Просмотров: 10847 | Рейтинг: 3.1 |
Комментарии
Всего комментариев: 251 2 3 »
25 18.12.09, 09:41 от Igor Shalgin (hestA)
Я хочу создать в меню сайта ссылку на новую страницу где будут новости.. как сделать чтобы была возможность добавления новостей как на главной странице?
Ответ: Нужно прописать код, кот. отвечает за вывод новостей.

24 14.08.09, 16:17 от Александра (Александра)
SOS!!! Помогите пожалуйста, я попыталась поменять дизайн сайта. В результате, не могу зайти ни на сайт ни на форум, такое ощущение, что кнопка ВХОД не работает. Могу войти в панель управления через ucoz, но там отсутствует верхняя часть ПУ, попыталась поменять настройки, так ни чего не сохраняется. Что это может быть? Как мне вернуть все в прежнее положение?
Ответ: Восстановите дизайн.

23 08.04.09, 16:21 от cool (maxora)
а кда поставить код чата? на пда верси?

22 06.04.09, 20:49 от cool (maxora)
так с меню сайта я розобрался все работает на 100% реально лучше чем было а вот у меня тперь возник другой вопрос как зделать так чтоб чат был и на pda сайте для комуникаторов можнео его туда както поставить? и как? скажите пожалуйста
Ответ: Возьмите попробуйте и узнаете. Код чата есть, вот и пробуйте.

21 05.04.09, 20:20 от cool (maxora)
пожалоста обесните че случилось? я не понемаю после того как я поменял дизайн сайт пропала меню сайта пропал сылка на форум и все остальное .но в панели управленя вроде они есть только на главной странице все пропало че мне делать? как вернуть их?ответие пожалоста
Ответ: Успокоиться и жить дальше - ответ прийдет.
А вообще просто спокойно подумать. Что где реально прописано - посмотреть html, исходный код и т.д. Сделать выводы.

20 02.04.09, 10:44 от (rza2008)
После введения новых изменений у меня перестали открываться некоторые страницы, которые я добавлял через Редактор страниц!! Страницы стандартные (фотоальбом, блог, гостевая работают) Когда хочешь посмотреть другие страницы -выдает всегдаглавную!!
Че делать то?? верните все как было!!

19 04.03.09, 20:58 от Влад
Sorry,до нижнего сообщения:

В новой созданой странице!!

Ответ: Если я правильно поняла, то Вам нужно использовать информеры. Там настроить дизайн.

18 04.03.09, 20:56 от Влад
Подскажите пожалуйста!!!!!!
как сделать:
что-бы можна было добавлять материал,смотреть смотреть Просмотров: 4 | Добавил: | Дата: 30.01.2009 | Рейтинг: 0.0/0 | Комментарии (1)
каk на странице например "Каталог файлов"

17 02.02.09, 14:35 от Victor
Не подскажите, как на только созданной странице отображать статистику следующего характера: | Просмотров:| Добавил: | Дата: | Рейтинг: |Комментарии
Ответ: В модулях есть глобальные переменные, вот там, где они доступны, прописав код их вызова можно добиться их вывода.

16 01.02.09, 10:54 от Владимир
Спасибо, получилось )).
Не обижайтесь. Мне действительно не очевидно было, что это делается через информер - ввели в заблуждения настройки модулей где есть пункты "количество материалов на главной странице". Теперь дошло, что это на главной странице модуля (или я снова заблуждаюсь?).
Ответ: Да, это относится именно к модулю. Есть главная сайта, а есть главная модуля.

1 2 3 »
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]