Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
avgaz

Вывод данных

Рекомендованные сообщения

01/07/17 19:45 (изменено)

Спасибо большое! Получилось, сделал по вашему примеру, только надо было из аккаунта выйти.

Попробовал выйти и столкнулся с проблемой, теперь не хочет выходить из аккаунта, нажимаю выйти, страница обновляется, но из аккаунта не выходит

 

UPD: Надо было очистить куки и авторизоваться по новой!

 

Спасибо вам огромное!

Изменено пользователем Iluha32

Поделиться сообщением


Ссылка на сообщение
01/25/17 11:38 (изменено)

Добрый день.

В чем проблема вот файл с код что выше

<?php

require_once 'forum/init.php';
\IPS\Dispatcher\Front::i();

?>

Раньше все работало, а версии 4.1.17.1 теперь выдает страницу форума с содержанием

К сожалению, возникла проблема

Запрашиваемая страница не существует

 

Код ошибки: 1S160/2

Изменено пользователем avgaz

Поделиться сообщением


Ссылка на сообщение

Используйте для инициализации класс "Build"

\IPS\Dispatcher\Build::i();

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
01/25/17 12:53 (изменено)

Используйте для инициализации класс "Build"

\IPS\Dispatcher\Build::i();

Спасибо, а какая разницы? почему с Front перестало работать?

Изменено пользователем avgaz

Поделиться сообщением


Ссылка на сообщение

Потому, что в метод 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 );

Поделиться сообщением


Ссылка на сообщение

Подскажите плиз как вывести оболочку форума, то есть что бы балы шапка и тд но контента не было в тройке это делалось вроде так

 

$registry->output->setTitle('My Title');

$registry->output->addContent($html);

$registry->output->sendOutput();

 

а в четверке как?

Поделиться сообщением


Ссылка на сообщение

а в четверке как?

\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 ) ) );

Поделиться сообщением


Ссылка на сообщение

Так не стили не 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 ) ) );

?>

Поделиться сообщением


Ссылка на сообщение
<?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 ) ) );

Поделиться сообщением


Ссылка на сообщение
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 как?

Изменено пользователем avgaz

Поделиться сообщением


Ссылка на сообщение
04/05/17 07:35 (изменено)

По поводу авторизации, заметил такую вещь что авторизация сбрасывается на страницах которые не в директории форума, на пример форум установлен в директории site.ru/forum

если страница находится по такому адресу site.ru/1.php то авторизацию сбрасывает через какой то промежуток времени, а вот если эта же страницы находится тут site.ru/forum/1.php то все работает нормально ((( это можно как то поправить?

Изменено пользователем avgaz

Поделиться сообщением


Ссылка на сообщение

проблема с авторизацией решилась вроде вот так define( 'COOKIE_PATH', '/' );

но остались вопросы по description и keywords так же вопрос как сделать рабочим управление блоками на такой странице?

Поделиться сообщением


Ссылка на сообщение
и ещё вопрос зачем вот эта часть
Это для атрибутов data-pageApp data-pageLocation data-pageModule data-pageController. Используется для работы с виджетами. Не нужно - не добавляйте.

 

и ещё как можно передать ключевые слова и описание страницы? то есть название title тут передается

\IPS\Output::i()->metaTags['key'] = 'value';

Поделиться сообщением


Ссылка на сообщение
04/05/17 11:13 (изменено)

Спасибо, а как сделать рабочим управление блоками?

И ещё можно как то отключить адаптацию на таких страницах, но что бы на других она работала?

Изменено пользователем avgaz

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...