Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Работа с блогом

00 голосов
1
Добрый день!
Пробую сделать страничку с блогами пользователей.
Необходимо получить страницу типа: http://название_сайта/blogs/название_блога/название_поста/
Получается аналог WordPress
Прописываю в Настройках -> Настройка модулей -> Блоги следующие параметры:
Шаблон пути к блогу: /blogs/#blog#/index.php
Шаблон пути к сообщению блога: /blogs/#blog#/#post_id#/index.php
Шаблон пути к пользователю блога: /blogs/users/#user_id#.php
На странице /blogs/index.php размещаю компонент Комплексный компонент блогов:
Код
<?$APPLICATION->IncludeComponent(

 "bitrix:blog",

 ".default",

 Array(

  "THEME" => "blue",

  "GROUP_ID" => "",

  "SHOW_NAVIGATION" => "Y",

  "USER_PROPERTY_NAME" => "",

  "PERIOD_NEW_TAGS" => "",

  "PERIOD" => "",

  "COLOR_TYPE" => "Y",

  "WIDTH" => "100%",

  "SEO_USER" => "N",

  "NAME_TEMPLATE" => "#NOBR##LAST_NAME# #NAME##/NOBR#",

  "SHOW_LOGIN" => "Y",

  "USE_SHARE" => "N",

  "PATH_TO_SONET_USER_PROFILE" => "/club/user/#user_id#/",

  "PATH_TO_MESSAGES_CHAT" => "/club/messages/chat/#user_id#/",

  "ALLOW_POST_MOVE" => "N",

  "SEF_MODE" => "Y",

  "PATH_TO_SMILE" => "/bitrix/images/blog/smile/",

  "CACHE_TYPE" => "A",

  "CACHE_TIME" => "600",

  "CACHE_NOTES" => "",

  "SET_TITLE" => "Y",

  "CACHE_TIME_LONG" => "604800",

  "SET_NAV_CHAIN" => "Y",

  "MESSAGE_COUNT" => "20",

  "PERIOD_DAYS" => "30",

  "MESSAGE_COUNT_MAIN" => "6",

  "BLOG_COUNT_MAIN" => "6",

  "COMMENTS_COUNT" => "25",

  "MESSAGE_LENGTH" => "200",

  "BLOG_COUNT" => "20",

  "DATE_TIME_FORMAT" => "d.m.Y H:i:s",

  "NAV_TEMPLATE" => "",

  "USER_PROPERTY" => array(),

  "BLOG_PROPERTY" => array(),

  "BLOG_PROPERTY_LIST" => array(),

  "POST_PROPERTY" => array(),

  "POST_PROPERTY_LIST" => array(),

  "USE_ASC_PAGING" => "N",

  "NOT_USE_COMMENT_TITLE" => "Y",

  "SHOW_RATING" => "N",

  "RATING_TYPE" => "",

  "SMILES_COUNT" => "4",

  "IMAGE_MAX_WIDTH" => "800",

  "IMAGE_MAX_HEIGHT" => "800",

  "EDITOR_RESIZABLE" => "Y",

  "EDITOR_DEFAULT_HEIGHT" => "300",

  "EDITOR_CODE_DEFAULT" => "N",

  "AJAX_POST" => "N",

  "COMMENT_EDITOR_RESIZABLE" => "Y",

  "COMMENT_EDITOR_DEFAULT_HEIGHT" => "200",

  "COMMENT_EDITOR_CODE_DEFAULT" => "N",

  "COMMENT_ALLOW_VIDEO" => "N",

  "COMMENT_ALLOW_IMAGE_UPLOAD" => "N",

  "SHOW_SPAM" => "N",

  "NO_URL_IN_COMMENTS" => "",

  "NO_URL_IN_COMMENTS_AUTHORITY" => "",

  "ALLOW_POST_CODE" => "Y",

  "USE_GOOGLE_CODE" => "Y",

  "SEF_FOLDER" => "/blogs/",

  "SEF_URL_TEMPLATES" => Array(

   "index" => "index.php",

   "group" => "group/#group_id#.php",

   "blog" => "#blog#/",

   "user" => "user/#user_id#.php",

   "user_friends" => "friends/#user_id#.php",

   "search" => "search.php",

   "user_settings" => "#blog#/user_settings.php",

   "user_settings_edit" => "#blog#/user_settings_edit.php?id=#user_id#",

   "group_edit" => "#blog#/group_edit.php",

   "blog_edit" => "#blog#/blog_edit.php",

   "category_edit" => "#blog#/category_edit.php",

   "post_edit" => "#blog#/post_edit.php?id=#post_id#",

   "draft" => "#blog#/draft.php",

   "moderation" => "#blog#/moderation.php",

   "trackback" => "/blog/index.php?blog=#blog#&id=#post_id#&page=trackback",

   "post" => "#blog#/#post_id#/",

   "post_rss" => "#blog#/rss/#type#/#post_id#",

   "rss" => "#blog#/rss/#type#",

   "rss_all" => "rss/#type#/#group_id#"

  ),

  "VARIABLE_ALIASES" => Array(

   "index" => Array(),

   "group" => Array(),

   "blog" => Array(),

   "user" => Array(),

   "user_friends" => Array(),

   "search" => Array(),

   "user_settings" => Array(),

   "user_settings_edit" => Array(

    "user_id" => "id"

   ),

   "group_edit" => Array(),

   "blog_edit" => Array(),

   "category_edit" => Array(),

   "post_edit" => Array(

    "post_id" => "id"

   ),

   "draft" => Array(),

   "moderation" => Array(),

   "trackback" => Array(

    "blog" => "blog",

    "post_id" => "id"

   ),

   "post" => Array(),

   "post_rss" => Array(),

   "rss" => Array(),

   "rss_all" => Array(),

  )

 )

);?>  
 
На странице элемент отображается, но при попытке зайти на элемент блога (сообщение) выводится сообщение о 404 ошибке (страница не найдена).
Что было сделано не верно?
спросил 17 Май, 13 от SPARTAK (220 баллов)

1 Ответ

00 голосов
была ошибка в файле 404.php
ответил 17 Май, 13 от SPARTAK (220 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 12 Авг, 16 от fomix (120 баллов)
0 голосов
2 ответов
спросил 04 Май, 14 от Nub8507 (100 баллов)
0 голосов
0 ответов
спросил 10 Март, 14 от lordonka (120 баллов)
0 голосов
4 ответов
спросил 28 Янв, 14 от ZeroZ (100 баллов)
0 голосов
3 ответов
спросил 31 Дек, 13 от Keis (160 баллов)