Jump to content

Кнопка создания блога

Featured Replies

Posted
comment_183372

Установил для изучения/тестирования IPS. Более-менее настроил все,для блогов создал несколько категорий.Захожу (под обычным пользователем) на сайте в раздел блогов и вижу такую картину

2072372397_2022-07-1812-04-49.thumb.png.6696a1c6bd0891a87daf9589714abc48.png

Кнопки для создания нового блога нету !

В непонятках выхожу из аккаунта,авторизуюсь как админ,захожу в раздел Блоги и... опять них нету этой кнопки !

Обошел все настройки касающие постов,блогов,блокировок,групп,пользователей и т.д. все норм.

Переустановил движок.Повторяю все действия и все без результатов !

Весь вечер ломал голову над этой проблемой и определил ее решение!!!

Оказывается кнопка Создать новый блог становится доступна (видна) только при условии что у пользователя имеется уже ранее созданный блог (но как создать новый блог если кнопка не доступна?) ! Причем это касается и админа тоже.

В чем логика?

В итоге изменил файл 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}}

Теперь кнопочка стала доступна независимо от того имеются ли блоги у пользователя или нет.

1034385165_2022-07-1812-04-49.thumb.png.05a1512f8f2a4b654664a595f7ea71c1.png

Может кому и поможет такое решение. Если топорно сделал ,можете поругать :).

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.