Anzeige laufender Umfrage in Statistiken u. a.

Aktuelle Version: 1.0.6
Veröffentlicht: 01.09.10
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!

MeSsIaH
Valued Contributor
Posts: 51
Joined: 10. May 2009 21:08
phpBB.de User: MeSsIaH
Location: Arberg
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by MeSsIaH »

FuGu wrote: @ MeSsIaH
Also wenn ich in die Foren-Übersicht wechsel wird ja logischerweise, dass Portal nicht mehr angezeigt... oder hast du den Mod eingebaut, dass die Portalansicht im gesamten Forum angezeigt wird?
Ja, hab den PortalView Mod RC1 installiert. 8-)
Nix wissen aber Hauptsache mit reden.... ;-)
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by Marc »

@MeSsIaH: Dann musst du den PHP Code natürlich auch in deine index.php einbinden.




Der Code für die 4.Spalte:
Öffne portal/block/recent.php

Finde:

Code: Select all

$template->assign_vars(array(
    'S_DISPLAY_RECENT'            => true,
)); 
Davor einfügen:

Code: Select all

//
//    Recent polls
//    

$sql = 'SELECT poll_title, forum_id, topic_id
    FROM ' . TOPICS_TABLE . '
    WHERE topic_status <> ' . ITEM_MOVED . '
        AND topic_approved = 1 
        AND topic_type = ' . POST_NORMAL . '
        AND topic_moved_id = 0
        AND poll_start > 0
        ' . $sql_where . '
    ORDER BY poll_start DESC';

$result = $db->sql_query_limit($sql, $portal_config['portal_max_topics']);

while( ($row = $db->sql_fetchrow($result)) && ($row['poll_title']) )
{
    // auto auth
    if ( ($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0') )
    {
        $template->assign_block_vars('recent_polls', array(
            'TITLE'             => character_limit($row['poll_title'], $portal_config['portal_recent_title_limit']),
            'FULL_TITLE'    => censor_text($row['poll_title']),
            'U_VIEW_TOPIC'    => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&t=' . $row['topic_id'])
        ));
    }
}
$db->sql_freeresult($result); 
Öffne styles/prosilver/template/portal/block/recent.html

Ersetze alles durch:

Code: Select all

<!--version $Id: recent.html 503 2009-04-20 18:34:29Z kevin74 $ //-->
<!-- IF .latest_announcements or .latest_hot_topics or .latest_topics -->
{$C_BLOCK_H_L}<dl><dt>{L_RECENT_NEWS}</dt></dl>{$C_BLOCK_H_R}
	<ul class="topiclist forums">
		<li><dl>
			<dd style="border-left:0px; width:100%">
			<table width="100%">
			<tr>
				<!-- IF .latest_announcements --><td class="row1"><strong>{L_RECENT_ANN}</strong></td><!-- ENDIF -->
				<!-- IF .latest_hot_topics --><td class="row1"><strong>{L_RECENT_HOT_TOPIC}</strong></td><!-- ENDIF -->
				<!-- IF .latest_topics --><td class="row1"><strong>{L_RECENT_TOPIC}</strong></td><!-- ENDIF -->
				<!-- IF .recent_polls --><td class="row1"><strong>{L_POLL}</strong></td><!-- ENDIF -->
			</tr>
			<tr>
				<!-- IF .latest_announcements -->
				<td class="row1" style="width: 25%;" valign="top">
					<span class="gensmall">
					<!-- BEGIN latest_announcements -->
								<a href="{latest_announcements.U_VIEW_TOPIC}" title="{latest_announcements.FULL_TITLE}">{latest_announcements.TITLE}</a><br />
					<!-- END latest_announcements -->
					</span>
				</td>
				<!-- ENDIF -->
				<!-- IF .latest_hot_topics -->
				<td class="row1" style="width: 25%;" valign="top">
					<span class="gensmall">
					<!-- BEGIN latest_hot_topics -->
						<a href="{latest_hot_topics.U_VIEW_TOPIC}" title="{latest_hot_topics.FULL_TITLE}">{latest_hot_topics.TITLE}</a><br />
					<!-- END latest_hot_topics -->
					</span>
				</td>
				<!-- ENDIF -->
				<!-- IF .latest_topics -->
				<td class="row1" style="width: 25%;" valign="top">
					<span class="gensmall">
					<!-- BEGIN latest_topics -->
						<a href="{latest_topics.U_VIEW_TOPIC}" title="{latest_topics.FULL_TITLE}">{latest_topics.TITLE}</a><br />
					<!-- END latest_topics -->
					</span>
				</td>
				<!-- ENDIF -->
				<!-- IF .recent_polls -->
				<td class="row1" style="width: 25%;" valign="top">
					<span class="gensmall">
					<!-- BEGIN recent_polls -->
						<a href="{recent_polls.U_VIEW_TOPIC}" title="{recent_polls.FULL_TITLE}">{recent_polls.TITLE}</a><br />
					<!-- END recent_polls -->
					</span>
				</td>
				<!-- ENDIF -->
			</tr>
			</table>
			</dd>
		</dl></li>
	</ul>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
<!-- ENDIF -->
Last edited by Marc on 27. August 2009 20:30, edited 3 times in total.
Reason: Jetzt ist das ganze fertig

Topic author
FuGu

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by FuGu »

Moin Marc,
danke für deine Arbeit. Aber es scheint noch ein kleiner Wurm drin zu sein. Ich bekomme die vierte Spalte nicht angezeigt.
Ich habe hab auch probeweise eine Umfrage nach den Änderungen erstellt aber es bleibt dabei.
Die vierte Spalte bleibt verschollen. Den Cache habe ich natürlich gelöscht.

Sieht jetzt so aus:
Image

Links ist auch ein Auflistungspunkt zu erkennen, der da eigentlich nichts zu suchen hat...
Einzig erkennbare Veränderung zu vorher ist das Fehlern des Tabellenrandes.
Image

MeSsIaH
Valued Contributor
Posts: 51
Joined: 10. May 2009 21:08
phpBB.de User: MeSsIaH
Location: Arberg
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by MeSsIaH »

Marc wrote:@MeSsIaH: Dann musst du den PHP Code natürlich auch in deine index.php einbinden.
Nunja, hab ich ja.
Dennoch wirds nicht angezeigt.

Wäre interessant für mich zu wissen, wo da was der Index.php und was in der portal.php zu stehen hat.

Gruß
Nix wissen aber Hauptsache mit reden.... ;-)

Topic author
FuGu

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by FuGu »

@ MeSsIaH
Cache geköscht?

@ Marc
Jetzt hast du dir schon so viel Mühe gemacht.. jetzt bring es auch zu Ende!! :D
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by Marc »

Ich hab schon einen Verdacht was das Problem ist. Ich nutze die neuesten Dateien aus dem SVN, du aber nur die Downloadversion. Ich denke dass dadurch ein Fehler entstanden ist. Mehr gibt es morgen.

MeSsIaH
Valued Contributor
Posts: 51
Joined: 10. May 2009 21:08
phpBB.de User: MeSsIaH
Location: Arberg
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by MeSsIaH »

FuGu wrote:@ MeSsIaH
Cache geköscht?
Hallo,
ja klar, ich hab mir jetzt vorläufig damit geholfen, das ich den Text direkt in die statistic.html geschrieben hab.
Zwar nicht die feine englische Art, aber geht.
Dennoch bin ich an einer Lösung interessiert, weil ich bei einem anderen Block das gleiche Problem hab, nur umgekehrt.

Grüßle
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by Marc »

@FuGu: Ich hab den ersten Edit noch einmal geändert. Siehe oben.

Topic author
FuGu

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by FuGu »

Eingebaut hab ich es.. das Problem bleibt das Gleiche.
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by Marc »

Dann werd ich das ganze mal auf meinem Testboard einbauen und dir dann berichten.

Topic author
FuGu

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by FuGu »

Und?
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by Marc »

Also, deinen Fehler kann ich zwar nicht reproduzieren, allerdings habe ich noch einen Fehler entdeckt:

Öffne portal/block/recent.php

Finde:

Code: Select all

//
//    Recent polls
//    

$sql = 'SELECT poll_title, forum_id, topic_id
    FROM ' . TOPICS_TABLE . '
    WHERE topic_status <> ' . ITEM_MOVED . '
        AND topic_approved = 1 
        AND topic_type = ' . POST_NORMAL . '
        AND topic_moved_id = 0
        AND poll_start > 0
        ' . $sql_where . '
    ORDER BY poll_start DESC';

$result = $db->sql_query_limit($sql, $portal_config['portal_max_topics']);

while( ($row = $db->sql_fetchrow($result)) && ($row['topic_title']) ) 
In der Zeile finden:

Code: Select all

while( ($row = $db->sql_fetchrow($result)) && ($row['topic_title']) ) 
Ersetzen durch:

Code: Select all

while( ($row = $db->sql_fetchrow($result)) && ($row['poll_title']) ) 

Topic author
FuGu

Re: Anzeige laufender Umfrage in Statistiken u. a.

Post by FuGu »

Mit deiner letzten Fehlerbehebung funzt es!

Vielen Dank für deine Mühe!!
Locked

Return to “board3 Portal 1.0.x - Deutscher Support”