SQL-Anpassung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Tao2k
Mitglied
Beiträge: 45
Registriert: 21.04.2004 00:51
Wohnort: Gehrden
Kontaktdaten:

SQL-Anpassung

Beitrag von Tao2k »

Hallo Leute!

Ich benutze den Portal Mod von AWSW (möge die Website in Frieden Ruhen ;) ) und den linkDB mod, der einigen bekannt sein dürfte. Nun will ich ein paar Links im Portal zeigen.
Die mitgelieferte Modifikation für ezPortal würde auch funktionieren, aber er ruft alle Bilder für alle Links auf (jetzt erst 200 und später mehrere 1000). Das soll nicht sein.
Da dachte ich mir, man wählt zufällig zwischen 3-5 aus der DB aus. Leider kann ich kein SQL. Vielleicht könnt ihr mir helfen. Ich poste die beiden Snippets mal hier!

Danke schon mal!

portal.php

Code: Alles auswählen

// BEGIN linkdb
$sql = "SELECT *
		FROM " . $table_prefix . "link_config";
if(!$result = $db->sql_query($sql))
{
	message_die(GENERAL_ERROR, "Could not query Link config information", "", __LINE__, __FILE__, $sql);
}
	
while( $row = $db->sql_fetchrow($result) )
{
	$link_config_name = $row['config_name'];
	$link_config_value = $row['config_value'];
	$link_config[$link_config_name] = $link_config_value;
	$site_logo_height = $link_config['height'];
	$site_logo_width = $link_config['width'];
}

$sql = "SELECT link_id, link_name, link_logo_src
	FROM " . $table_prefix ."links " . "
	WHERE link_approved = 1 AND link_logo_src <>''
	ORDER BY RAND()";
	
// If failed just ignore
if( $result = $db->sql_query($sql) )
{
	while($row = $db->sql_fetchrow($result))
	{
		$template->assign_block_vars('q_link', array(
			'QL_NAME' => $row['link_name'],
			'QL_URL' => append_sid("linkdb.$phpEx?action=link&link_id=" . $row['link_id']),
			'QL_IMAGE' => $row['link_logo_src']
		));
	}

	$template->assign_vars(array(
		'QL_HEIGHT' => $site_logo_height,
		'QL_WIDTH' => $site_logo_width,
		'QL_GO' => '<a href="javascript:void(0);" onclick="scroll_minibanners.start(); scroll_minibanners.scrollAmount=2;"><img src="linkdb/images/icon_up.gif" border="0" alt="Go"></a>&nbsp;',
		'QL_SPEED' => '<a href="javascript:void(0);" onclick="scroll_minibanners.start(); scroll_minibanners.scrollAmount++;"><img src="linkdb/images/icon_fast.gif" border="0" alt="Speed"></a>&nbsp;',
		'QL_SLOW' => '<a href="javascript:void(0);" onclick="scroll_minibanners.start(); if(scroll_minibanners.scrollAmount>0) scroll_minibanners.scrollAmount--;"><img src="linkdb/images/icon_slow.gif" border="0" alt="Slow"></a>&nbsp;',
		'QL_STOP' => '<a href="javascript:void(0);" onclick="scroll_minibanners.stop()"><img src="linkdb/images/icon_stop.gif" border="0" alt="Stop"></a>')
	);
}
// END linkdb
portal_body.tpl

Code: Alles auswählen

 <br />
		  <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
		   <tr>
			<td class="catHead" height="25"><span class="cattitle"><a href="{U_LINKDB}" class="cattitle">{L_LINKDB}</a></span></td>
		   </tr>
		   <tr>
			<td class="row1">
			<div>
			<marquee id="scroll_minibanners" behavior="scroll" direction="up" height="150" scrolldelay="75" scrollamount="2">
			<CENTER>
			<!-- BEGIN q_link -->
			<a href="{q_link.QL_URL}" target ="_blank"><img src="{q_link.QL_IMAGE}" alt="{q_link.QL_NAME}" title="{q_link.QL_NAME}" width="{QL_WIDTH}" height="{QL_HEIGHT}" border="0" vspace="3"></a><br />
			<!-- END q_link -->
			</CENTER>
			</marquee>
			</div>
			</td>
		   </tr>
		   <tr>
			<td class="row2" align="center">{QL_GO}{QL_SPEED}{QL_SLOW}{QL_STOP}</td>
		   </tr>
		  </table>
Benutzeravatar
Tao2k
Mitglied
Beiträge: 45
Registriert: 21.04.2004 00:51
Wohnort: Gehrden
Kontaktdaten:

Beitrag von Tao2k »

Ist das echt soo schwierig? Muss ich wen anders fragen? :D
Antworten

Zurück zu „phpBB 2.0: Mod Support“