Константы в UserCMS

В UserCMS не много констант, но все они активно используются:

  1. SITE_URL - адрес сайта (без слеша на конце)
  2. SITE_SLOGAN - слоган
  3. SITE_NAME - название сайта (имя проекта)
  4. ROOT_DIR - путь к корневой папке сайта (не путать с URL), например: C:\\sites\ya.ru
  5. THEME_URL - полный URL к теме сайта, например: http://ya.ru/themes/my_super_theme

Планируются с версии 2.4+

  1. SITE_EMAIL - основной емейл (для отображения на сайте на видных местах)
  2. SITE_EMAIL2 - емейл для уведомлений (обычно по умолчанию подключен во всех формах) и задуман как запасной (дублирующий), но тоже можно выводить на страницах
  3. SITE_PHONE - телефон (в любом формате, например: +7 (000) 234-66-66
  4. SITE_PHONE_F - телефон форматированный (для вставки в ссылки, в которые нельзя пробел вставлять, например: +70002346666
  5. SITE_LOGO - логотип проекта (если имеется файл /themes/images/logo.png ), то отображается логотип, если нет файла - отображается название проекта SITE_NAME
  6. IS_MAIN_PAGE - равна TRUE - если мы на главной, и FALSE - если нет. Проверка через $_SERVER[REQUEST_URI] - не дает нужный результат, поскольку не учитывает возможность для главной передать params (вида: a=1/b=5) и GET запросов (?a=1&b=55)
  7. ваши идеи?

Стоит еще раз отметить, что слеш (прямой и обратный) никогда на конце не ставится, и чаще даже обрезается движком и склеивается. Поэтому будьте осторожный во время ручной правки файла config.ini - удаляйте слеш на конце!.