Se vilka som röstat

Frågor kring MODdar (modifikationer) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Supportgrupp, Moderatorgrupp

Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Se vilka som röstat

Inlägg av Condolent »

Hej!
Hur kan man se vilka användare som röstat i en omröstning?
Och vad de röstat på? Behöver veta, då vi ska ha tävlingar och ge pris till alla som röstade rätt.
Peetra
Hedersmedlem
Hedersmedlem
Inlägg: 3281
Blev medlem: 2007-06-09 22:38
Svar: 0

Re: Se vilka som röstat

Inlägg av Peetra »

Du måste göra ändringar i koden för det, jag flyttar tråden till MOD-kategorin. Det finns även en gammal tråd om saken; http://phpbb-se.com/forum/viewtopic.php ... C3%B6st%2A

Tävlingar, som kräver ett rätt svar kan man även ordna genom att be folk pm:a det svaret. :)
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 11527
Blev medlem: 2010-11-04 21:24
Svar: 14

Re: Se vilka som röstat

Inlägg av Sinom »

Hej Condolent!

Öppna viewtopic.php och hitta:

Kod: Markera allt

    foreach ($poll_info as $poll_option)
    {
       $option_pct = ($poll_total > 0) ? $poll_option['poll_option_total'] / $poll_total : 0;
       $option_pct_txt = sprintf("%.1d%%", round($option_pct * 100));
Lägg till på en ny rad under:

Kod: Markera allt

	/* VOTE */
	$sql_voters =
	'SELECT username
	FROM ' . POLL_VOTES_TABLE . ', ' . USERS_TABLE . '
	WHERE topic_id = ' . $topic_id . '
	AND poll_option_id = ' . $poll_option['poll_option_id'] . '
	AND ' . POLL_VOTES_TABLE . '.vote_user_id = ' . USERS_TABLE . '.user_id
	ORDER BY username ASC';

	$results_voters = $db->sql_query($sql_voters);
	$voters_total = 0;
	$voters_string = "";

	// Add all voters to a string.
	while ($row_voters = $db->sql_fetchrow($results_voters))
	{
		$voters_total = $voters_total + 1;
		$voters_string = $voters_string . ", " . $row_voters['username'];
	}

	// Is the total nr of voters <> the nr of votes for the poll? Add this to the same string.
	if ($voters_total <> $poll_option['poll_option_total'])
	{
		$voters_string = $voters_string . ", <> " . ($poll_option['poll_option_total'] - $voters_total);
	}

	$voters_string = ltrim($voters_string, ", ");

	// Add the string to the list.
	$poll_option['poll_option_voters'] = $voters_string;
	$db->sql_freeresult($results_voters);
	/* VOTE */
Hitta:

Kod: Markera allt

'POLL_OPTION_IMG' 		=> $user->img('poll_center', $option_pct_txt, round($option_pct * 250)),
Lägg till på en ny rad under:

Kod: Markera allt

'POLL_OPTION_VOTERS'	=> $poll_option['poll_option_voters'],
Gå till \styles\DinStil\template och öppna viewtopic_body.html
Hitta:

Kod: Markera allt

<dd><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
Ersätt med:

Kod: Markera allt

<dd><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><dd class="resultbar">{poll_option.POLL_OPTION_VOTERS}</dd><!-- ENDIF -->
Lycka till!

Hugs :ugeek:
Bild
Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Re: Se vilka som röstat

Inlägg av Condolent »

Fungerar ej, går inte att se på något ämne nu!
http://minecraftsv.net
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 11527
Blev medlem: 2010-11-04 21:24
Svar: 14

Re: Se vilka som röstat

Inlägg av Sinom »

En blank sida betyder php-fel.

Vilket betyder att redigeringen utav viewtopic.php gick snett.

Kan du kopiera innehållet utav den filen här, i CODE-taggar?

Vilket program använder du när du redigerar phpBB-filer?

För att snabbt fixa så att forumet fungerar som det ska, ladda upp en ny fil utav viewtopic.php

Du använder minecraft-stilen, vart placerade koden i viewtopic_body.html?

Hitta:

Kod: Markera allt

<td class="gensmall" valign="top"><b title="{L_POLL_VOTED_OPTION}">x</b></td>
							<!-- ENDIF -->
Lägg till på en ny rad under:

Kod: Markera allt

<td class="resultbar">{poll_option.POLL_OPTION_VOTERS}</td>
Detta skall fungera på en subsilver-baserad stil.

Hugs :ugeek:
Bild
Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Re: Se vilka som röstat

Inlägg av Condolent »

Kan inte skriva hela viewtopic.php här, eftersom att man bara får skriva max 60000 tecken.
Kanske kan skicka via PM?
Hursomhelst ser viewtopic_body.html ut såhär:

Kod: Markera allt

<!-- INCLUDE overall_header.html -->

<!-- IF S_FORUM_RULES -->
	<div class="forumrules">
		<!-- IF U_FORUM_RULES -->
			<h3>{L_FORUM_RULES}</h3><br />
			<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
		<!-- ELSE -->
			<h3>{L_FORUM_RULES}</h3><br />
			{FORUM_RULES}
		<!-- ENDIF -->
	</div>

	<br clear="all" />
<!-- ENDIF -->

<div id="pageheader">
	<h2><a class="titles" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2>

<!-- IF MODERATORS -->
	<p class="moderators"><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->: {MODERATORS}</p>
<!-- ENDIF -->
<!-- IF U_MCP -->
	<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
<!-- ENDIF -->
</div>

<br clear="all" /><br />

<div id="pagecontent">

	<table width="100%" cellspacing="1">
	<tr>
		<td align="{S_CONTENT_FLOW_BEGIN}" valign="middle" nowrap="nowrap">
		<!-- IF not S_IS_BOT -->
			<!-- IF S_DISPLAY_POST_INFO --><a href="{U_POST_NEW_TOPIC}">{POST_IMG}</a>&nbsp;<!-- ENDIF -->
			<!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->
		<!-- ENDIF -->
		</td>
		<!-- IF TOTAL_POSTS -->
			<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
			<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_POSTS} ]&nbsp;</td>
			<td class="gensmall" width="100%" align="{S_CONTENT_FLOW_END}" nowrap="nowrap"><!-- INCLUDE pagination.html --></td>
		<!-- ENDIF -->
	</tr>
	</table>

	<table class="tablebg" width="100%" cellspacing="1">
	<tr>
		<td class="cat">
			<table width="100%" cellspacing="0">
			<tr>
				<td class="nav" nowrap="nowrap">&nbsp;
				<!-- IF not S_IS_BOT -->
					<!-- IF U_WATCH_TOPIC --><a href="{U_WATCH_TOPIC}" title="{L_WATCH_TOPIC}">{L_WATCH_TOPIC}</a><!-- IF U_PRINT_TOPIC or U_EMAIL_TOPIC or U_BUMP_TOPIC or U_BOOKMARK_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_BOOKMARK_TOPIC --><a href="{U_BOOKMARK_TOPIC}" title="{L_BOOKMARK_TOPIC}">{L_BOOKMARK_TOPIC}</a><!-- IF U_PRINT_TOPIC or U_EMAIL_TOPIC or U_BUMP_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_PRINT_TOPIC --><a href="{U_PRINT_TOPIC}" title="{L_PRINT_TOPIC}">{L_PRINT_TOPIC}</a><!-- IF U_EMAIL_TOPIC or U_BUMP_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_EMAIL_TOPIC --><a href="{U_EMAIL_TOPIC}" title="{L_EMAIL_TOPIC}">{L_EMAIL_TOPIC}</a><!-- IF U_BUMP_TOPIC --> | <!-- ENDIF --><!-- ENDIF -->
					<!-- IF U_BUMP_TOPIC --><a href="{U_BUMP_TOPIC}" title="{L_BUMP_TOPIC}">{L_BUMP_TOPIC}</a><!-- ENDIF -->
				<!-- ENDIF -->
				</td>
				<td class="nav" align="{S_CONTENT_FLOW_END}" nowrap="nowrap"><a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a><!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --> | <a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a><!-- ENDIF --> | <a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>&nbsp;</td>
			</tr>
			</table>
		</td>
	</tr>
<!-- IF S_HAS_POLL -->
	<tr>
		<td class="row2" colspan="2" align="center"><br clear="all" />

			<form method="post" action="{S_POLL_ACTION}">

			<table cellspacing="0" cellpadding="4" border="0" align="center">
			<tr>
				<td align="center"><span class="gen"><b>{POLL_QUESTION}</b></span><br /><span class="gensmall">{L_POLL_LENGTH}</span></td>
			</tr>
			<tr>
				<td align="{S_CONTENT_FLOW_BEGIN}">
					<table cellspacing="0" cellpadding="2" border="0">
				<!-- BEGIN poll_option -->
					<tr>
					<!-- IF S_CAN_VOTE -->
						<td>
							<!-- IF S_IS_MULTI_CHOICE -->
								<input type="checkbox" class="radio" name="vote_id[]" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> />
							<!-- ELSE -->
								<input type="radio" class="radio" name="vote_id[]" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> />
							<!-- ENDIF -->
						</td>
					<!-- ENDIF -->
						<td><span class="gen">{poll_option.POLL_OPTION_CAPTION}</span></td>
						<!-- IF S_DISPLAY_RESULTS -->
							<td dir="ltr">{POLL_LEFT_CAP_IMG}{poll_option.POLL_OPTION_IMG}{POLL_RIGHT_CAP_IMG}</td>
							<td class="gen" align="{S_CONTENT_FLOW_END}"><b>&nbsp;{poll_option.POLL_OPTION_PERCENT}&nbsp;</b></td>
							        <dd><!-- ELSE -->[ {poll_option.POLL_OPTION_PERCENT} ]<!-- ENDIF --></dd><!-- ENDIF -->
							<!-- IF poll_option.POLL_OPTION_VOTED -->
								<td class="gensmall" valign="top"><b title="{L_POLL_VOTED_OPTION}">x</b></td>
							<!-- ENDIF -->
							    <td class="resultbar">{poll_option.POLL_OPTION_VOTERS}</td>
						<!-- ENDIF -->
					</tr>
				<!-- END poll_option -->
					</table>
				</td>
			</tr>
		<!-- IF S_CAN_VOTE -->
			<tr>
				<td align="center"><span class="gensmall">{L_MAX_VOTES}</span><br /><br /><input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="btnlite" /></td>
			</tr>
		<!-- ENDIF -->
		<!-- IF S_DISPLAY_RESULTS -->
			<tr>
				<td class="gensmall" colspan="4" align="center"><b>{L_TOTAL_VOTES} : {TOTAL_VOTES}</b></td>
			</tr>
		<!-- ELSE -->
			<tr>
				<td align="center"><span class="gensmall"><b><a href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a></b></span></td>
			</tr>
		<!-- ENDIF -->
			</table>
			{S_HIDDEN_FIELDS}
			{S_FORM_TOKEN}
			</form>

		</td>
	</tr>
<!-- ENDIF -->
	</table>

<!-- BEGIN postrow -->
	<table class="tablebg" width="100%" cellspacing="1">
	<!-- IF postrow.S_FIRST_ROW -->
		<tr>
			<th>{L_AUTHOR}</th>
			<th>{L_MESSAGE}</th>
		</tr>
	<!-- ENDIF -->
	<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

	<!-- IF postrow.S_IGNORE_POST -->
			<td class="gensmall" colspan="2" height="25" align="center"><!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>{postrow.L_IGNORE_POST}</td>
	<!-- ELSE -->

			<td align="center" valign="middle">
				<!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>
				<a href="{postrow.U_POST_AUTHOR}"><b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color: {postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b></a>
			</td>
			<td width="100%" height="25">
				<table width="100%" cellspacing="0">
				<tr>
				<!-- IF postrow.POST_ICON_IMG -->
					<td><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" title="" /></td>
				<!-- ENDIF -->
					<td class="gensmall" width="100%"><div style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<b>{L_POST_SUBJECT}:</b> {postrow.POST_SUBJECT}</div><div style="float: {S_CONTENT_FLOW_END};"><!-- IF S_IS_BOT -->{postrow.MINI_POST_IMG}<!-- ELSE --><a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a><!-- ENDIF --><b>{L_POSTED}:</b> {postrow.POST_DATE}&nbsp;</div></td>
				</tr>
				</table>
			</td>
		</tr>

		<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

			<td valign="top" class="profile">
				<table cellspacing="4" align="center" width="150">
			<!-- IF postrow.ONLINE_IMG -->
				<tr>
					<td>{postrow.ONLINE_IMG}</td>
				</tr>
			<!-- ENDIF -->
			<!-- IF postrow.CUSTOM_TITLE -->
				<tr>
					<td class="postdetails"><strong>{postrow.CUSTOM_TITLE}</strong></td>
				</tr>
			<!-- ENDIF -->
			<!-- IF postrow.RANK_TITLE -->
				<tr>
					<td class="postdetails">{postrow.RANK_TITLE}</td>
				</tr>
			<!-- ENDIF -->
			<!-- IF postrow.RANK_IMG -->
				<tr>
					<td>{postrow.RANK_IMG}</td>
				</tr>
			<!-- ENDIF -->
			<!-- IF postrow.POSTER_AVATAR -->
				<tr>
					<td><a href="{postrow.U_POST_AUTHOR}">{postrow.POSTER_AVATAR}</a></td>
				</tr>
			<!-- ENDIF -->
			<!-- IF not (postrow.ONLINE_IMG or postrow.RANK_TITLE or postrow.RANK_IMG or postrow.POSTER_AVATAR) -->
				<tr>
					<td></td>
				</tr>
			<!-- ENDIF -->
				</table>

				<span class="postdetails">
					<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->
					<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF -->
					<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->

					<!-- IF postrow.S_PROFILE_FIELD1 -->
						<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
						<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
					<!-- ENDIF -->

					<!-- BEGIN custom_fields -->
						<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
					<!-- END custom_fields -->
				</span>

			</td>
			<td valign="top">
				<table width="100%" cellspacing="5">
				<tr>
					<td>
					<!-- IF postrow.S_POST_UNAPPROVED or postrow.S_POST_REPORTED -->
						<table width="100%" cellspacing="0">
						<tr>
							<td class="gensmall"><!-- IF postrow.S_POST_UNAPPROVED --><span class="postapprove">{UNAPPROVED_IMG} <a href="{postrow.U_MCP_APPROVE}">{L_POST_UNAPPROVED}</a></span><br /> <!-- ENDIF --> <!-- IF postrow.S_POST_REPORTED --><span class="postreported">{REPORTED_IMG} <a href="{postrow.U_MCP_REPORT}">{L_POST_REPORTED}</a></span><!-- ENDIF --></td>
						</tr>
						</table>

						<br clear="all" />
					<!-- ENDIF -->

						<div class="postbody">{postrow.MESSAGE}</div>

					<!-- IF postrow.S_HAS_ATTACHMENTS -->
						<br clear="all" /><br />

						<table class="tablebg" width="100%" cellspacing="1">
						<tr>
							<td class="row3"><b class="genmed">{L_ATTACHMENTS}: </b></td>
						</tr>
						<!-- BEGIN attachment -->
							<tr>
								<!-- IF postrow.attachment.S_ROW_COUNT is even --><td class="row2"><!-- ELSE --><td class="row1"><!-- ENDIF -->{postrow.attachment.DISPLAY_ATTACHMENT}</td>
							</tr>
						<!-- END attachment -->
						</table>
					<!-- ENDIF -->

					<!-- IF postrow.S_DISPLAY_NOTICE -->
						<span class="gensmall error"><br /><br />{L_DOWNLOAD_NOTICE}</span>
					<!-- ENDIF -->
					<!-- IF postrow.SIGNATURE -->
						<span class="postbody"><br />_________________<br />{postrow.SIGNATURE}</span>
					<!-- ENDIF -->

					<!-- IF postrow.EDITED_MESSAGE or postrow.EDIT_REASON -->
						<!-- IF postrow.EDIT_REASON -->
							<br /><br />
							<table class="tablebg" width="100%" cellspacing="1">
							<tr>
								<td class="row3"><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
							</tr>
							<tr>
								<td class="row2"><span class="genmed">{postrow.EDIT_REASON}</span></td>
							</tr>
							</table>
						<!-- ELSE -->
							<br /><br />
							<span class="gensmall">{postrow.EDITED_MESSAGE}</span>
						<!-- ENDIF -->
					<!-- ENDIF -->

					<!-- IF postrow.BUMPED_MESSAGE -->
						<span class="gensmall"><br /><br />{postrow.BUMPED_MESSAGE}</span>
					<!-- ENDIF -->

					<!-- IF not postrow.S_HAS_ATTACHMENTS --><br clear="all" /><br /><!-- ENDIF -->

						<table width="100%" cellspacing="0">
						<tr valign="middle">
							<td class="gensmall" align="{S_CONTENT_FLOW_END}">
							<!-- IF not S_IS_BOT -->
								<!-- IF postrow.U_REPORT --><a href="{postrow.U_REPORT}">{REPORT_IMG}</a> <!-- ENDIF --> 
								<!-- IF postrow.U_INFO --><a href="{postrow.U_INFO}">{INFO_IMG}</a> <!-- ENDIF --> 
								<!-- IF postrow.U_WARN --><a href="{postrow.U_WARN}">{WARN_IMG}</a> <!-- ENDIF --> 
								<!-- IF postrow.U_DELETE --><a href="{postrow.U_DELETE}">{DELETE_IMG}</a> <!-- ENDIF -->
							<!-- ENDIF -->
							</td>
						</tr>
						</table>
					</td>
				</tr>
				</table>
			</td>
		</tr>

		<!-- IF postrow.S_ROW_COUNT is even --><tr class="row1"><!-- ELSE --><tr class="row2"><!-- ENDIF -->

			<td class="profile"><strong><a href="#wrapheader">{L_BACK_TO_TOP}</a></strong></td>
			<td><div class="gensmall" style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}">{PROFILE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF -->&nbsp;</div> <div class="gensmall" style="float: {S_CONTENT_FLOW_END};"><!-- IF not S_IS_BOT --><!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a> <!-- ENDIF --> <!-- ENDIF -->&nbsp;</div></td>
	<!-- ENDIF -->
		</tr>

	<tr>
		<td class="spacer" colspan="2" height="1"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>
	</tr>
	</table>
<!-- END postrow -->

	<!-- IF not S_IS_BOT -->
	<table width="100%" cellspacing="1" class="tablebg">
	<tr align="center">
		<td class="cat"><form name="viewtopic" method="post" action="{S_TOPIC_ACTION}"><span class="gensmall">{L_DISPLAY_POSTS}:</span> {S_SELECT_SORT_DAYS}&nbsp;<span class="gensmall">{L_SORT_BY}</span> {S_SELECT_SORT_KEY} {S_SELECT_SORT_DIR}&nbsp;<input class="btnlite" type="submit" value="{L_GO}" name="sort" /></form></td>
	</tr>
	</table>
	<!-- ENDIF -->

	<table width="100%" cellspacing="1">
	<tr>
		<td align="{S_CONTENT_FLOW_BEGIN}" valign="middle" nowrap="nowrap">
		<!-- IF not S_IS_BOT -->
			<!-- IF S_DISPLAY_POST_INFO --><a href="{U_POST_NEW_TOPIC}">{POST_IMG}</a>&nbsp;<!-- ENDIF -->
			<!-- IF S_DISPLAY_REPLY_INFO --><a href="{U_POST_REPLY_TOPIC}">{REPLY_IMG}</a><!-- ENDIF -->
		<!-- ENDIF -->
		</td>
		<!-- IF TOTAL_POSTS -->
			<td class="nav" valign="middle" nowrap="nowrap">&nbsp;{PAGE_NUMBER}<br /></td>
			<td class="gensmall" nowrap="nowrap">&nbsp;[ {TOTAL_POSTS} ]&nbsp;</td>
			<td class="gensmall" width="100%" align="{S_CONTENT_FLOW_END}" nowrap="nowrap"><!-- INCLUDE pagination.html --></td>
		<!-- ENDIF -->
	</tr>
	</table>

</div>

<div id="pagefooter"></div>

<br clear="all" />
<!-- IF S_QUICK_REPLY -->
<!-- INCLUDE quickreply_editor.html -->
<!-- ENDIF -->

<!-- INCLUDE breadcrumbs.html -->

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<br clear="all" />

	<table class="tablebg" width="100%" cellspacing="1">
	<tr>
		<td class="cat"><h4>{L_WHO_IS_ONLINE}</h4></td>
	</tr>
	<tr>
		<td class="row1"><p class="gensmall">{LOGGED_IN_USER_LIST}</p></td>
	</tr>
	</table>
<!-- ENDIF -->

<br clear="all" />

<table width="100%" cellspacing="1">
<tr>
	<td width="40%" valign="top" nowrap="nowrap" align="{S_CONTENT_FLOW_BEGIN}"><!-- IF S_TOPIC_MOD --><form method="post" action="{S_MOD_ACTION}"><span class="gensmall">{L_QUICK_MOD}:</span> {S_TOPIC_MOD} <input class="btnlite" type="submit" value="{L_GO}" /></form><!-- ENDIF --></td>
	<td align="{S_CONTENT_FLOW_END}" valign="top" nowrap="nowrap"><span class="gensmall"><!-- BEGIN rules -->{rules.RULE}<br /><!-- END rules --></span></td>
</tr>
</table>

<br clear="all" />

<table width="100%" cellspacing="0">
<tr>
	<td><!-- IF S_DISPLAY_SEARCHBOX --><!-- INCLUDE searchbox.html --><!-- ENDIF --></td>
	<td align="{S_CONTENT_FLOW_END}"><!-- INCLUDE jumpbox.html --></td>
</tr>
</table>

<!-- INCLUDE overall_footer.html -->
Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Re: Se vilka som röstat

Inlägg av Condolent »

Tar med istället kodenrna i viewtopic.php som ändrats (Från

Kod: Markera allt

foreach ($poll_info as $poll_option)
till

Kod: Markera allt

'POLL_OPTION_VOTERS'
)

Kod: Markera allt

foreach ($poll_info as $poll_option)
	{
		$option_pct = ($poll_total > 0) ? $poll_option['poll_option_total'] / $poll_total : 0;
		$option_pct_txt = sprintf("%.1d%%", round($option_pct * 100));
		       /* VOTE */
       $sql_voters =
       'SELECT username
       FROM ' . POLL_VOTES_TABLE . ', ' . USERS_TABLE . '
       WHERE topic_id = ' . $topic_id . '
       AND poll_option_id = ' . $poll_option['poll_option_id'] . '
       AND ' . POLL_VOTES_TABLE . '.vote_user_id = ' . USERS_TABLE . '.user_id
       ORDER BY username ASC';

       $results_voters = $db->sql_query($sql_voters);
       $voters_total = 0;
       $voters_string = "";

       // Add all voters to a string.
       while ($row_voters = $db->sql_fetchrow($results_voters))
       {
          $voters_total = $voters_total + 1;
          $voters_string = $voters_string . ", " . $row_voters['username'];
       }

       // Is the total nr of voters <> the nr of votes for the poll? Add this to the same string.
       if ($voters_total <> $poll_option['poll_option_total'])
       {
          $voters_string = $voters_string . ", <> " . ($poll_option['poll_option_total'] - $voters_total);
       }

       $voters_string = ltrim($voters_string, ", ");

       // Add the string to the list.
       $poll_option['poll_option_voters'] = $voters_string;
       $db->sql_freeresult($results_voters);
       /* VOTE */

		$template->assign_block_vars('poll_option', array(
			'POLL_OPTION_ID' 		=> $poll_option['poll_option_id'],
			'POLL_OPTION_CAPTION' 	=> $poll_option['poll_option_text'],
			'POLL_OPTION_RESULT' 	=> $poll_option['poll_option_total'],
			'POLL_OPTION_PERCENT' 	=> $option_pct_txt,
			'POLL_OPTION_PCT'		=> round($option_pct * 100),
			'POLL_OPTION_IMG' 		=> $user->img('poll_center', $option_pct_txt, round($option_pct * 250)),
			'POLL_OPTION_VOTERS'   => $poll_option['poll_option_voters'],

Använder Notepad++
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 11527
Blev medlem: 2010-11-04 21:24
Svar: 14

Re: Se vilka som röstat

Inlägg av Sinom »

Condolent skrev:Tar med istället kodenrna i viewtopic.php som ändrats (Från
Du skriver här att de har ändrats FRÅN och TILL, vänligen kolla igenom mitt tidigare inlägg så att du utförde rätt ändringar.

Du ska inte ersätta någon rad, utan endast lägga till kod.

Du kan PM inloggningsuppgifter till din FTP så kan jag kolla på det om du vill.

Hugs :ugeek:
Bild
Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Re: Se vilka som röstat

Inlägg av Condolent »

vilken stil ändrade du?
Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Re: Se vilka som röstat

Inlägg av Condolent »

Och vad ändrade du? Behöver veta för att ändra i 2 av mina teman!
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 11527
Blev medlem: 2010-11-04 21:24
Svar: 14

Re: Se vilka som röstat

Inlägg av Sinom »

Jag ändrade endast för den aktiva stilen på forumet. D.v.s minecraftbbdark

Den enda ändringen på de andra stilarna du behöver utföra är just viewtopic_body.html för respektive stil.

För prosilver kan du följa mitt första inlägg. Vilken är den andra stilen du behöver ändra?
Jag utförde endast de ändringar jag beskrivit i tråden. Du hade dock placerat kod mellan ett IF-statement, varpå detta resulterar i ett felmeddelande.

Hugs :ugeek:
Bild
Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Re: Se vilka som röstat

Inlägg av Condolent »

Tack!

Är det förresten möjligt att göra så att endast administratörer kan se vilka som röstat?
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 11527
Blev medlem: 2010-11-04 21:24
Svar: 14

Re: Se vilka som röstat

Inlägg av Sinom »

Det går bra. Du kan använda dej utav följande IF-statement:

Kod: Markera allt

<!-- IF U_ACP -->
T.ex:

Kod: Markera allt

<!-- IF U_ACP --><dd class="resultbar">{poll_option.POLL_OPTION_VOTERS}</dd><!-- ENDIF -->
Notera att detta är koden för prosilver-stilen, för din stil behöver du använda td som i inlägget ovan.

Detta får dock inte placeras inom en annan IF.

Hugs :ugeek:
Bild
Condolent
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 134
Blev medlem: 2011-04-11 21:29
Svar: 0

Re: Se vilka som röstat

Inlägg av Condolent »

Ska då denna IF vara efter den vi precis klistrat in i viewtopic_body.php?
Alltså:

Kod: Markera allt

<td><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></td><td class="resultbar">{poll_option.POLL_OPTION_VOTERS}</td><!-- ENDIF -->
<!-- IF U_ACP --><td class="resultbar">{poll_option.POLL_OPTION_VOTERS}</td><!-- ENDIF -->
?
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 11527
Blev medlem: 2010-11-04 21:24
Svar: 14

Re: Se vilka som röstat

Inlägg av Sinom »

Den skall in i viewtopic_body.html ja.

Om det inte fungerar, så är denna IF troligtvis placerad inuti en annan.
Flytta då på denna kod och testa igen.

Hugs :ugeek:
Bild
Skriv svar

Vilka är online

Användare som besöker denna kategori: 3 och 0 gäster