🀟
Support Morozov&Pimnev
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
    • ΠŸΠΎΠΊΡƒΠΏΠΊΠ° модуля
    • ВСрсия модуля
    • ОбновлСниС модуля
    • ΠŸΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
    • ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²
    • ΠŸΡ€ΠΎΠ΄Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ
    • Вопросы, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ прСдлоТСния
  • AmoCRM
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
    • Установка модуля
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сСта настроСк
    • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ сайта
    • Бобытия (Ρ…ΡƒΠΊΠΈ)
    • Настройки
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡
  • Bitrix24
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
    • Установка модуля
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сСта настроСк
    • Бобытия (Ρ…ΡƒΠΊΠΈ)
    • Настройки
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡
  • MegaPost
    • ВСхничСскиС трСбования
    • Установка модуля
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° API
    • DaData
    • Настройки ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ XSL ΠΈ Π’Π”Π‘
    • Бобытия (Ρ…ΡƒΠΊΠΈ) ΠΈ Π΄Ρ€
    • Настройка MegaPost
      • Π‘Π”Π­Πš
      • ΠŸΠΎΡ‡Ρ‚Π° России
      • Boxberry
      • DPD
      • ПЭК
      • Π”Π΅Π»ΠΎΠ²Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ
      • ЭнСргия
      • ЯндСкс GO
      • Мой склад [HostCMS]
    • MegaPost условия
    • ЗависимыС поля
    • Π’ΠΈΠΏ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ систСмы
    • ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€Π°
    • Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠŸΠ’Π—
    • Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² Π›Πš
    • ИзмСнСниС Π½Π°Π·Π²Π°Π½ΠΈΠΉ Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ²
    • Π“ΠΎΡ€ΠΎΠ΄ для расчСта
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ доставки
    • Π¨Π°Π±Π»ΠΎΠ½ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π°ΠΊΠ°Π·Π°
    • MegaPost_Command_Controller
    • Π Π°Π±ΠΎΡ‚Π° с ЯндСкс ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ (ymaps)
    • ОбновлСниС модуля
    • ΠžΡ‚Π»Π°Π΄ΠΊΠ°
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки
  • RetailCRM
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° доступа ΠΊ API
    • Установка модуля
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
    • Экспорт Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² RetailCRM Ρ‡Π΅Ρ€Π΅Π· ICML
    • Настройка Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° для создания/обновлСния Π·Π°ΠΊΠ°Π·ΠΎΠ² ΠΈΠ· RetailCRM Π² HostCMS
    • Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ€Π°Π½Π΅Π΅ сдСланных Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² RetailCRM
    • Бобытия (Ρ…ΡƒΠΊΠΈ)
    • Настройки
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ
    • Установка модуля
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° ЯндСкс.Облако
    • Настройка модуля
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ языков
    • Настройка ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    • Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ язык
    • Настройка SEO Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²
    • Настройка HREFLANG
    • Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π² XSL-ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…
    • Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π°Ρ…
    • Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π² Π’Π”Π‘ ΠΈΠ»ΠΈ собствСнных php Ρ„Π°ΠΉΠ»Π°Ρ…
    • Π Π°Π±ΠΎΡ‚Π° с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ORM
    • Sitemap
    • Π₯Π»Π΅Π±Π½Ρ‹Π΅ ΠΊΡ€ΠΎΡˆΠΊΠΈ
    • ΠœΠ°ΡΡΠΎΠ²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΡ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
    • Установка модуля
    • Настройка модуля
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ²
    • Настройки Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²
    • Настройка ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    • Π Π°Π±ΠΎΡ‚Π° с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ORM
    • Настройка SEO Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²
    • Π‘Π²ΠΎΠΈ ЯндСкс/Google счСтчики ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ скрипты для Ρ€Π΅Π³ΠΈΠΎΠ½Π°
    • Sitemap
    • Π¨ΠΎΡ€Ρ‚ΠΊΠΎΠ΄Ρ‹
    • Π˜ΠΌΠΏΠΎΡ€Ρ‚ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ²
    • ВСрсии элСмСнтов
    • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ складу
    • Morphos
    • Π₯Π»Π΅Π±Π½Ρ‹Π΅ ΠΊΡ€ΠΎΡˆΠΊΠΈ
  • Π£ΠΌΠ½Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹
    • Установка модуля
    • Настройка модуля
    • Настройки ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ XSL ΠΈ Π’Π”Π‘
    • Π’Ρ‹Π²ΠΎΠ΄ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°
    • Sitemap
    • Π’ΠΈΠΏΡ‹ свойств для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ
    • ΠŸΡ€Π΅ΡΠ΅Ρ‚Ρ‹
    • SEO-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€
    • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ
    • Π’ΠΈΠ΄Ρ‹ сортировки
    • Бвойства Ρ‚ΠΎΠ²Π°Ρ€Π°, доступныС для Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²
  • ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³
    • Установка модуля
    • Настройка модуля
    • Π‘ΠΊΠΈΠ΄ΠΊΠΈ ΠΎΡ‚ суммы Π·Π°ΠΊΠ°Π·Π°
    • Условия
      • ΠŸΠΎΠ΄Π°Ρ€ΠΊΠΈ
      • ΠšΡƒΠΏΠΎΠ½ Π² ΠΏΠΎΠ΄Π°Ρ€ΠΎΠΊ
    • ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ Π³ΠΎΡ€ΠΎΠ΄Π°
    • Установка модуля
    • Настройка модуля
    • Настройка ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    • Π Π°Π±ΠΎΡ‚Π° с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ORM
  • GeoIP
    • Установка модуля
    • Бписок сСрвисов
    • Настройка модуля
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° IP Π² ЦА
    • Π Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
    • ΠšΠΎΡ€Π·ΠΈΠ½Π°
  • MegaImport
    • ВСхничСскиС трСбования
    • Установка модуля
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
      • Π’ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅Β»
        • Π’ΠΈΠΏ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
        • Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°
      • Π’ΠΊΠ»Π°Π΄ΠΊΠ° «НацСнки»
      • Π’ΠΊΠ»Π°Π΄ΠΊΠ° «Условия»
      • Π’ΠΊΠ»Π°Π΄ΠΊΠ° «РасписаниС»
    • ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
    • БоотвСтствиС ΠΏΠΎΠ»Π΅ΠΉ
    • ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°
    • Xpath
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки
  • MARKET
    • Установка шаблона
    • Настройка шаблона
    • Поиск
    • Google reCAPTCHA
    • Jivo Ρ‡Π°Ρ‚
    • ЯндСкс.ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠ°
      • ЭлСктронная коммСрция
      • ЦСль: Π·Π°ΠΊΠ°Π·
      • ЦСль: Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½/email
      • ЦСль: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ„ΠΎΡ€ΠΌ
    • Настройки Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°
    • Π”ΠΈΠ·Π°ΠΉΠ½: мСню
    • Π”ΠΈΠ·Π°ΠΉΠ½: главная
      • πŸ‘‰ БообщСния
      • Π“Π»Π°Π²Π½Ρ‹ΠΉ Π±Π°Π½Π½Π΅Ρ€
      • Π‘Π°Π½Π½Π΅Ρ€Π° Π½Π° слайдСрС
      • ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°
      • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ
      • ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ прСдлоТСния
      • Π’Ρ‹Π³ΠΎΠ΄Π½Ρ‹Π΅ прСдлоТСния
      • Π’ΠΎΠ²Π°Ρ€Ρ‹ дня
      • ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ…ΠΈΡ‚Ρ‹
      • Π‘Π°Π½Π½Π΅Ρ€ срСдний
      • Π‘Ρ‚ΠΎΠΈΡ‚ ΠΏΡ€ΠΈΠ³Π»ΡΠ΄Π΅Ρ‚ΡŒΡΡ
      • ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΎ нас
      • ПослСдниС новости
      • Π Π°Π΄Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ вас Π² нашСм ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π΅
      • Π’Ρ‹ Ρ€Π°Π½Π΅Π΅ смотрСли
      • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ
      • Подписка
    • Π”ΠΈΠ·Π°ΠΉΠ½: Ρ‚ΠΎΠ²Π°Ρ€Ρ‹
      • Π›Π΅ΠΉΠ±Π»Ρ‹: Эксклюзив / Π₯ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆ / Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ
      • ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° Ρ‚ΠΎΠ²Π°Ρ€Π°
    • Π”ΠΈΠ·Π°ΠΉΠ½: ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
    • Π‘ΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти
    • ΠœΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ€Ρ‹
    • Π”ΠΎΠΏ. ΠΌΠΎΠ΄ΡƒΠ»ΠΈ
    • ОбновлСниС
  • Π‘Π±ΠΎΡ€Ρ‰ΠΈΠΊ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ²
    • ВСхничСскиС трСбования
    • Установка модуля
    • Настройка модуля
    • Настройка ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡
    • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° SMS
  • Подписка Π½Π° Ρ‚ΠΎΠ²Π°Ρ€
    • Установка модуля
    • Настройка модуля
    • Настройка ΠΌΠ°ΠΊΠ΅Ρ‚Π°
    • Бписок подписок
    • ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹
    • Настройка XSL шаблона Ρ‚ΠΎΠ²Π°Ρ€Π°
    • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° SMS
  • Telegram Bot
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΎΡ‚Π° ΠΈ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
    • Установка модуля
    • Настройка модуля
    • HTML style
    • Core_Meta
  • Telegram Bot v2
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΎΡ‚Π° ΠΈ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
    • Установка модуля
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
    • TelegramBot ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
    • Подписка Π½Π° увСдомлСния
    • Авторизация
    • HTML style
    • Core_Meta
  • Π‘Ρ€ΠΎΡˆΠ΅Π½Π½Π°Ρ ΠΊΠΎΡ€Π·ΠΈΠ½Π° x2
    • Установка модуля
    • Настройка ΠΌΠ°ΠΊΠ΅Ρ‚Π°
  • πŸ”₯ΠŸΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΠΈ
    • Бброс кэш ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
    • Удобная авторизация Π² ЦА
    • Memcache*d
    • Core_Auth::logged()
    • Update Ρ…ΡƒΠΊ
Powered by GitBook
On this page
  • Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для администраторов
  • ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡ CSS ΠΈ JS
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Less
  • XSL-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹
  • TPL-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹
  • Template (ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹)
  • Π’Ρ‹Π²ΠΎΠ΄ 404 Π½Π° тСстовой страницС
  • Показ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΈ элСмСнтов
  • ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ XXX_Controller_Show
  1. ΠŸΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΠΈ

Core_Auth::logged()

https://www.hostcms.ru/api7/classes/Core-Auth.html

Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для администраторов

if(Core_Auth::logged())
{
    print_r($_SESSION);
}

// для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·Π²ΠΎΠ°Ρ‚Π΅Π»Ρ ЦА
$oUser = Core_Auth::getCurrentUser();

if(!is_null($oUser) && $oUser->id == 123)
{
    print_r($_SESSION);
}

ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡ CSS ΠΈ JS

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡŽ css ΠΈ js для администраторов сайта, Π½ΠΎ для посСтитСлСй компрСссия Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ

Core_Page::instance()
	->prependCss('/css/bootstrap.min.css')
	->fileTimestamp(TRUE)
	->compress(!Core_Auth::logged())
	->showCss();

Core_Page::instance()
	->prependJs('/js/jquery.min.js')
	->fileTimestamp(TRUE)
	->compress(!Core_Auth::logged())
	->showJs(TRUE);

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Less

ΠŸΡ€ΠΈ внСсСнии администратором сайта ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² less Ρ„Π°ΠΉΠ» ΠΌΠ°ΠΊΠ΅Ρ‚Π°, Π±ΡƒΠ΄Π΅Ρ‚ сразу ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ css (ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² основном ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ сайта Π² самом Π½Π°Ρ‡Π°Π»Π΅)

if(Core_Auth::logged() && Core_Page::instance()->template)
{
    $oTemplate = Core_Page::instance()->template;

    $content = is_file($oTemplate->getTemplateLessFilePath())
        ? $oTemplate->loadTemplateLessFile()
        : $oTemplate->loadTemplateCssFile();
	
     if ($oTemplate->type == 1 && strlen($content))
    {
        // Rebuild CSS
        $css = Template_Preprocessor::factory('less')->compile($content);
        $oTemplate->saveTemplateCssFile($css);
    }
	
    while ($oTemplate->template_id)
    {
        $oTemplate = $oTemplate->getParent();
	
        $content = is_file($oTemplate->getTemplateLessFilePath())
            ? $oTemplate->loadTemplateLessFile()
            : $oTemplate->loadTemplateCssFile();
			
        if ($oTemplate->type == 1 && strlen($content))
        {
            // Rebuild CSS
            $css = Template_Preprocessor::factory('less')->compile($content);
            $oTemplate->saveTemplateCssFile($css);
        }
    }
}

XSL-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹

ДобавлСния тэга Core_Auth Π² XSL-шаблон Ρ‡Π΅Ρ€Π΅Π· Ρ…ΡƒΠΊ

class Auth_Shop_Controller_Show
{
    static public function onBeforeRedeclaredShow($controller)
    {
        Core_Auth::logged() && $controller->addEntity(
            Core::factory('Core_Xml_Entity')
                ->name('Core_Auth')
                ->value(1)
        );
    }
}
// Ρ…ΡƒΠΊ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
Core_Event::attach('Informationsystem_Controller_Show.onBeforeRedeclaredShow', array('Auth_Shop_Controller_Show', 'onBeforeRedeclaredShow'));
// Ρ…ΡƒΠΊ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
Core_Event::attach('Shop_Controller_Show.onBeforeRedeclaredShow', array('Auth_Shop_Controller_Show', 'onBeforeRedeclaredShow'));

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² XSL-шаблонС

<xsl:if test="/shop/Core_Auth">
    Π― Π°Π΄ΠΌΠΈΠ½!
</xsl:if>

TPL-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² TPL-шаблонС

{if Core_Auth::logged()}
    Π― Π°Π΄ΠΌΠΈΠ½!
{/if}

Template (ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹)

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ позволяСт ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ XSL-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для Π’Π”Π‘ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ для администраторов сайта, Π½ΠΎ для посСтитСлСй Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ старыС, Π΄Π°Π½Π½Ρ‹ΠΉ Ρ…ΡƒΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΡΠΈΡ‚ΡŒ Π² bootstrap.php

if(Core_Auth::logged())
{
    class Auth_Template_Observer
    {
        static public function onBeforeSetTemplate($controller)
        {
            $libParams = Core_Page::instance()->libParams;
            $object = Core_Page::instance()->object;
            $template = Core_Page::instance()->template;
            
            if(CURRENT_SITE == 1) // ID сайта
            {
                isset($libParams['shopXsl']) && $libParams['shopXsl'] == 'ΠœΠ°Π³Π°Π·ΠΈΠ½ΠšΠ°Ρ‚Π°Π»ΠΎΠ³Π’ΠΎΠ²Π°Ρ€ΠΎΠ²'
                    && $libParams['shopXsl'] = 'ΠœΠ°Π³Π°Π·ΠΈΠ½ΠšΠ°Ρ‚Π°Π»ΠΎΠ³Π’ΠΎΠ²Π°Ρ€ΠΎΠ² [NEW]';
                    
                $aTemplates = array(
                    97 => 116 // старый ΠΌΠ°ΠΊΠ΅Ρ‚ => Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚
                );
                
                $oTemplate = Core_Entity::factory('Template', Core_Array::get($aTemplates, $template->id, $template->id));

                Core_Page::instance()
                    ->libParams($libParams)
                    ->template($oTemplate);
            }
        }
    }
    
    Core_Event::attach('Core_Command_Controller_Default.onBeforeSetTemplate', array('Auth_Template_Observer', 'onBeforeSetTemplate'));
}

Π’Ρ‹Π²ΠΎΠ΄ 404 Π½Π° тСстовой страницС

if(!Core_Auth::logged() && strpos(Core::$url['path'], '/test/') !== FALSE)
{
    Core_Page::instance()->error404();
}

Показ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΈ элСмСнтов

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹/элСмСнты для администратора сайта, Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ 404 ΠΎΡˆΠΈΠ±ΠΊΡƒ

// для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
Core_Auth::logged() && $Informationsystem_Controller_Show->itemsActivity('all')->groupsActivity('all');

// для магазина
Core_Auth::logged() && $Shop_Controller_Show->itemsActivity('all')->groupsActivity('all');

ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ XXX_Controller_Show

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€Π»Π»Π΅Ρ€ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π° для администраторов сайта, Π½ΠΎ для посСтитСлСй ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ

// для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
$Informationsystem_Controller_Show->cache(!Core_Auth::logged());

// для магазина
$Shop_Controller_Show->cache(!Core_Auth::logged());

// для структуры сайта / Ρ…Π»Π΅Π±Π½Ρ‹Ρ… ΠΊΡ€ΠΎΡˆΠ΅ΠΊ
$Structure_Controller_Show->cache(!Core_Auth::logged());
PreviousMemcache*dNextUpdate Ρ…ΡƒΠΊ

Last updated 2 months ago

πŸ”₯