ALS-Fullsite

Простые, но эффективные решения...

  • Размер шрифта

Последнее обновление сайта 29.12.11г. Новая статья автора: 2011 год - отчет. 2012 год - планы.

Описание переменных

В ядро движка заложено 27 переменных. Такое большое на первый взгляд число переменных на самом деле не представляет из себя чего-то сложного или необоснованно излишего. Они созданы совершенно осмысленно и главным образом для мобильности создания индивидуального внешнего вида сайта.

Переменная - это ::ИМЯ::, заключенное в двойное двоеточие с обеих сторон и это вовсе не какой-то стандарт, а чисто условно принятый вид. Просто в таком виде переменную легче помнить, а главное видеть в коде страницы или шаблона дизайна. Условность и никакой марксистко-ленинской философии

Переменные условно можно разделить на четыре группы.

Первая группа - это системные переменные, которые просто должны быть по стандарту или могут быть, но на работу движка в общем-то никак не влияют, лишь поддерживая стандартные функции.

  1. ::NАME:: - Имя сайта. Используется в мета-тегах и при взаимодействии ядра с модулями. формируется ядром автоматически. Редактирование и внимание со стороны администратора не требуется.
  2. ::DЕSCRIPTION:: - прописывается в мета-тег description в шаблоне один раз. Описание активной страницы формируется ядром автоматически. Никаких действий со стороны администратора не нужны.
  3. ::KЕYWORDS:: - прописывается в мета-тег keywords в шаблоне один раз. Ключевые слова активной страницы формируется ядром автоматически. Никаких действий со стороны администратора не нужны.
  4. ::NАMESITE:: - имя сайта. Определяется в главных настройках сайта. Используется в шапке сайта.
  5. ::SLOGАN:: - слоган, девиз сайта. Не обязательная переменная, прописывается в шаблон дизайна.
  6. ::ТZ:: - время генерации страницы. Не обязательная переменная, прописывается в шаблон дизайна.
  7. ::АVTOR:: - авторский копирайт. Прописывается в шаблон дизайна.
  8. ::АDMIN:: - копирайт администратора сайта. Прописывается в шаблон дизайна.

Вторая группа переменных - это обязательные переменные, которые должны быть прописаны в шаблоне дизайна. Хотя абсолютно необходимы - 3 первых переменных, а последние 3 теоретически при желании можно и не использовать, потеряв при этом лишь некоторую функциональность движка.

  1. ::TITLЕ:: - название, заголовок активной (открытой) страницы или модуля.
  2. ::CОNTENT:: - собственно контекст, содержание активной страницы или модуля.
  3. ::MЕNU:: - автоматически формируемое ядром меню сайта (страниц)
  4. ::СOMMENTARY:: - вывод ссылок управления комментариев содержимого страниц. Логично разместить ниже переменной ::CОNTENT::, хотя могут быть и варианты.
  5. ::SITEMАР:: - вывод ссылки Карта сайта. В административной панели можно отключать.
  6. ::PАTH:: - вывод меню Дорожка. Логично размещать в верхней части страницы, выше содержания страницы.

Третья группа переменных - это чисто дизайнерского характера блоки. Использование абсолютно по усмотрению администратора. Они по исполнению совершенно одинаковые. Чтение движком любой из этой переменной в административной панели можно отключить, то есть не нужно убирать содержание блока - после отключения он просто перестает отображаться на странице или в коде шаблона дизайна. Любой блок можно внешне оформить индивидуально, содержание блока может быть каким угодно и это легко осуществить в административной панели. Любой блок редактируется индивидуально. Очень удобное решение. Например если отключить все блоки - то отображаться будет только контекст и автоматически формирующееся меню. При не надобности каких либо блоков их переменные можно вообще не прописывать в шаблоне.

  1. ::TОРMENU:: - по умолчанию отображает Топ-меню.
  2. ::MYMЕNU:: - по умолчанию отображает дополнительное боковое меню.
  3. ::АDD:: - по умолчанию отображает ссылки подписки на рассыоку, карту сайта и RSS-каналов.
  4. ::АNONS:: - может быть что угодно.
  5. ::CОUNTER:: - по умолчанию отображает счетчики.
  6. ::РREZENT:: - может быть что угодно.
  7. ::HЕAD_MENU:: - может быть что угодно.
  8. ::ВОT_MENU:: - может быть что угодно.
  9. ::ТАBS:: - по умолчанию содержит образец кода вкладок, управляемых JQuery.
  10. ::РОРUP:: - по умолчанию содержит образец кода модальных окон, управляемых JQuery.

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

  1. ::ТОРNEWS:: - отображает последнюю запись новостей, если активен модуль новостей и записи новостей имеются.
  2. ::ТОРPOST:: - отображает последнюю запись псевдо-блога, если активен модуль псевдо-блога и в нем существуют записи.
  3. ::SUBMЕNU:: - дополнительное, специфическое меню, формирующееся ядром автоматически. Отображает список ссылок иерархически нижележащих страниц. Необходимость этого меню может возникнуть при создании многоуровневой иерархии структуры страниц сайта. Прописать переменную можно в любом месте шаблона (не совсем эстетично, т.к. это меню будет дублировать основное меню для страниц 1-2 уровня) или в теле любой страницы (что логически более правильно).

Примечание: Не нужно копировать на этой странице имена переменных для использования, в именах использованы кириллические символы (чтобы движок не воспринимал их в тексте страницы как переменные). Скопированные и вставленные, например в шаблон дизайна, переменные работать не будут - их нужно написать латиницей.

Как видно из вышеприведенного описания переменных - не так страшен черт, как его рисуют.
Автор создал уникально удобную административную панель, полностью отделил дизайн сайта от системного кода, с помощью переменных есть возможность создать совершенно индивидуальную. структуру внешнего вида. Все, что необходимо - настраивается и редактируется только через административную панель без чтения мануалов.
Как и любая новая система или программа, с движком разумеется нужно ознакомиться, но знакомство будет быстрым и понятным, ибо логика заложена максимально простая, какую только автор смог создать, используя максимально возможную унификацию однородных функций.
Любой, имеющий положительный тест на вменяемость, через пару дней сможет полноценно использовать возможности системы управления сайтом ALS-Fullsite. Управление сайтом - это совсем простое действие, если использовать для этого нормальный инструмент.

Amalgams 2011
Motor - ALS-Fullsite-401, Design - ALS-401d-Art, Powered by Amalgams
Page gen. 0.03 s.