Dölja för dem som inte loggat in

Detta är ett arkiv för phpBB2 Support, Diskussion, MODar, Stilar och översättningar. Den tillhandahålls endast för referensändamål.

Moderatorer: Supportgrupp, Moderatorgrupp

elis
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 169
Blev medlem: 2004-03-23 17:20
Svar: 0

Dölja för dem som inte loggat in

Inlägg av elis »

Efter att jag installerat mod Category Hierachy fick användarna möjlighet att markera/avmakera ett inlägg som läst. Problemet är att detta även fungerar för de som inte är inloggade och sökmotorerna är inte inloggade. Förutom att ladda ner alla diskussioner och inlägg laddas de även ner med parametern unmark. Dubbelt så mycket att ladda ner och det suger bandbredd kan jag säga...

Så jag försökte ta bort möjligheten för oinloggade med switcharna
<!-- BEGIN switch_user_logged_in --> och <!-- END switch_user_logged_in -->. Det fungerar inte alls. Troligen därför att där redan finns två switchar: <!-- BEGIN unmark_read --> och <!-- END unmark_read -->.

Hur gör jag då? Någon som är jag på detta?
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Konstigt,

om du lägger switcharna omkring de andra så borde det ju fungera

Kod: Markera allt

<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN unmark_read -->
...
<!-- END unmark_read -->
<!-- END switch_user_logged_in -->
Holger Gremminger
Ingen support via PM!
elis
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 169
Blev medlem: 2004-03-23 17:20
Svar: 0

Inlägg av elis »

Jag har försökt och det tog bort avmarkeringssymbolen för alla oavsett om de var inloggade eller ej.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Tyvärr, det fattar jag inte, det borde inte hända.

Lägg upp koden.
Jag har själv inte hierachy modden installerad

/H
Holger Gremminger
Ingen support via PM!
elis
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 169
Blev medlem: 2004-03-23 17:20
Svar: 0

Inlägg av elis »

Så här ser viewtopic_body.tpl ut:

Kod: Markera allt

<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
  <tr> 
	<td align="left" valign="bottom"><span class="gensmall">
	<!-- BEGIN switch_user_logged_in -->
	{LAST_VISIT_DATE}<br />
	<!-- END switch_user_logged_in -->
	{CURRENT_TIME}<br />
	{S_TIMEZONE}
	</span></td>
  </tr>
</table>

<br class="nav" />

{NAVIGATION_BOX}

<table border="0" cellpadding="4" cellspacing="1" width="100%">
<tr> 
	<td><span class="maintitle">
		<a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a>
	</span><span class="gensmall"><br />
		<!-- BEGIN moderators -->
		<b>{L_MODERATORS}:&nbsp;</b>
		<!-- BEGIN mod -->
		<a href="{moderators.mod.U_MOD}" title="{moderators.mod.L_MOD_TITLE}" class="gensmall">{moderators.mod.L_MOD}</a>{moderators.mod.L_SEP}
		<!-- END mod -->
		<!-- END moderators -->
	</span></td>
</tr>
</table>

<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
	<td align="left" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
	<td width="100%" valign="bottom"><span class="gensmall">
		<!-- BEGIN pagination -->
		<b>{pagination.L_PAGE_OF}</b>&nbsp;{pagination.L_COUNT}
		<!-- END pagination -->
	</span></td>
	<td align="right" valign="bottom" nowrap="nowrap"><span class="gensmall">
		<!-- BEGIN watch -->
		<!-- BEGIN image -->
		<a href="{U_WATCH_TOPIC}" class="gensmall"><img src="{I_WATCH_TOPIC}" border="0" title="{L_WATCH_TOPIC}" alt="{L_WATCH_TOPIC}" /></a>
		<!-- END image -->
		<!-- BEGIN image_ELSE -->
		<a href="{U_WATCH_TOPIC}" class="gensmall">{L_WATCH_TOPIC}</a>
		<!-- END image_ELSE -->
		<br />
		<!-- END watch -->
		<!-- BEGIN switch_user_logged_in --> 
		<!-- BEGIN unmark_read --> 
		<a href="{U_UNREAD_TOPIC}" class="gensmall">{L_UNREAD_TOPIC}</a> ::
		<!-- END unmark_read --> 
		<!-- END switch_user_logged_in -->
		<a href="{U_VIEW_OLDER_TOPIC}" class="gensmall">{L_VIEW_PREVIOUS_TOPIC}</a> :: <a href="{U_VIEW_NEWER_TOPIC}" class="gensmall">{L_VIEW_NEXT_TOPIC}</a><br/>
		<b>
		<!-- BEGIN pagination -->
		<!-- BEGIN unique_ELSE -->
		{pagination.L_GOTO}:&nbsp;
		<!-- END unique_ELSE -->
		<!-- BEGIN previous -->
		<a href="{pagination.U_PREVIOUS}" class="gensmall">{pagination.L_PREVIOUS}</a>&nbsp;
		<!-- END previous -->

		<!-- BEGIN page_number -->
		<!-- BEGIN number -->
		<!-- BEGIN current -->
		{pagination.page_number.PAGE}{pagination.page_number.L_SEP}
		<!-- END current -->
		<!-- BEGIN current_ELSE -->
		<a href="{pagination.page_number.U_PAGE}" class="gensmall">{pagination.page_number.PAGE}</a>{pagination.page_number.L_SEP}
		<!-- END current_ELSE -->
		<!-- END number -->
		<!-- BEGIN number_ELSE -->
		...,
		<!-- END number_ELSE -->
		<!-- END page_number -->

		<!-- BEGIN next -->
		<a href="{pagination.U_NEXT}" class="gensmall">{pagination.L_NEXT}</a>
		<!-- END next -->
		<!-- END pagination -->
	</b></span></td>
</tr>
</table>

<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
	{POLL_DISPLAY}
	<tr>
		<th class="thCornerL" width="150" nowrap="nowrap">{L_AUTHOR}</th>
		<th class="thCornerR" nowrap="nowrap">{L_MESSAGE}</th>
	</tr>
	<!-- BEGIN postrow -->
	<tr> 
		<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>
		<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>
				<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}:
					<!-- BEGIN msg_icon -->
					<img src="{postrow.msg_icon.I_ICON}" border="0" title="{postrow.msg_icon.L_ICON}" align="absbottom" />
					<!-- END msg_icon -->
					{postrow.POST_SUBJECT}
					<!-- BEGIN sub_title -->
					<br />{L_SUB_TITLE}: {postrow.sub_title.SUB_TITLE}
					<!-- END sub_title -->
					<!-- BEGIN announce -->
					<br />{postrow.announce.S_ANNOUNCE}
					<!-- END announce -->
					<!-- BEGIN calendar_event -->
					<br />{postrow.calendar_event.S_CALENDAR_EVENT}
					<!-- END calendar_event -->
				</span></td>
				<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}
				<!-- BEGIN switch_user_logged_in --> 
				<!-- BEGIN unmark_read --> 
				<a href="{postrow.U_UNREAD_POST}" class="gensmall"><img src="{I_UNREAD}" border="0" alt="{L_UNREAD_POST}" title="{L_UNREAD_POST}" /></a>
				<!-- END unmark_read --> 
				<!-- END switch_user_logged_in -->
				</td>
			</tr>
			<tr> 
				<td colspan="2"><hr /></td>
			</tr>
			<tr>
				<td colspan="2"><span class="postbody">{postrow.MESSAGE}</span>{postrow.ATTACHMENTS}<span class="postbody">{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
			</tr>
		</table></td>
	</tr>
	<tr> 
		<td class="{postrow.ROW_CLASS}" width="150" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></span></td>
		<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
			<tr> 
				<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript"><!-- 

	if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
		document.write(' {postrow.ICQ_IMG}');
	else
		document.write('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
				
				//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
			</tr>
		</table></td>
	</tr>
	<tr> 
		<td class="spaceRow" colspan="2" height="1"><img src="{I_SPACER}" alt="" width="1" height="1" /></td>
	</tr>
	<!-- END postrow -->
	<tr align="center"> 
		<td class="catBottom" colspan="2" height="28"><table cellspacing="0" cellpadding="0" border="0">
			<tr><form method="post" action="{S_POST_DAYS_ACTION}">
				<td align="center"><span class="gensmall">{L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS}&nbsp;{S_SELECT_POST_ORDER}&nbsp;<input type="submit" value="{L_GO}" class="liteoption" name="submit" /></span></td>
			</form></tr>
		</table></td>
	</tr>
</table>

<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
	<td align="left" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
	<td width="100%" valign="top"><span class="gensmall">
		<!-- BEGIN pagination -->
		<b>{pagination.L_PAGE_OF}</b>&nbsp;{pagination.L_COUNT}
		<!-- END pagination -->
	</span></td>
	<td align="right" valign="top" nowrap="nowrap"><span class="gensmall"><b>
		<!-- BEGIN pagination -->
		<!-- BEGIN unique_ELSE -->
		{pagination.L_GOTO}:&nbsp;
		<!-- END unique_ELSE -->
		<!-- BEGIN previous -->
		<a href="{pagination.U_PREVIOUS}" class="gensmall">{pagination.L_PREVIOUS}</a>&nbsp;
		<!-- END previous -->

		<!-- BEGIN page_number -->
		<!-- BEGIN number -->
		<!-- BEGIN current -->
		{pagination.page_number.PAGE}{pagination.page_number.L_SEP}
		<!-- END current -->
		<!-- BEGIN current_ELSE -->
		<a href="{pagination.page_number.U_PAGE}" class="gensmall">{pagination.page_number.PAGE}</a>{pagination.page_number.L_SEP}
		<!-- END current_ELSE -->
		<!-- END number -->
		<!-- BEGIN number_ELSE -->
		...,
		<!-- END number_ELSE -->
		<!-- END page_number -->

		<!-- BEGIN next -->
		<a href="{pagination.U_NEXT}" class="gensmall">{pagination.L_NEXT}</a>
		<!-- END next -->
		<!-- BEGIN unique_ELSE -->
		<br />
		<!-- END unique_ELSE -->
		<!-- END pagination -->
		</b><a href="{U_VIEW_OLDER_TOPIC}" class="gensmall">{L_VIEW_PREVIOUS_TOPIC}</a> :: <a href="{U_VIEW_NEWER_TOPIC}" class="gensmall">{L_VIEW_NEXT_TOPIC}</a><br/>
		<!-- BEGIN watch -->
		<!-- BEGIN image -->
		<a href="{U_WATCH_TOPIC}" class="gensmall"><img src="{I_WATCH_TOPIC}" border="0" title="{L_WATCH_TOPIC}" alt="{L_WATCH_TOPIC}" /></a>
		<!-- END image -->
		<!-- BEGIN image_ELSE -->
		<a href="{U_WATCH_TOPIC}" class="gensmall">{L_WATCH_TOPIC}</a>
		<!-- END image_ELSE -->
		<!-- END watch -->
	</span></td>
</tr>
</table>

{NAVIGATION_BOX}

<table width="100%" cellspacing="2" border="0" align="center">
  <tr> 
	<td width="40%" valign="top" nowrap="nowrap" align="left">{S_TOPIC_ADMIN}</td>
	<td align="right" valign="top" nowrap="nowrap">
		<table cellspacing="0" cellpadding="0" border="0" width="100%">
		<tr>
			<td nowrap="nowrap" align="right"><span class="gensmall">{JUMPBOX}</span></td>
		</tr>
		</table><br /><span class="gensmall">{S_AUTH_LIST}
	</span></td>
  </tr>
</table>
Resultatet är att avmakeringslänken inte visas oavsett om man är inloggad eller ej
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Har du även försäkt att vända på switcharna, tex

Kod: Markera allt

            <!-- BEGIN unmark_read --> 
            <!-- BEGIN switch_user_logged_in --> 
            <a href="{postrow.U_UNREAD_POST}" class="gensmall"><img src="{I_UNREAD}" border="0" alt="{L_UNREAD_POST}" title="{L_UNREAD_POST}" /></a> 
            <!-- END switch_user_logged_in -->
            <!-- END unmark_read --> 
Holger Gremminger
Ingen support via PM!
elis
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 169
Blev medlem: 2004-03-23 17:20
Svar: 0

Inlägg av elis »

Holger skrev:Har du även försäkt att vända på switcharna, tex
Nu har jag testat det gjorde dessvärre ingen skillnad.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Prova följande:

viewtopic.php

hitta

Kod: Markera allt

$cookie_setup = $user->get_cookies_setup();
if ( $cookie_setup['keep_unreads'] )
{


infoga FÖRE

Kod: Markera allt

if( $userdata['session_logged_in'] )
{


hitta

Kod: Markera allt

$template->set_switch('unmark_read', $cookie_setup['keep_unreads']);

infoga EFTER Kanske det fungerar?

/H
Holger Gremminger
Ingen support via PM!
elis
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 169
Blev medlem: 2004-03-23 17:20
Svar: 0

Inlägg av elis »

Tack, men jag fick inte det heller att fungera. Problemet är att han som skrivit modden har skrivit om så mycket i phpbb att det är svårt att hitta längre.
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Oj, andra sätt att få det att fungera vet jag inte ... fråga på .com kanske?
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Hm, en ide kanske: tog du bort ändringen med switcharna? De får inte vara kvar ...

Vilken version av CH-modden kör du?

Skicka din viewtopic.php-fil.

/Holger
Holger Gremminger
Ingen support via PM!
elis
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 169
Blev medlem: 2004-03-23 17:20
Svar: 0

Inlägg av elis »

Holger skrev:Hm, en ide kanske: tog du bort ändringen med switcharna? De får inte vara kvar
Där satt problemet. Nu fungerar det som jag vill. Tack för hjälpen. :-)
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6561
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Yessssss ... :D
Holger Gremminger
Ingen support via PM!
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst