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

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 в параметрах 'Дополнительные настройки' является пустой.

  • Upvote 2

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


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

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

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

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

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

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

 

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

IPB 3.1.2 + IP.Content 2.0.2

  • Upvote 1

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


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

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>

  • Upvote 2

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


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

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

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


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

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

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

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


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

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

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

 

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>

 

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

  • Upvote 3

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


Ссылка на сообщение
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. Проблем нет.

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


Ссылка на сообщение
09/03/10 17:38 (изменено)
_/_/_/

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

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

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

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

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

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


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

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

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

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