Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FAQ: Настройка сайта на IP.Content

Опубликовано:

(Обратите внимание, что рекомендации в этой статье применимы также к случаям, когда вы хотите использовать IP.Content за пределами каталога форума в любом месте, а не только в корневой папке веб-сервера).

 

IP.Content можно использовать для создания страницы за пределами каталога вашего форума, включая (но не ограничиваясь ими) работающие страницы из корневой папки. Это означает, что можно иметь форум по адресу domain.com/forums и IP.Content сайт(ы) на domain.com/.

 

Для этого сначала необходимо загрузить "index.php" из категории Tools дистибутива IP.Content в папку на сервере, где вы собираетесь создавать страницы с помощью IP.Content. Например, это может быть /home/youraccount/public_html/ на большинстве веб-серверов. Затем необходимо открыть файл index.php и отредактировать следующий путь в верхней части файла:

$path_to_ipb	= './forums/';

Если ваш форум случайно оказался в папке /forums/, не нужно вносить никаких изменений в index.php. В противном случае необходимо прописать свой путь.

 

Далее нужно войти в АЦ на страницу Мои приложения -> IP.Content -> Settings (Параметры) -> Advanced (Дополнительно) и настроить первый параметр (URL к index.php), указав путь, куда вы загрузили файл index.php. Также при необходимости можно переименовать index.php (например, заменить index.php на "home.php", оставив прежнюю индексную страницу главной на вашем сервере). В этом случае не забудьте обновить вторую настройку в Дополнительных параметрах. Кроме того, вы можете включить mod_rewrite для IP.Content, который позволит вам изменить URL, например, с

_http://domain.com/index.php/my_custom_page.html

на

_http://domain.com/my_custom_page.html

 

Чтобы использовать этот параметр убедитесь, что ваш сервер поддерживает mod_rewrite.

Сохраните выбранную конфигурацию, нажав кнопку 'Обновить настройки' в нижней части формы. Если у вас включен mod_rewrite для IP.Content, необходимо нажать вверху на кнопку 'Загрузить файл .htaccess'. Затем сохраните этот файл в ту же папку, куда загрузили index.php.

 

После этого вы сможете получить доступ к страницам через файл index.php как через шлюз. Для проверки правильной работы перейдите в раздел Pages (Страницы) и нажмите на маленькую зеленую стрелку рядом с индексной страницей. Должно открыться новое окно по заданному URL и отобразить содержание.

____________________________________________________________________

 

Если вы хотите использовать IP.Content через IP.Board, все равно можно сделать IP.Content домашней страницей вашего форума.

Для этого откройте initdata.php, найдите следующую строчку:

 

define( 'IPS_DEFAULT_PUBLIC_APP', 'forums' );

 

Замените ее на

 

define( 'IPS_DEFAULT_PUBLIC_APP', 'ccs' );

 

И тогда настройте индексную страницу. Теперь главной страницей станет IP.Content, а не главная страница форума. Если выбран этот метод, не нужно использовать файл index.php из папки 'Tools', и вы должны убедиться, что настройка URL для файла index.php в параметрах 'Дополнительные настройки' является пустой.

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

Опубликовано:

Не получилось поставить на основной домен.

Всё сделал по инструкции.

Получилось такое:

1. При заходе на основной домен (где и лежит index.php) попадаю на "Страницы" (вроде бы нормально), но я не авторизованный, хотя на форуме залогинен.

2. При клике на вкладку "Страницы" перебрасывает не на основной domain.ru, а на субдомен (где и стоит форум) - forum.domain.ru

 

Помогите пожалуйста разобраться.

IPB 3.1.2 + IP.Content 2.0.2

Опубликовано:
  • Автор

mod_rewrite включен?

.htaccess не забыли в корень загрузить?

 

Знаю точно, что все должно работать, есть примеры.

Опубликовано:

Да вроде всё делал как написано... :)

Опубликовано:
  • Автор

Ritsuka появится, его спросим. Он делал подобное.

Опубликовано:

Возможно там нужно что-то прописывать в .htaccess? Потому что, я скачал его и он был чистый.

Опубликовано:
  • Автор

Он не должен быть чистый.

 

Тут скачивается такой

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Опубликовано:

Блин, без изменений.

Опубликовано:

Вроде что-то заработало :)

Скажите, как теперь перенести ссылку "Страницы" в начало меню, чтобы было перед "Обсуждения" ?

Опубликовано:
  • Автор

А есть другие компоненты (галерея, блоги и тд)?

Просто они там одной переменной все сразу прописаны. Если перенести, обсуждения станут не вторыми.

 

http://ipbskins.ru/forum/topic5886.html

Опубликовано:

Вроде что-то заработало :)

Скажите, как теперь перенести ссылку "Страницы" в начало меню, чтобы было перед "Обсуждения" ?

Я обычно делаю так:

 

- заполняю в Глобальных настройках адрес (указываю домен, где стоит IP.Content) и название сайта, включаю отображение ссылки на него,

- убираю в настройках модуля IP.Content отображение его пункта Pages в меню навигации,

- чуть правлю шаблон globalTemplate, меняю это:

                        <if test="showhomeurl:|:$this->settings['home_url']">
                           <li id='nav_home' class='left'> <a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a> </li>
                       </if>

на это:

                        {parse variable="ccsActive" default="" oncondition="IPS_APP_COMPONENT == 'ccs'" value="active"}
                       <if test="showhomeurl:|:$this->settings['home_url']">
                           <li id='nav_home' class='left {parse variable="ccsActive"}'> <a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a> </li>
                       </if>

 

Готово. Имеем первым пунктом в меню ссылку на наш сайт, которая является активной, когда мы просматриваем его страницы.

Опубликовано:
1. При заходе на основной домен (где и лежит index.php) попадаю на "Страницы" (вроде бы нормально), но я не авторизованный, хотя на форуме залогинен.

Проверьте настройки cookie. Желательно использовать вайлдкарды вида ".example.com", например, ".ipbskins.ru" (с точкой в начале), и ни в коем случае не следует указывать путь cookie.

 

2. При клике на вкладку "Страницы" перебрасывает не на основной domain.ru, а на субдомен (где и стоит форум) - forum.domain.ru

Вот тут "Мои приложения -> IP.Content -> Settings (Параметры) -> Advanced (Дополнительно)" обязательно нужно указать домен, где стоит IP.Content.

Опубликовано:

Сделал всё как в первом посте, вываливает ошибку:

Fatal error: Class 'bbcode_parent_class' not found in _/_/_/public_html/talk/admin/sources/classes/bbcode/custom/ccs.php on line 18

 

Код cсs.php в районе 18 строки:

 

class bbcode_page extends bbcode_parent_class implements bbcodePlugin
{
/**
 * Constructor
 *
 * @access	public
 * @param	object		Registry object
 * @return	void
 */
public function __construct( ipsRegistry $registry )
{
	$this->currentBbcode	= 'page';

	parent::__construct( $registry );
}

 

Если переименовываю ccs.php то всё работает

IP.Content стоит на http://www.site.ru

Форум стоит на http://www.site.ru/forum/

 

Версия форума: 3.1.2

IP.Content: 2.0.2

 

Как лечить? :D

Опубликовано:
  • Автор

_/_/_/

Странный путь.

 

Здесь тоже 3.1.2 и 2.0.2. Проблем нет.

Опубликовано:
_/_/_/

Странный путь.

Это я лишнее убрал )))) Естественно полный путь выглядит иначе.

Есть подозрение что проблема в том что форум от ibresource, а IP.Content не локализованный.....

Эх, вся надежда на Ритца....)))))

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

Опубликовано:
  • Автор

Не думаю. У Рицки тоже форум от ибр. И все работает.

У нас

http://ipbskins.ru/free.html – раздел на ip.content (серия бывших страниц на голом html)

http://ipbskins.ru/ipcontent/ – модуль статей

 

Остальное ждет улучшенной версии 2.1

Гость
Эта тема закрыта для дальнейших сообщений.

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.