siv1987 2628 01/07/17 19:34 Прочитайте как нужно устанавливать глобальные кукисы, если вы не поняли из сообщения выше.http://ipbskins.ru/forum/topic11591.htmlhttp://ipbskins.ru/forum/topic7871.html Поделиться сообщением Ссылка на сообщение
Iluha32 0 01/07/17 19:45 (изменено) Спасибо большое! Получилось, сделал по вашему примеру, только надо было из аккаунта выйти.Попробовал выйти и столкнулся с проблемой, теперь не хочет выходить из аккаунта, нажимаю выйти, страница обновляется, но из аккаунта не выходит UPD: Надо было очистить куки и авторизоваться по новой! Спасибо вам огромное! Изменено 7 января 2017 пользователем Iluha32 Поделиться сообщением Ссылка на сообщение
avgaz 8 01/25/17 11:38 (изменено) Добрый день.В чем проблема вот файл с код что выше <?php require_once 'forum/init.php'; \IPS\Dispatcher\Front::i(); ?>Раньше все работало, а версии 4.1.17.1 теперь выдает страницу форума с содержанием К сожалению, возникла проблемаЗапрашиваемая страница не существует Код ошибки: 1S160/2 Изменено 25 января 2017 пользователем avgaz Поделиться сообщением Ссылка на сообщение
Dmitriy427 198 01/25/17 12:19 Используйте для инициализации класс "Build" \IPS\Dispatcher\Build::i(); 1 Поделиться сообщением Ссылка на сообщение
avgaz 8 01/25/17 12:53 (изменено) Используйте для инициализации класс "Build" \IPS\Dispatcher\Build::i();Спасибо, а какая разницы? почему с Front перестало работать? Изменено 25 января 2017 пользователем avgaz Поделиться сообщением Ссылка на сообщение
Dmitriy427 198 01/25/17 13:08 Потому, что в метод Front::i() проверку url добавили, видимо: if ( $url instanceof \IPS\Http\Url\Friendly or ( $url instanceof \IPS\Http\Url\Internal and \IPS\Settings::i()->seo_r_on ) ) { $correctUrl = $url->correctFriendlyUrl(); } if ( !( $correctUrl instanceof \IPS\Http\Url ) and $url instanceof \IPS\Http\Url\Internal and mb_strpos( $url->data[ \IPS\Http\Url::COMPONENT_PATH ], '/index.php/' ) !== FALSE ) ...и в итоге: \IPS\Output::i()->redirect( $correctUrl, NULL, 301 ); Поделиться сообщением Ссылка на сообщение
avgaz 8 04/02/17 11:36 Подскажите плиз как вывести оболочку форума, то есть что бы балы шапка и тд но контента не было в тройке это делалось вроде так $registry->output->setTitle('My Title');$registry->output->addContent($html); $registry->output->sendOutput(); а в четверке как? Поделиться сообщением Ссылка на сообщение
newbie 1723 04/03/17 06:33 а в четверке как? \IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( 'Page Title', 'Page Content', array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) ) ); Поделиться сообщением Ссылка на сообщение
avgaz 8 04/03/17 08:09 Так не стили не js скрипты не подгружаютсяк примеру создал файл в корне с таким содержанием<?php require_once 'forum/init.php'; \IPS\Dispatcher\Build::i(); \IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( 'Page Title', 'Page Content', array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) ) ); ?> Поделиться сообщением Ссылка на сообщение
newbie 1723 04/03/17 08:16 <?php require_once 'forum/init.php'; \IPS\Dispatcher\External::i(); \IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( 'Page Title', 'Page Content', array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) ) ); Поделиться сообщением Ссылка на сообщение
avgaz 8 04/03/17 15:07 (изменено) Спасибо, но возникли проблемы с авторизацией через некоторое время бездействия авторизацию скидывает на такой странице, но если перейти на форум там авторизирован, а на этой странице нет и если с неё ввести данные то кидает на страницу login и там нужно вводить их, после этого авторизирует. (( Это как то можно поправить?и ещё вопрос зачем вот эта часть array( 'app' => \IPS\Dispatcher::i()->application->directory, 'module' => \IPS\Dispatcher::i()->module->key, 'controller' => \IPS\Dispatcher::i()->controller ) что без неё что с ней работает вроде одинаково.и ещё как можно передать ключевые слова и описание страницы? то есть название title тут передается \IPS\Output::i()->sendOutput( \IPS\Theme::i()->getTemplate( 'global', 'core' )->globalTemplate( 'Page Title', 'Page Content'а вот description и keywords как? Изменено 3 апреля 2017 пользователем avgaz Поделиться сообщением Ссылка на сообщение
avgaz 8 04/05/17 07:35 (изменено) По поводу авторизации, заметил такую вещь что авторизация сбрасывается на страницах которые не в директории форума, на пример форум установлен в директории site.ru/forumесли страница находится по такому адресу site.ru/1.php то авторизацию сбрасывает через какой то промежуток времени, а вот если эта же страницы находится тут site.ru/forum/1.php то все работает нормально ((( это можно как то поправить? Изменено 5 апреля 2017 пользователем avgaz Поделиться сообщением Ссылка на сообщение
avgaz 8 04/05/17 10:23 проблема с авторизацией решилась вроде вот так define( 'COOKIE_PATH', '/' );но остались вопросы по description и keywords так же вопрос как сделать рабочим управление блоками на такой странице? Поделиться сообщением Ссылка на сообщение
newbie 1723 04/05/17 10:30 и ещё вопрос зачем вот эта частьЭто для атрибутов data-pageApp data-pageLocation data-pageModule data-pageController. Используется для работы с виджетами. Не нужно - не добавляйте. и ещё как можно передать ключевые слова и описание страницы? то есть название title тут передается\IPS\Output::i()->metaTags['key'] = 'value'; Поделиться сообщением Ссылка на сообщение
avgaz 8 04/05/17 11:13 (изменено) Спасибо, а как сделать рабочим управление блоками?И ещё можно как то отключить адаптацию на таких страницах, но что бы на других она работала? Изменено 5 апреля 2017 пользователем avgaz Поделиться сообщением Ссылка на сообщение