Help - Search - Member List - Calendar
Full Version: [2.0 Portal] [Bloc]Téléchargement
IPBR-FR > Entraide > Forums dédiés aux mods majeures > Portal
Fantome
Nom de fichier :: [Bloc]Téléchargement
Auteur :: Fantome
Catégorie :: 2.0 Portal
Description ::
Ajoute un bloc contenant la liste des dernier fichier ajouter dans la section téléchargement de la mod Download System 2.0 de bfarber.
Paramétre dans l'admin : Titre du bloc, Nombre de fichier afficher, Activation du bloc

Pour avoir les instruction avec une mise en page plus jolie aller voir le second post du sujet de support

Modifié Mon, Apr 18 2005 5:15 pm

Voir le fichier
Fantome
Bloc Téléchargement pour IPB Portal

Ajoute un bloc contenant la liste des dernier fichier ajouter dans la section téléchargement de la mod Download System 2.0 de bfarber.
Paramétre dans l'admin : Titre du bloc, Nombre de fichier afficher, Activation du bloc

Etape 1 : Ouvrir sources/ipbportal.php
Chercher
CODE
    $this->site_bits['affiliates']     = $this->_show_affiliates();
Ajouter en-dessous
CODE
    $this->site_bits['telechargement']    = $this->_show_telechargement();


Chercher
CODE
}

?>
Ajouter au-dessus
CODE
/*-------------------------------------------------------------------------*/
// Telechargement
/*-------------------------------------------------------------------------*/

function _show_telechargement()
{
global $ibforums, $DB, $std, $print;

if ( ! $ibforums->vars['csite_telechargement_show'] )
{
return;
}

$html = "";
$limit = $ibforums->vars['csite_telechargement_limit'] ? $ibforums->vars['csite_telechargement_limit'] : 5;

$DB->query( "SELECT f.id, f.fname, f.author, f.poster, f.mid, f.date, c.cid, c.cname
FROM ".SQL_PREFIX."files f
LEFT JOIN ".SQL_PREFIX."files_cats c ON (c.cid=f.cat)
WHERE f.open = '1'
ORDER BY f.date DESC
LIMIT ".$limit, 1 );

while ( $row = $DB->fetch_row() )
{
$row['fname'] = strip_tags($row['fname']);
$row['fname'] = str_replace( "!" , "!" , $row['fname'] );
$row['fname'] = str_replace( """, "\"", $row['fname'] );
$row['cname'] = strip_tags($row['cname']);
$row['cname'] = str_replace( "!" , "!" , $row['cname'] );
$row['cname'] = str_replace( """, "\"", $row['cname'] );

if( $row['author'] == $row['poster'] ) $row['author'] = "<a href=\"".$ibforums->base_url."showuser=".$row['mid']."\">".$row['poster']."</a>";

$row['date'] = gmdate( $ibforums->vars['csite_article_date'], $row['date'] + $std->get_time_offset() );

$html .= $this->html->tmpl_telechargement_format($row['cid'], $row['cname'], $row['id'], $row['fname'], $row['author'], $row['date']);
}

return $this->html->tmpl_telechargement($html, $ibforums->vars['csite_telechargement_titre']);
}


Enregistrer et Fermer sources/ipbportal.php


Etape 2 : Aller dans l'ACP de votre forum
Etape 2.1 : Dans System Settings > View All General Setting > Import an XML settings file
Puis importer les settings contenue dans le fichier ipb_settings_bloc_telechargement.xml (dans le zip)
Configuré les id du(des) forum(s) que vous souahiter afficher dans les paramétre du portail.

Etape 2.2.1 :Dans Skins & Templates > Skin Manager > IPB Default Skin > Edit Root Skin Template HTML
Puis IPB Portal > csite_skeleton_template
Ajouter
CODE
<!--CS.TEMPLATE.TELECHARGEMENT-->
Entre <!--Main Content--> et <!--End Main Content-->
Valider en cliquant sur Save Template Bit(s)

Etape 2.2.2 :Puis toujours dans IPB Portal cliquer sur Add Template Bit
QUOTE
New Template Bit Name : tmpl_telechargement
New Template Bit Incoming Data Variables : $content="", $titre="T&eacute;l&eacute;chargement"
Add New Template Bit :
CODE
<br />
<div class="borderwrap">
<div class="maintitle"><{CAT_IMG}>&nbsp;{$titre}</div>
 $content
</div>
Valider en cliquant sur Save Template Bit(s)

Etape 2.2.3 :Puis toujours dans IPB Portal cliquer sur Add Template Bit
QUOTE
New Template Bit Name : tmpl_telechargement_format
New Template Bit Incoming Data Variables : $cid, $cname, $fid, $fname, $author, $date
Add New Template Bit :
CODE
<div class="formsubtitle">
<b>[<a href="{ipb.script_url}dlcategory=$cid">$cname</a>]<a href="{ipb.script_url}download=$fid">$fname</a></b>
</div>
<div class="tablepad">
$author @ $date
</div>
Valider en cliquant sur Save Template Bit(s)


FIN
tibreizh
Bonjour,

J'ai bien installé le bloc de téléchargement, mais il semble qu'il manque une création de table. Car il y a une référence à une requête sur une table inexistante.

Dans le module à télécharger, il n'est nullement fait référence à un fichier ou script de création de table

Effectivement lorsque j'exécute le portail, il m'est indiqué que la table ibf_files est manquante. Ce qui est effectivement le cas dans la base de données.

Y a t-il un script pour la créer ou sinon comment la créer ?

Merci

Tibreizh
Fantome
QUOTE
Compatible avec la mod Download System 2.0 de bfarber.

C'est peut étre pas trés explicite mais en fait ça veut dire que le bloc est un complément de la mod Download System
tibreizh
Ok fantome,

Merci, je comprends mieux là !

Tibreizh
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.