Перейти к публикации
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.

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

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

Хочется создать полноценный сайт на 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

 

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

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

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

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

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

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

 

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

 

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

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

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

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

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

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

Чтобы привести все пути в порядок, имея 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 и при включенных ЧПУ.

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

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

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

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

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

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

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

Опубликовано:
  • Автор
И по всему этому можно написать книгу страниц на 200

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

Кажется разобрался. Omit page name in URL > Yes работает только если создаёшь новую страницу. Для старых (дефолтных/демо) заставить пропускать index.html/_/ почему-то никак не удаётся. Но даже если убрать название страницы в URL, все равно остается этот /_/. Но на том сайте (misоn.cоm.ua) вы реализовали путь такого вида "_http://www.mison.com.ua/articles/юридичні-послуги", и именно об этом я и задавал вопрос.

Также хочется спросить, как вы переносили вкладку меню app=ccs на первое место (домашняя) и при этом убрали из неё адрес компонента (http://домен.ком/index.php?app=ccs)

Вроде всё детально описал

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

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

Сейчас на странице 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.