Posted 18 июля, 20222 yr comment_183372 Установил для изучения/тестирования IPS. Более-менее настроил все,для блогов создал несколько категорий.Захожу (под обычным пользователем) на сайте в раздел блогов и вижу такую картину Кнопки для создания нового блога нету ! В непонятках выхожу из аккаунта,авторизуюсь как админ,захожу в раздел Блоги и... опять них нету этой кнопки ! Обошел все настройки касающие постов,блогов,блокировок,групп,пользователей и т.д. все норм. Переустановил движок.Повторяю все действия и все без результатов ! Весь вечер ломал голову над этой проблемой и определил ее решение!!! Оказывается кнопка Создать новый блог становится доступна (видна) только при условии что у пользователя имеется уже ранее созданный блог (но как создать новый блог если кнопка не доступна?) ! Причем это касается и админа тоже. В чем логика? В итоге изменил файл blog/front/browse/indexButtons В самом низу файла изменил {{if \IPS\blog\Blog::canCreate()}} <li class='ipsType_center {{if !$forMobile}}ipsResponsive_hidePhone{{endif}}'> <a href='{url="app=blog&module=blogs&controller=create" seoTemplate="blog_create"}' data-ipsDialog data-ipsDialog-title='{lang="create_blog"}' class='ipsButton ipsButton_medium ipsButton_fullWidth ipsButton_link'>{lang="create_new_blog"}</a> </li> {{endif}} {{elseif \IPS\blog\Blog::canCreate()}} <li class='ipsToolList_primaryAction {{if !$forMobile}}ipsResponsive_hidePhone{{endif}}'> <a class="ipsButton ipsButton_large ipsButton_important ipsButton_fullWidth" href="{url="app=blog&module=blogs&controller=create" seoTemplate="blog_create"}">{lang="create_blog"}</a> </li> {{endif}} и привел к такому виду {{if \IPS\Member::loggedIn()->member_id }} <li class='ipsType_center {{if !$forMobile}}ipsResponsive_hidePhone{{endif}}'> <a href='{url="app=blog&module=blogs&controller=create" seoTemplate="blog_create"}' data-ipsDialog data-ipsDialog-title='{lang="create_blog"}' class='ipsButton ipsButton_medium ipsButton_fullWidth ipsButton_link'>{lang="create_new_blog"}</a> </li> {{endif}} {{if \IPS\Member::loggedIn()->member_id }} <li class='ipsToolList_primaryAction {{if !$forMobile}}ipsResponsive_hidePhone{{endif}}'> <a class="ipsButton ipsButton_large ipsButton_important ipsButton_fullWidth" href="{url="app=blog&module=blogs&controller=create" seoTemplate="blog_create"}">{lang="create_blog"}</a> </li> {{endif}} Теперь кнопочка стала доступна независимо от того имеются ли блоги у пользователя или нет. Может кому и поможет такое решение. Если топорно сделал ,можете поругать :).
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.