Easy-Design.Net forum




Aide générale [Réglé] [PBTV 4.1] Index personnalisé

navalex Membre non connecté

EDN Intéressé(e)

Rang

Avatar

Inscrit le : 11/05/2012 à 19h12

Messages: 58

Le 24/11/2014 à 18h58
Bonjour,

Je viens aujourd'hui d'installé PHPBoost 4.1. Je n'y avait pas touché depuis 2 ans au moins, et j'ai remarqué que les codes ont beaucoup changé, et je n'est pas trop compris comment faire une page personnel pour l'index avec le flux des news, du forum et l'édito.

Cordialement, Navalex.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 25/11/2014 à 14h04
Bonjour (tardif, désolée ..),

Pour la page index, tu as un module appelé home custom que tu trouveras à cette adresse :
- http://www.phpboost.com/download/download-346+homecustom.php

<l'environement de PBt est généré automatiquement , et tu peux modifier le fichier "templates,home.tpl" via l'administration de ton pbt pour intégrer le code et les flux qu'il te faut ..

pour intégrer les flux.

Code TPL :
 
 
 <div><!-- code pour pouvoir avoir seulement la shoutbox sur la page d'accueil -->
<?php $shoutbox_menu = new ShoutboxModuleMiniMenu();
echo $shoutbox_menu->display(); ?>
</div>
 
<div class="accueil"> 
<div class="module_position">
<div class="module_mini_top" style="text-align:left;"> 
<a href="./syndication/?url/rss/news" title="Rss news"><img class="img_link valign_middle" src="./templates/<?php echo get_utheme(); ?>/images/rss.png" alt="Rss News" title="Rss"></a><h3 class="title valign_middle"> Actualités</h3>
</div>
<div class="module_mini_contents" style="text-align:left;">
<!-- code pour pouvoir avoir les NEWS sur la page d'accueil -->
<?php echo Feed::get_parsed('news', Feed::DEFAULT_FEED_NAME, 0, false, 10); ?>
<div class="text_center"></div>
<div style="text-align:right;">
<a href="./news/news.php" class="small_link">Plus de news...</a>
</div>
</div>
<div class="module_mini_bottom"></div>
</div>
 
<div class="module_position">
<div class="module_mini_top" style="text-align:left;"> 
<a href="./syndication/?url/rss/forum" title="Rss forum"><img class="img_link valign_middle" src="./templates/<?php echo get_utheme(); ?>/images/rss.png" alt="Rss Forum" title="Rss"><h3 class="title valign_middle"> Forum</h3></a>
</div>
<div class="module_mini_contents" style="text-align:left;">
<!-- code pour pouvoir avoir le FORUM sur la page d'accueil -->
<?php echo Feed::get_parsed('forum', Feed::DEFAULT_FEED_NAME, 0, false, 10); ?>
<div class="text_center"></div>
<div style="text-align:right;">
<a href="./forum/index.php" class="small_link">Plus de sujets...</a>
</div>
</div>
<div class="module_mini_bottom"></div>
</div>
 
<div class="module_position">
<div class="module_mini_top" style="text-align:left;"> 
<a href="./syndication/?url/rss/articles" title="Rss articles"><img class="img_link valign_middle" src="./templates/<?php echo get_utheme(); ?>/images/rss.png" alt="Rss articles" title="Rss"><h3 class="title valign_middle"> Tutoriels</h3></a>
</div>
<div class="module_mini_contents" style="text-align:left;">
<!-- code pour pouvoir avoir les ARTICLES sur la page d'accueil -->
<?php echo Feed::get_parsed('articles', Feed::DEFAULT_FEED_NAME, 0, false, 4); ?>
<div class="text_center"></div>
<div style="text-align:right;">
<a href="./articles/index.php" class="small_link">Plus de tutoriels...</a>
</div>
</div>
<div class="module_mini_bottom"></div>
</div>
 
 
<div class="nxt">
<div class="image_nxt"> </div>
</div>
 
<div class="tactile_forum">
<a href="http://localhost/phpboost/forum/index.php"><img src="./templates/<?php echo get_utheme(); ?>/theme/images/liens_copie.png" alt="Forum"></a>
</div>
<br />
<div class="tactile_telechargements">
<a href="http://localhost/phpboost/download/download.php"><img src="./templates/<?php echo get_utheme(); ?>/theme/images/liens_copie.png" alt="Téléchargements"></a>
</div>
<br />
 
 
<div class="module_position">"><!-- code SONDAGE -->
<?php $poll = new PollModuleMiniMenu(); echo $poll->display(); ?>
</div>
 
<div class="module_position"><!-- code livre d'or -->
<?php $guestbook = new guestbookModuleMiniMenu(); echo $guestbook->display(); ?>
</div>
 
<div class="module_position"><!-- code shoutbox -->
<?php $shoutbox = new shoutboxModuleMiniMenu(); echo $shoutbox->display(); ?>
 
</div>
</div> 
 
 


Attention : tous les modules appelé dans le code doit être activé , sinon cela vous génèrera une erreur dans la page index, ne placez que les codes des moddules que vous avez activé .. je ferais un page index type quand je serai plus dispo pour la 4.0 /4.1 et 4.1.2 .

@imablement Swan.


swan_signature

Site web    
navalex Membre non connecté

EDN Intéressé(e)

Rang

Avatar

Inscrit le : 11/05/2012 à 19h12

Messages: 58

Le 25/11/2014 à 18h19
Salut. :)

Et bien déjà merci de ton aide, mais après application du code, je me rends compte que je ne récupère pas les informations comme je l'aurais souhaiter.

En fait je penses que le mieux serais que je me connecte à la base de données et que je récupère ce que je veux, seulement j'ai encore jamais fais ça avec PHPBoost... ^^

Et aussi, on ne peut pas utiliser les variables de lang du style {SITE_NAME} et autres ?
Parce que je comptes peut être mettre mon site en plusieurs langues. :/

Et désolé si je parais comme un boulet, mais j'ai pas utilisé le CMS pendant plus de 2 ans, et à l'époque je ne m’intéressez pas trop à ce côté.

Cordialement, Navalex.
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 25/11/2014 à 18h26
Bonjour,

pour ce que tu demande va falloir se tourner vers le module "HomeCustom" qui est fait pour ça et va répondre à tes attente à partir du moment ou tu t'y connait en PHP (MVC + POO si tu veux bien faire, sinon tu peu faire sans) et après le reste faudra fouiller dans la doc PHPBoost ou dans les modules.

Cordialement, janus57
   
navalex Membre non connecté

EDN Intéressé(e)

Rang

Avatar

Inscrit le : 11/05/2012 à 19h12

Messages: 58

Le 25/11/2014 à 18h44
Ouais merci, c'est ce que je suis en train de faire. :)
Merci de votre aide ! ;)
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie