Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
smkysil

Сайт на IP.Content для форума 3.2.x

Recommended Posts

Хочется создать полноценный сайт на IP.Content для форума [3.2.x]

Что мы имеем:

Forums [3.2.2], Content [v2.2.1] (всё - лицензия) и т.д. что на сегодняшний день есть самыми последними версиями.

 

Вопросы:

1. Как сделать сайт вида приблизительно такого: wowjuju.com/?p=2 , indoanime.net/?p=2

Как настроить index.php для такого отображения. Как сделать такие страницы с сортировкой Next Page / Previous Page (в идеале с номерами страниц)

 

2. Можно ли как-нибудь сделать отображение ссылок компонентов такого вида: Сайт = ipbskins.ru , Форум = ipbskins.ru/forum , Блоги = ipbskins.ru/blogs , Календарь = ipbskins.ru/calendar и т.д. без привязки к подпапке forum , прим.: Календарь = ipbskins.ru/forum/calendar

 

Очень надеюсь на вашу помощь, поскольку материалов на доступном русском языке по данному приложению нету.

Share this post


Link to post
Share on other sites

Закрывайте тему нафиг, либо удалите её - никто ничего незнает.

Share this post


Link to post
Share on other sites

Вы очень многого хотите, если честно.

 

Впервые увидев эту тему, начал было расписывать, что и как, но быстро понял, что на это дело минимум полдня уйдет... Вы либо как-то разбейте вопросы на несколько конкретных небольших задач, либо закажите платную услугу кому-нибудь. А "как создать полноценный сайт с нуля" - вопрос, не имеющий короткого ответа. На него ни один профессионал не возьмется отвечать, потому что отвечать там можно и день, и два, и три, если не упускать всех важных деталей.

 

Сам делал вот такое на IP.Content: desu.ru + blog.desu.ru. Так же не раз "правильно" разносил адреса приложений (т.е. / - сайт, /forums/* - форумы, /blogs/* - блоги и т.д.). И по всему этому можно написать книгу страниц на 200. Но времени на это нет, а при существующей текучке версий и функционала - и смысла особого тоже :)

Share this post


Link to post
Share on other sites

Спасибо за ответ! Уж подумал было, что после 100 просмотров с 0 ответов это так вообще не реально сделать.

Насчет пукта 1 похоже я понял, что "сдедующая" и "предыдущая" страницы должны появится автоматически при условии опредилённого количества новостей на главной.

Что касается пункат 2 то вроде бы я всё описал, а вы всё верно поняли site.ru = сайт (IP.Content), site.ru/forum = форум, site.ru/blog = блоги и т.д. Именно это я и хочу сделать. Но как? Если положить, например Блоги в папку site.ru/board - то будут блоги выводится аж через слеш директории, я же хочу чтобы они выводились из site.ru/blogs. Надеюсь теперь более понятно описал.

Share this post


Link to post
Share on other sites

Чтобы привести все пути в порядок, имея IP.Content проще всего сделать так:

 

1. Поставить все в одну папку в корне сайта (т.е. чтобы форум открывался по адресу http://example.com/). Никакой гейтвей-файл и настройки к его пути в разделе IP.Content админки не нужны, используем установку "по-умолчанию" - в папку с форумом.

 

2. Отредактировать initdata.php, прописать где-нибудь в начале файла:

	define( 'IPS_DEFAULT_PUBLIC_APP', 'ccs' );

 

3. Отредактировать /admin/applications/forums/extensions/furlTemplates.php - добавить всезде папку /forums ко всем рерайтам (поднимаем форум в папку "forums"). Готовый файл для 3.2.2:

furlTemplates.php

 

4. Отредактировать /admin/applications_addon/ips/ccs/extensions/furlTemplates.php - убрать везде папку /pages (опускаем IP.Content в корневую папку). Готовый файл для 3.2.0:

furlTemplates.php

 

4. Очистить кэш ЧПУ.

 

На выходе имеем:

 

- все страницы из корня сайта (/blablabla и /blabla/blabla) и все не существующие пути передаются в IP.Content, и тот отдает валидные 404-теги и свою дефолтную 404-страницу из конфига (или страницу ошибки, если такая не задана), если нет такой страницы, либо выводит существующую страницу

 

- форумы - в папке /forums, блоги - /blogs, галерея - /gallery и т.д.

 

Естественно, все это работает только при наличии IP.Content и при включенных ЧПУ.

  • Upvote 2

Share this post


Link to post
Share on other sites

Большое спасибо! Сделал всё по инструкции, но теперь почему-то не хотят появляться разделы "Календарь" и "Загрузки" - перебрасывает на страницу с ошибкой. Все кэши перестроил, может что-то не так делаю.

Вот такая конфигурация выставлена у меня:

post-33498-0-82296500-1317500166_thumb.png

post-33498-0-88125900-1317500181_thumb.png

При переходе на "Календарь" и "Загрузки" получаю такую страницу:

post-33498-0-50487300-1317500195_thumb.png

 

В .htaccess прописано всё как нужно:

AddDefaultCharset utf-8

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

Что может быть не так?

 

И ещё вопрос. Как сделать чтобы в ссылке небыло "index.html"?

http://site.ру/index.html/_/misc/media/media-management-r3

Share this post


Link to post
Share on other sites

Появился ещё один вопрос. Можно ли в Frontpage Template HTML разрешить предпросмотр не количеством символов, а количеством слов? Где-то в этом куске кода:

{IPSText::truncate( strip_tags( IPSText::getTextClass('bbcode')->stripAllTags( $record['article_body'] ) ), 250 )}

Share this post


Link to post
Share on other sites
И по всему этому можно написать книгу страниц на 200

С большой охотой приобрел бы такую книгу ;)

Как же мне включить работу приложений "Календарь" и "Загрузки" ? Все остальные работаю корректно (Members, Blogs, Gallery, Chat)

Share this post


Link to post
Share on other sites

Придётся ждать Fisan'у... -_-

Share this post


Link to post
Share on other sites

@Ritsuka, еще раз спасибо, разобрался. Вобщем, в твоём файле /admin/applications_addon/ips/ccs/extensions/furlTemplates.php удалён адрес /page

'regex'		=> "#/page(/.*?)?/([^/]+?)(\/|\?|$)#i",

Всё работает.

Share this post


Link to post
Share on other sites

Прошу прощения если не по теме, но где-то видел где Фисана писала, что вам @Ritsuka, удалось избавиться от дб маркера при использовании форумного враппера, не подскажите путь решения?

Share this post


Link to post
Share on other sites

@Lesovsky,подскажите, как убрать этот дурацкий index.html/_/? В вашей работе misоn.cоm.ua это реализовано.

Share this post


Link to post
Share on other sites

Слово работа было громко сказано, я только сделал дизайн, да и отключил index.html.

Это обсуждалось уже на форуме.

 

ACP > Приложения > IP. Content > Page Manager > index.html > Page Details > Omit page name in URL > Yes

  • Upvote 1

Share this post


Link to post
Share on other sites

В опции Omit page name in URL > Yes всё сделал. Но ничего от этого не меняется. Кэши, шаблоны, урлы и все что можно перестраивал. Выходит что с использованием этой модификации из поста #5 такого пути сделать нельзя?

Share this post


Link to post
Share on other sites

ACP > Manage Applications & Modules > Обновить кеш ЧПУ

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...