Перейти к содержанию

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


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

Установил для изучения/тестирования 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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...