Neuste Downloads von Download Mod 5.0.4 im Portal anzeigen

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.
Angel4585
Mitglied
Beiträge: 52
Registriert: 27.05.2006 20:16
Wohnort: Sasbach am Kaiserstuhl
Kontaktdaten:

Neuste Downloads von Download Mod 5.0.4 im Portal anzeigen

Beitrag von Angel4585 »

Hallo,

ich würde gerne die x neusten Downloads vom Download MOD im Intro + Portal MOD in so einer Box am linken Rand anzeigen, weis jemand wie das geht? Gibts dafür vielleicht sogar sowas wie ein MOD?

Danke schonmal

MfG Angel4585
Benutzeravatar
FooFan
Mitglied
Beiträge: 410
Registriert: 29.10.2005 15:13
Wohnort: Dresden
Kontaktdaten:

Beitrag von FooFan »

Das müsst ja eigentlich gehen, es gibt ja die Statistik. Da müsste man einfach den Bereich der "neusten Downloads" rauskopieren und entsprechend anpassen.
Frag mich aber nicht wie das geht ;) Ich probiere so was auch nur aus :roll:
gruss Stephan
Mein Forum
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Rück ich das Stück Code halt raus ... :D
portal.php
FIND

Code: Alles auswählen

	$template->assign_vars(array(		
		'S_POLL_QUESTION' => $lang['No_poll'],
		'DISABLED' => 'disabled="disabled"'
		)
	);
}
AFTER, ADD

Code: Alles auswählen

// Recent Downloads
include_once($phpbb_root_path . 'includes/dl_common.'.$phpEx);
if ($board_config['recent_downloads'] > 0)
{
	$dl_auth = array();
	$dl_auth = dl_auth('all_cats', 0);

	$access_cat = create_dl_overview_index(0, 0, 1);
	$sql_access_cats = (count($access_cat) == 0 || $userdata['user_level'] == ADMIN) ? '' : ' AND c.id IN ('.implode(',', $access_cat).')';

	$sql = "SELECT d.*, d.id as file_id, d.description as file_desc, c.* FROM " . DOWNLOADS_TABLE . " d, " . DL_CAT_TABLE . " c
		WHERE c.id = d.cat
			AND approve = " . TRUE . "
			$sql_access_cats
		ORDER BY d.overall_klicks DESC
		LIMIT 0, " . $board_config['recent_downloads'];

	if (!$result = $db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not query recent downloads', '', __LINE__, __FILE__, $sql);
	}
	$total_top_ten = $db->sql_numrows($result);
	if ($total_top_ten > 0)
	{
		$i = 0;
		$dl_pos = 1;
	        while ($row = $db->sql_fetchrow($result))
	        {
		if ($row['change_time'] == $row['add_time'] && ((time() - $row['add_time'])) / 86400 <= $board_config['dl_new_time'] && $board_config['dl_new_time'] > 0)
		        {
			$mini_img = '';
		        }
		else if ($row['change_time'] != $row['add_time'] && ((time() - $row['change_time']) / 86400) <= $board_config['dl_edit_time'] && $board_config['dl_edit_time'] > 0)
		        {
			$mini_img = '';
		        }
		else
		        {
			$mini_img = '';
		        }

		$description = $row['file_desc'];
		$cat_name = $row['cat_name'];

		if ($row['bbcode_uid'] != '')
		        {
			$description = smilies_pass(bbencode_second_pass(stripslashes($description), $row['bbcode_uid']));
			$description = make_clickable($description);
			$description = str_replace("\n", "\n<br />\n", $description);
		        }

		if ($row['bbuid'] != '')
		        {
			$cat_name = ( $board_config['allow_html'] ) ? make_clickable($cat_name) : preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $cat_name);
			$cat_name = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($cat_name, $row[bbuid]) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $cat_name);
			$cat_name = ( $board_config['allow_smilies'] ) ? smilies_pass($cat_name) : $cat_name;
		        }

		$description = $mini_img.'<a href="'.append_sid("dl_details.$phpEx?view=detail&id=".$row['file_id']."&cat=".$row['cat']).'"><b>'.$description.'</b></a>';
		$cat_name = '';

		$template->assign_block_vars('recent_dl_row', array(
			'DL_NAME' => $description.'<br />'.$cat_name,
                        'POS' => $dl_pos)
		);

			$i++;
			$dl_pos++;
	         }
        }
	$total_dl = $db->sql_numrows($result);
	$db->sql_freeresult($result);
	if ($total_dl > 0)
	{
		$template->assign_block_vars('recent_dl_block', array(
			'DL_RECENT_FILES' => $lang['Recent_downloads'])
		);
	}
}
// END Recent Downloads
templates/subSilver/portal_body.tpl
FIND

Code: Alles auswählen

		<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS}<br />{NEWEST_USER}<br /><br/>{TOTAL_POSTS} {TOTAL_TOPICS}<br />&nbsp;</span></td>
	   </tr>
	  </table>

	  <br />
AFTER, ADD

Code: Alles auswählen

<!-- BEGIN recent_dl_block -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
	<tr>
		 <td class="catHead" colspan="2" height="25"><span class="genmed"><b>Downloads</b></span></td>
	</tr>
<!-- END recent_dl_block -->
	<!-- BEGIN recent_dl_row -->
	<tr>
                <td class="row2" align="left"><span class="gensmall">{recent_dl_row.POS}</span></td>
		<td class="row1" align="left"><span class="gensmall">{recent_dl_row.DL_NAME}</span></td>
	</tr>
	<!-- END recent_dl_row -->
<!-- BEGIN recent_dl_block -->
	<tr>
<td class="row2" align="right">»</td>
		<td class="row1" align="left"><span class="gensmall">zu den <a href="downloads.html">Downloads</a> ...</span></td>
	</tr>
</table> <br />
<!-- END recent_dl_block -->
Ist für das EzPortal, aber ich glaube auch für die anderen Portale sollte dies ziemlich ähnlich sein ... :wink:

Slytherin
Angel4585
Mitglied
Beiträge: 52
Registriert: 27.05.2006 20:16
Wohnort: Sasbach am Kaiserstuhl
Kontaktdaten:

Beitrag von Angel4585 »

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/dl_common.'.$phpEx); 
Diese Datei existiert bei mir irgendwie nicht...(includes/dl_common.php)
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Naja dann nimm sie raus, das ist noch von der veralteten Version des Download-Hacks :wink:

Slytherin
Angel4585
Mitglied
Beiträge: 52
Registriert: 27.05.2006 20:16
Wohnort: Sasbach am Kaiserstuhl
Kontaktdaten:

Beitrag von Angel4585 »

HMMMMMM...

Jetz kennter die dl_auth() nich .. die iss vmtl in der Datei drinne :lol:

irgendwie... *gruebel* wie sieht bei dir diese "dl_common" aus?
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Von welcher Version hast Du den aktualisiert?
Wenn es die 4er war, bedeutet das, diese Version auszubauen und die neue einzubauen.
Dabei sind aber Downloads und Datenbank nicht anzufassen und die DB darf nur mit dem Update-Script auf den neuesten Stand gebracht werden...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Angel4585
Mitglied
Beiträge: 52
Registriert: 27.05.2006 20:16
Wohnort: Sasbach am Kaiserstuhl
Kontaktdaten:

Beitrag von Angel4585 »

meinst du mich?

Ich hab die 5.0.4 von ganz neu drauf gemacht
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/dl_common.'.$phpEx); 
Das kommt aber im 5er nicht vor!
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Angel4585
Mitglied
Beiträge: 52
Registriert: 27.05.2006 20:16
Wohnort: Sasbach am Kaiserstuhl
Kontaktdaten:

Beitrag von Angel4585 »

hab ich gemerkt, deswegen will ich ja wissen was in der alten drin steht, damit ich bei der neuen schaun kann wo ich jetzt suchen muss :wink:
Antworten

Zurück zu „phpBB 2.0: Mod Support“