We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26568
    • 30 Posts
    Ищется сабж... в принципе кое-что уже наваял и вроде работает:
    при первом посещении домашней страницы сайта, пользователь попадает на страницу интро,
    если пользователь в начале зашел не на домашнюю страницу, интро вместо домашней страницы не показывается, на интро пользователь может попадасть только 1 раз за сессию.

    Возможно кто-то уже встречал сниппет для озвученной задачи? - хотелось бы взгялнуть на него.
      • 26586
      • 184 Posts
      мне кажется это лучше реализовавать плагином, повешенным на событие OnWebPagePrerender например.
        • 26568
        • 30 Posts
        Да, похоже, что можно и через плагин, попробую... спасибо.
          • 30354
          • 227 Posts
          Плагином? А зачем все усложнять... можно и сниппетом. Алгоритм вижу такой:


          Проверяет, есть ли сессия `home`, если нету, то:
          Проверяет, не является ли текущая страница homepage, если является, то:
          Создает сессиюнную переменную `home`
          Редиректит на intro
          Если есть, то никуда не редиректит.


          Ну и поставить проверку на страницу интро:

          Если страница - intro и есть сессия `intro`, то:
          Редиректим куда-нибудь
          Если страница - intro, но сессии нету, то:
          Создаем сессию `intro`


          Топорно, не-изящно, но вроде должно работать smiley
            http://www.avizion.ru/ — строим стартап!
            http://tonatos.ru/ — Заходите в гости...
            • 26586
            • 184 Posts
            Ты хочешь этот сниппет в шаблон или в контент вставлять.
            Зачем? когда еменно эта задача гораздо правильнее плагином и решается.
              • 33694
              • 742 Posts
              А по моему всякий плагин — зло, ибо они постоянно что-то делают, независимо от того нужно это в данный момент или нет – лишняя нагрузка на серв.

              IMHO, в данном случае именно сниппет вставленный в контент на главной, будет самым верным решением, т.к. если пользователь заходит не на главную страницу, а куда-то вглубь, то по условию, ничего показываться не должно, что и получится собственно.
                • 26568
                • 30 Posts
                Хм, я тоже в том же русле думал... Но зато теперь у мну есть и сниппет и плагин smiley
                  • 30354
                  • 227 Posts
                  Quote from: Segr at Aug 10, 2007, 05:18 AM

                  Ты хочешь этот сниппет в шаблон или в контент вставлять.
                  Зачем? когда еменно эта задача гораздо правильнее плагином и решается.

                  "Правильнее" - разве что идеологически. Тут согласен. Функциональность не измениться.
                  Но то, что плагины нагрузки больше создают - тоже факт. Да и вопрос стиля, по большей части.
                    http://www.avizion.ru/ — строим стартап!
                    http://tonatos.ru/ — Заходите в гости...
                    • 26586
                    • 184 Posts
                    можно правку в index.php внести... тоже решение будет.

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