система управления сайтом

•Главная •Карта •Идеология •Почта •Отзывы •Контакты

  Приветствуем Вас на сайте Homunculus. Создание страниц • На этой странице вы можете создавать и размещать в интернете готовые страницы отдельной темы и всего сайта на основе файлов temp/querynew[имястраницы].txt.



•Старт Начальная страница, которая открывается после ввода пароля при запуске.

•Загрузка текстаНа этой странице можно выбрать текущую тему.

•Обработка текста

•Загрузка страницЗдесь можно быстро добавлять страницу в конец установленной темы.

•Загрузка тем Темы делятся на имена конкретных страниц (перечисляются в списке на странице "загрузка тем")

•Разделение по темам Список страниц темы необходимо "утвердить", затем - "Разделить текст по страницам" (страница "разделение тем")

•Редактирование ответов Полученные тексты страниц можно (и необходимо!) редактировать и защищать от возможной перезаписи на странице "Редактирование ответов".

•Создание меню Для каждой темы (если существует файл querynew[имятемы].txt) создается два отдельных равнозначных меню (страницы "Создание меню" и "Создание дополнительного меню").

•Создание дополнительного меню Для каждой темы создается два отдельных равнозначных меню (страницы "Создание меню" и "Создание дополнительного меню").

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

•Создание перекрестного меню "Перекрестное" меню может включать в себя любую комбинацию любых страниц из любых тем сайта.

•Создание глобального меню Существуют общие для всего сайта "Глобальное меню" и полностью аналогичное "дополнительное глобальное меню".

•Создание дополнительного глобального меню Существуют общие для всего сайта "Глобальное меню" и полностью аналогичное "дополнительное глобальное меню".

•Шаблон страницы Основой любой страницы при создании сайта является "шаблон".

•Элементы шаблона Все малоизменяемые или логически однородные участки кода, общие для нескольких шаблонов, правильно располагать в "элементах".

•ФексисыПрименяются фексисы (от file exists) для отображения картинок и текста, которые могут отсутствовать.

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

•Свитчи Свитчи (переключатели), подобно кандитам, являются условными тегами.

•Шаты Как оптимизировать разнообразные решения при выводе на одной странице интернет-магазина (галереи) нескольких однотипных блоков из картинок или товаров с текстом и скриптами?

•Скрипты "Скрипт" - участок текста или активного HTML/PHP/JAWA кода, редактируется отдельно, имеет произвольный тег-имя.

•Кальки "Кальки" - теги вычисляемых переменных, редактируются на странице "calc.php".

•Стили CSS

•Создание страниц На этой странице вы можете создавать и размещать в интернете готовые страницы отдельной темы и всего сайта на основе файлов temp/querynew[имястраницы].txt.

•Чтение почты На этой странице можно прочитать или удалить сообщения, которые были отправлены непосредственно с вашего сайта.

•Чтение отзывов

•Загрузка глобального прайса Сервис eshop - глобальный интернет-магазин или фотогалерея.

•Загрузка прайса темы Позволяет загрузить на сайт внешний файл локального каталога или фотогалереи для отдельной темы.

•Установки пользователя

Создание страниц

изменено 18.2.2016



     На этой странице вы можете создавать и размещать в интернете готовые страницы отдельной темы и всего сайта на основе файлов temp/querynew[имястраницы].txt. При этом будут отражены все текущие изменения текстов, скриптов, меню и т.д., которые подвегались редактированию. Набранные в строках файла страниц темы query[имятемы].txt необязательные теги ~text...~ также, будут заменены на свои значения. Если работает скрипт интернет-магазина, все цены и позиции также, будут обновлены.

     Выбранная тема, как везде, отображается в верхнем левом углу экрана. Для редактирования отдельной темы, после ее выбора (на странице "старт" или странице "загрузка текста"), достаточно нажать на кнопку "Создать страницы темы".

     Для обновления всего сайта необходимо сперва выбрать главную тему - нажать на кнопку "Выбрать главную тему", а затем отметить пункт "пересоздать весь сайт" и нажать на кнопку "Создать страницы темы". Обновление сайта требует большой нагрузки на сервер, крупные проекты могут обновляться до нескольких минут. Смена тем происходит по редиректу (переменная $redirect) на странице allpages.php.

     Сохраняем temp/setup.txt-отступы, красная строка
подставляем в массив $chan:
$chan['~themes~'] - наименование? темы
$chan['~topic~'] - имя темы
$chan['~menu~'] - меню выбранной темы
$chan[имя файла меню] - все существующие меню
$chan[имя файла скрипта] - скрипты


     открываем шаблон темы/сайта
заменяем элементы (из $elem)
заменяем скрипты/меню (из $chan)
Открываем список запросов-страниц: temp/querynew[имястраницы].txt, из них получаем массив непустых и уникальных строк $que.


     ---цикл прохода запросов по массиву $que---
Из текущей строки массива $que разделяем по табуляции следующие переменные:
$oname - имя объекта
$fexp - расширение файла
$search - чистый запрос
$head - заголовок
$slog - слоган
$tags - теги


     если есть шаблон страницы:
открываем шаблон страницы


     если нет шаблона страницы - берем набитый шаблон темы/сайта
заменяем элементы (из $elem)
заменяем скрипты/меню (из $chan)


     открываем текст, если есть (потом, помещаем в $chan1['~text'])
замена ентеров
замена 2 пробелов
открываем eshop (потом, помещаем в $chan1['~eshop'])


     создаем массив замены РЕКВИЗИТОВ страницы $chan1
$chan1['~text(N)~'] - необязательные теги из query[имятемы].txt
$chan1['~search'] - чистый запрос
$chan1['~head'] - заголовок
$chan1['~text'] - текст HTML
$chan1['~onlytext'] - простой текст
$chan1['~obj'] - имя объекта
$chan1['~eshop'] - каталог eshop
$chan1['~phrase'] - 1 фраза текста
$chan1['~slog'] - слоган
$chan1['~tags'] - теги


     замена по ($chan1)
замена кальков ($chan2)
если есть вхождение имени в имя шаблона/страницы, ставим condit - условный элемент по вхождению его имени в имя шаблона/страницы. Нет вхождения - нет кондита!
$i=количество созданных страниц



•Скрипт basket_prn •Скрипт basket •Скрипт callback •Скрипт callbackhtm •Скрипт calvideo •Скрипт playvideo •Скрипт complaint •Скрипт contact •Скрипт find •Скрипт findnew •Скрипт find_tm •Скрипт find_par •Скрипт finduno •Скрипт hstring •Скрипт hstringnew •Скрипт mail •Скрипт post •Скрипт pas •Скрипт runcolumn •Скрипт search •Скрипт slider •Скрипт tovstr •Скрипт slider_js



Редактирование текстов
Технология HOMUNCULUS | Создание страниц | © 2008-2014 | Изменено 18.2.2016