Скрыть ссылку войти/выйти из форума

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

Добрый день.

Взаимодействие выполняется через "Плагин аутентификации" Authentication plugins

Собственно нужно:

1. Скрыть ссылку войти/выйти
Для этого нужно править overall_header.html
2. Скрыть форму авторизации из футера форума
Для этого нужно править index_body.html

Собственно не знаю что и где править.
Подскажите пожалуйста, какой код нужно править?
Заранее благодарен.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Скрыть ссылку войти/выйти из форума

Сообщение x00peR »

vipmastera скрыть от кого то? Или удалить из шаблона?
Как тогда пользователи попадут на форум?
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

Взаимодействие выполняется через "Плагин аутентификации" Authentication plugins

Все пользователи передаются форуму плагином.
Поэтому нужно скрыть это все дело из шаблона (удалить из шаблона)
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Скрыть ссылку войти/выйти из форума

Сообщение Anvar »

Изменено, скачал архив.

В index_body.html нету блоков, может где в forumlist_body.html

styles/prosilver/template/overall_header.html

Delete

Код: Выделить всё

<!-- IF not S_USER_LOGGED_IN and (S_REGISTER_ENABLED or S_LOGIN_ACTION) -->
				<li class="popup-trigger<!-- IF SCRIPT_NAME == 'ucp' and not S_USER_LOGGED_IN --> active<!-- ENDIF -->">
					<a href="{U_LOGIN_LOGOUT}" class="menu-login"><span>{L_LOGIN_LOGOUT}<!-- IF S_REGISTER_ENABLED --> <em>|</em> {L_REGISTER}<!-- ENDIF --></span></a>
					<div class="popup">
						<!-- IF S_LOGIN_ACTION -->
							<form action="{S_LOGIN_ACTION}" method="post">
							<fieldset>
							<dl>
								<dt>{L_USERNAME}:</dt>
								<dd><input class="inputbox" type="text" name="username" value="" required></dd>
							</dl>
							<dl>
								<dt>{L_PASSWORD}:</dt>
								<dd><input class="inputbox" type="password" name="password" value="" required></dd>
							</dl>
							<!-- IF S_AUTOLOGIN_ENABLED --><p class="nowrap right"><label><input type="checkbox" name="autologin"> {L_LOG_ME_IN}</label></p><!-- ENDIF -->
							<p class="right">
								<input class="button1" type="submit" name="login" value="{L_LOGIN}">
								<!-- IF S_REGISTER_ENABLED --> <a class="button2" href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF -->
							</p>
							<!-- IF U_SEND_PASSWORD -->
								<p class="right"><a class="button2" href="{U_SEND_PASSWORD}">{L_FORGOT_PASS}</a></p>
							<!-- ELSE -->
								<p class="right" style="display: none;" id="phpbb-sendpass">
									<span class="data-register">{U_REGISTER}</span>
									<span class="data-forgot">{L_FORGOT_PASS}</span>
								</p>
							<!-- ENDIF -->
							</fieldset>
							</form>
						<!-- ELSE -->
							<p class="right">
								<a class="button1" href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED --> <a class="button2" href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF -->
							</p>
						<!-- ENDIF -->
					</div>
				</li>
			<!-- ELSE -->
				<li<!-- IF SCRIPT_NAME == 'ucp' and not S_USER_LOGGED_IN --> class="active"<!-- ENDIF -->><a href="{U_LOGIN_LOGOUT}" class="menu-login"><span>{L_LOGIN_LOGOUT}</span></a></li>
			<!-- ENDIF -->
Только гость всё равно попадёт в форму при попытке написать сообщение, там где недоступно, можно отредактировать login_body.html и login_forum.html
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

Спасибо большое.

По поводу формы авторизации. А что нужно прописать, что бы пользователя перенаправляло не на встроенную авторизацию phpbb а просто перекидывало на общую авторизацию на сайте по ссылке http://сайт.com/user/login ???
login_body.html и login_forum.html не нашел у себя..
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

И у меня такого кода как у Вас нет, я вложил свои файлики во вложении.. Посмотрите их пожалуйста
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

forumlist:

Код: Выделить всё

<!-- BEGIN forumrow -->
	<!-- IF (forumrow.S_IS_CAT and not forumrow.S_FIRST_ROW) or forumrow.S_NO_CAT  -->
			</ul>

			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->

	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
		<div class="forabg">
			<div class="inner"><span class="corners-top"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt><!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>
						<dd class="topics">{L_TOPICS}</dd>
						<dd class="posts">{L_POSTS}</dd>
						<dd class="lastpost"><span>{L_LAST_POST}</span></dd>
					</dl>
				</li>
			</ul>
			<ul class="topiclist forums">
			<!-- DEFINE $FIRST_ROW = true -->
	<!-- ENDIF -->

	<!-- IF not forumrow.S_IS_CAT -->
		<li class="row<!-- IF forumrow.S_UNREAD_FORUM --> unread<!-- ENDIF --><!-- IF forumrow.S_LOCKED_FORUM --> locked<!-- ENDIF --><!-- IF $FIRST_ROW --> row1<!-- ELSE --> row2<!-- ENDIF -->">
			<dl class="icon" style="background-image: url(<!-- IF forumrow.FORUM_IMAGE -->{forumrow.FORUM_IMAGE_SRC}<!-- ELSE -->{forumrow.FORUM_FOLDER_IMG_SRC}<!-- ENDIF -->); background-repeat: no-repeat;">
				<dt title="{forumrow.FORUM_FOLDER_IMG_ALT}">
				<!-- IF S_ENABLE_FEEDS and forumrow.S_FEED_ENABLED --><a class="feed-icon-forum" title="{L_FEED} - {forumrow.FORUM_NAME}" href="{U_FEED}?f={forumrow.FORUM_ID}">{L_FEED} - {forumrow.FORUM_NAME}</a><!-- ENDIF -->
					<a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br />
					{forumrow.FORUM_DESC}
					<!-- IF forumrow.MODERATORS -->
						<p class="moderators"><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS}</p>
					<!-- ENDIF -->
					<!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS --><p class="subforums"><strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}</p><!-- ENDIF -->
				</dt>
				<!-- IF forumrow.CLICKS -->
					<dd class="redirect"><span>{L_REDIRECTS}: {forumrow.CLICKS}</span></dd>
				<!-- ELSEIF not forumrow.S_IS_LINK -->
					<dd class="topics">{forumrow.TOPICS} <dfn>{L_TOPICS}</dfn></dd>
					<dd class="posts">{forumrow.POSTS} <dfn>{L_POSTS}</dfn></dd>
					<dd class="lastpost"><span>
						<!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
						<!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> <span class="by">{L_POST_BY_AUTHOR}</span> {forumrow.LAST_POSTER_FULL}
						<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME}<!-- ELSE -->{L_NO_POSTS}<!-- ENDIF --></span>
					</dd>
				<!-- ELSE -->
					<dd class="empty"></dd>
				<!-- ENDIF -->
			</dl>
		</li>
		<!-- IF $FIRST_ROW --><!-- DEFINE $FIRST_ROW = false --><!-- ELSE --><!-- DEFINE $FIRST_ROW = true --><!-- ENDIF -->
	<!-- ENDIF -->

	<!-- IF forumrow.S_LAST_ROW -->
			</ul>

			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->

<!-- BEGINELSE -->
	<div class="panel">
		<div class="inner"><span class="corners-top"><span></span></span>
		<strong>{L_NO_FORUMS}</strong>
		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- END forumrow -->
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Скрыть ссылку войти/выйти из форума

Сообщение Anvar »

Нету в forumlist/ остаётся overall_footer.html , догадки))

В хедере ссылки на вход и выход примерно такого содержания. <a class="button1" href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED --> <a class="button2" href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF -->


Можно отдельную категорию форумов создавать здесь с названием: Догадки, затем форумы: угадай код, угадай что сломалось, угадай форум.
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

Ссылки на вход и выход убрал.
Хеадер запакован во вложении в первом посте.
Нужно как то сделать переадресацию на авторизацию на сайте по ссылке: http://сайт.com/user/login
Есть какие то мысли по этому поводу?

overall_footer.html содержимое:

Код: Выделить всё

<!-- IF not S_IS_BOT -->
<div class="navbar">
	<div class="left">
		<!-- IF SCRIPT_NAME == 'index' && U_MARK_FORUMS -->
			<!-- DEFINE $S_FOOTER_NAV = 1 -->
			<a href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a>
		<!-- ENDIF -->
		<!-- IF S_WATCH_FORUM_LINK -->
			<!-- IF $S_FOOTER_NAV --><span class="bull">&bull;</span><!-- ELSE --><!-- DEFINE $S_FOOTER_NAV = 1 --><!-- ENDIF -->
			<a href="{S_WATCH_FORUM_LINK}">{S_WATCH_FORUM_TITLE}</a>
		<!-- ENDIF -->
		<!-- IF SCRIPT_NAME == 'viewforum' && U_MARK_TOPICS -->
			<!-- IF $S_FOOTER_NAV --><span class="bull">&bull;</span><!-- ELSE --><!-- DEFINE $S_FOOTER_NAV = 1 --><!-- ENDIF -->
			<a href="{U_MARK_TOPICS}">{L_MARK_TOPICS_READ}</a>
		<!-- ENDIF -->
		<!-- IF U_WATCH_TOPIC -->
			<!-- IF $S_FOOTER_NAV --><span class="bull">&bull;</span><!-- ELSE --><!-- DEFINE $S_FOOTER_NAV = 1 --><!-- ENDIF -->
			<a href="{U_WATCH_TOPIC}">{L_WATCH_TOPIC}</a>
		<!-- ENDIF -->
		<!-- IF U_BOOKMARK_TOPIC -->
			<!-- IF $S_FOOTER_NAV --><span class="bull">&bull;</span><!-- ELSE --><!-- DEFINE $S_FOOTER_NAV = 1 --><!-- ENDIF -->
			<a href="{U_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a>
		<!-- ENDIF -->
		<!-- IF U_BUMP_TOPIC -->
			<!-- IF $S_FOOTER_NAV --><span class="bull">&bull;</span><!-- ELSE --><!-- DEFINE $S_FOOTER_NAV = 1 --><!-- ENDIF -->
			<a href="{U_BUMP_TOPIC}">{L_BUMP_TOPIC}</a>
		<!-- ENDIF -->
		<!-- IF not $S_FOOTER_NAV --><a href="{U_INDEX}">{L_INDEX}</a><!-- ENDIF -->
	</div>
	<!-- IF not S_IS_BOT -->
		<div class="right">
			<a href="{U_DELETE_COOKIES}">{L_DELETE_COOKIES}</a>
			<!-- IF U_ACP -->
				<span class="bull">&bull;</span>
				<a href="{U_ACP}">{L_ACP}</a>
			<!-- ENDIF -->
		</div>
	<!-- ENDIF -->
</div>
<!-- ENDIF -->

	</div><!-- content -->
</div><!-- wrap-content -->

<div class="footer"><div class="inner"><div>
	<!-- IF TRANSLATION_INFO or DEBUG_OUTPUT -->
	<p class="left">
		<!-- IF TRANSLATION_INFO -->{TRANSLATION_INFO}<br /><!-- ENDIF -->
		<!-- IF DEBUG_OUTPUT -->{DEBUG_OUTPUT}<!-- ENDIF -->
	</p>
	<!-- ENDIF -->
	<p class="copyright">
		<a href="http://www.phpbb.com/" class="phpbb-group" title="Powered by phpBB">Powered by phpBB&reg; Forum Software &copy; phpBB Group</a> 
<!--
    Please do not remove style author's link below. For updates and support visit http://www.artodia.com/
//-->
		<a href="http://www.artodia.com/" class="arty" title="phpBB style by Arty">phpBB style by Arty</a>
	</p>
	<div class="clear"><!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF --></div>
</div></div></div>

<!-- INCLUDE scripts_footer.html -->

</body>
</html>
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Скрыть ссылку войти/выйти из форума

Сообщение Anvar »

Есть .htaccess
Как-то так

Код: Выделить всё

RewriteCond %{REQUEST_URI} ucp.php?mode=login
RewriteRule (.*) user/login [R=301,L]
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

RewriteCond %{REQUEST_URI} ucp.php?mode=login
RewriteRule (.*) user/login [R=301,L]

Почему то не работает
Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Стаж: 15 лет 4 месяца
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение Evgesh »

vipmastera писал(а):RewriteRule (.*) user/login [R=301,L]
RewriteRule (.*) http://сайт.com/user/login [R=301,L]
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

Не хочет и так...
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Скрыть ссылку войти/выйти из форума

Сообщение Anvar »

Какие поведения при этом?

RewriteEngine On есть? раскомментирован?
vipmastera
phpBB 1.2.0
Сообщения: 11
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

Re: Скрыть ссылку войти/выйти из форума

Сообщение vipmastera »

Средствами htaccess такое не сделать.

Решил сделать по другому.
Вместо стандартного сообщения:

Вам необходимо авторизоваться чтобы отвечать в темах в этом форуме.

Сделал следующее:

Вам необходимо авторизоваться на сайте (форма регистрации и авторизации в правом верхнем углу сайта), чтобы отвечать в темах в этом форуме.

Теперь стоит другая задача, скрыть форму авторизации от незарегистрированных пользователей.
Нужно просто вырезать то что выделено красным:
111.JPG
Подскажите пожалуйста, какой именно код нужно вырезать и в каком именно файле?
Заранее благодарен за помощь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Поддержка phpBB 3.0.х»