Easy-Design.Net forum




Aide générale [Réglé] Mettre les articles en index, comme les news (les étaler)

Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 23/02/2011 à 16h05

Reprise du message précédent

Coucou ^^

Je suis le cheveux sur la soupe :face
Citation:

Maintenant est-ce que niveau référencement, c'est mieux que les articles, je l'ignore malgré un petit doute. (2 jours sur google avec les articles).



Sur PBt :

Shadow:

.../... Comme je l'ai déjà dit, l'important est le contenu du site.
Sur mon site, ma description est bien quasiment la même pour toutes les pages puisque j'utilise PHPBoost. Pour mon mot clé principal "allaitement maternel", mon site sort en troisième des résultats de recherche, troisième, le résultat parle de lui-même. Si PHPBoost empêchait le bon positionnement des sites sur les moteurs, ça se saurait...


Je pense de même ^^ De plus le contenu de la page est important en plus de titres explicites...

1) Faire une site map !
2) Soumettre ton site aux moteurs de recherche & dans des annuaires.
3) Avoir du contenu ...
4) Mettre à jour régulièrement ton site.

Voilà les bases d'un bon référencement de mon point de vu ^^


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 23/02/2011 à 16h22
Salut Swan.

Tout ça c'est fais :D ..

Saturnin :


Les news c'est moi qui les postent. Les users peuvent soumettre des articles mais rien de plus :)

Pour la pagination, c'est toi qui voit, c'est vrai que les gens n'iront pas voir 50 pages .. Enfin je ne pense pas.

Donc pour résumer pour les modifs pour que ce soit nikel à mon goût personnel :

- Catégorie des news comme dans news ^^ ( oui c'est encore un petit plus :D)
- Date et pseudo de l'auteur (moi uniquement).
- supprimer le cadre édito en haut qui reste fixe et qui me sert à rien du tout, à pars prendre de la place.

- A noter aussi que les images que je met ../images ne figure pas sur la page index.. Regarde la video du jour sur la page index, et ici, tu y verra une image en plus que je met pour information (nouvelles photos, vidéo du jour .. )

Merci :)
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 23/02/2011 à 17h13
pour les modifs :

pour index.php :
Remplacer :
Code PHP :
$resultn = $Sql->query_while("SELECT id, idcat, title, contents, timestamp, img, alt  
"// jusqu'a ==> 
 
$Sql->query_close($resultn);
$tpl_news->parse();
 

Par :
Code PHP :
$resultn = $Sql->query_while("SELECT id, idcat, title, contents, timestamp, img, alt, visible, user_id  
FROM " . PREFIX . "news
WHERE visible = 1
ORDER BY timestamp DESC
" . $Sql->limit(0,3), __LINE__, __FILE__); // limit compteur (depart,fin)
while ($rown = $Sql->fetch_assoc($resultn))
{
$pseudo_id_sql=$Sql->query_while("SELECT * FROM " . PREFIX . "member WHERE user_id ='".$rown['user_id']."'", __LINE__, __FILE__);
$pseudo_id = $Sql->fetch_assoc($pseudo_id_sql);
$tpl_news->assign_block_vars('l_news', array(
'N_ID' => $n,
'N_IDCAT' => $rown['idcat'] ,
'N_LINK' => url('news/news.php?id=' . $rown['id'] . '&cat=' . $rown['idcat'], 'news/news-0-' . $rown['id'] . '+' . url_encode_rewrite($rown['title']) . '.php'),
'N_TITLE' => $rown['title'],
'N_TIMESTAMP' => gmdate_format('date_format_short', $rown['timestamp']),
'N_CONTENT' => (strlen( $rown['contents'] ) > 360 ) ? substr($rown['contents'], 0, 360).' ... ' : $rown['contents'], 
'N_IMG'=> (!empty($rown['img'])) ? second_parse_url($rown['img']) : '',
'N_ALT'=> $rown['alt'],
'N_USER_ID'=> $rown['user_id'],
'N_P_USER_ID'=> $pseudo_id['login'] ,
'N_ALT'=> $rown['alt'], 
 ));
$n++ ; // pas utile mais on sait jamais
}
$Sql->query_close($resultn);
$Sql->query_close($pseudo_id);
$tpl_news->parse();
 

:!!!: si tu a fais des modif sa complique un peu :p il faut ajouter ce qui manque juste.

Pour la partie php. sa nous donne des balises tpl possible :
{l_news.N_TIMESTAMP} la date.
{l_news.N_P_USER_ID} le pseudo
{l_news.N_USER_ID} id pour le lien vers le profil du membre
ces balise sont a placer dans le tpl.

par exemple dans le tpl on peu faire :
dans :

Code TPL :
<div><a href='{l_news.N_LINK}' >Plus ...</a></div>
            <div class="news_bottom_l"></div>
            <div class="news_bottom_r"></div>
            <div class="news_bottom">
            </div>
        </div>

ce ci :
Code TPL :
            <div class="news_bottom"> news du : {l_news.N_TIMESTAMP} <a href="/member/member.php?id={l_news.N_USER_ID}">{l_news.N_P_USER_ID}</a>
            </div>


bon courrage :)


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 23/02/2011 à 17h23
correctif du souci des images :

Code PHP :
'N_CONTENT' => (strlen( second_parse($rown['contents']) ) > 360 ) ? substr(second_parse($rown['contents']), 0, 360).' ... ' : $rown['contents'], 


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 23/02/2011 à 17h36
pour ce qui est de l'icone des cat c'est complexe mais on vas y arrivé :p

dans le tpl modifie comme suit :
Code TPL :
# START l_news #
 
        <div class="news_container">
 
            <div class="news_top_l"></div>
 
            <div class="news_top_r"></div>
 
            <div class="news_top">
 
                <span style="float:left;"> <img src="{l_news.N_ICON_CAT}">
 
                <a class="news_title" href="{l_news.N_LINK}">{l_news.N_TITLE}</a></span>
 
            </div> 


pour la partie php, on vas voir si tu suit :

Code PHP :
$pseudo_id = $Sql->fetch_assoc($pseudo_id_sql);
 
$idcat_icon = $Sql->query_array(PREFIX . "news_cat", "icon", "id", "WHERE id = '" . $rown['idcat'] . "' " . $Sql->limit(0, 1), __LINE__, __FILE__); // <====ici
 
$tpl_news->assign_block_vars('l_news', array(
'N_ID' => $n,
'N_IDCAT' => $rown['idcat'] ,
'N_LINK' => url('news/news.php?id=' . $rown['id'] . '&cat=' . $rown['idcat'], 'news/news-0-' . $rown['id'] . '+' . url_encode_rewrite($rown['title']) . '.php'),
'N_TITLE' => $rown['title'],
'N_TIMESTAMP' => gmdate_format('date_format_short', $rown['timestamp']),
'N_CONTENT' => (strlen( second_parse($rown['contents']) ) > 360 ) ? substr(second_parse($rown['contents']), 0, 360).' ... ' : $rown['contents'], 
'N_IMG'=> (!empty($rown['img'])) ? second_parse_url($rown['img']) : '',
'N_ALT'=> $rown['alt'],
'N_USER_ID'=> $rown['user_id'],
'N_P_USER_ID'=> $pseudo_id['login'] ,
'N_ICON_CAT'=> url("news/".$idcat_icon['icon']) , // <===ici
'N_ALT'=> $rown['alt'], 
 ));


j'ai ajouter 2 lignes commenter pas un <== ici
Code PHP :
$idcat_icon = $Sql->query_array(PREFIX . "news_cat", "icon", "id", "WHERE id = '" . $rown['idcat'] . "' " . $Sql->limit(0, 1), __LINE__, __FILE__); // <====ici

Code PHP :
'N_ICON_CAT'=> url("news/".$idcat_icon['icon']) , // <===ici


je dois avouer que si tu t'en sort je te tire mon chapeau, tu as fais des modif sur la page, et je t'ai refais modifier le dawa....


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 23/02/2011 à 20h09
J'en suis à insérer la date dans le édito mais déjà ça ne fonctionne pas. J'ai mis le code sous le <div> title....

Pour le reste je vais tenté de décortiquer car je suis sous iPhone jusque ce soir :)

Merci à toi.
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 23/02/2011 à 21h15
Bon, j'ai réussi à faire ceci : http://passion-truck.fr/site/index.php

Qu'en penses tu?

J'ai viré le cadre édito d'origine, j'ai refais un peu le code TPL, car pas mal de problème d'affichage ..

Ce qui reste à réaliser :

- Liens des catégories de news/actus,

Expl :

Actus règlementations : http://passion-truck.fr/site/news/news.php?cat=2

- Le système de commentaire

Et je pense que ce sera pas mal ^^

Merci à toi :)


m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 23/02/2011 à 21h27
Voici mon code tpl edito :

Code HTML :
 
# START l_news #
 
        <div class="news_container">
            <div class="news_top_l"></div>
            <div class="news_top_r"></div>
            <div class="news_top">
 
            <span style="float:left;"><a class="news_title" href="{l_news.N_LINK}">{l_news.N_TITLE}</a></span></div><br>
            <div class="news_content">Le, {l_news.N_TIMESTAMP} Par <a href="/member/member.php?id={l_news.N_USER_ID}">{l_news.N_P_USER_ID}</a></div><br>
            <img src="{l_news.N_ICON_CAT}"><br>
            <br>
            <div class="news_content">{l_news.N_CONTENT}</div><br /><br />
            <div class="spacer"></div>
            <div><a href='{l_news.N_LINK}' >[ Lire la suite ]</a></div>
            <br>
            <br>
            <div class="news_bottom_l"></div>
            <div class="news_bottom_r"></div>
            <div class="news_bottom">
            </div>
        </div>
<br />
# END l_news #


Corrigez mes fautes ^^

Par contre, j'arrive pas à coller la date et pseudo de lauteur juste sous le titre. Il y a trop d'espace à mon goût.

Dur dur hein? En plus je suis crevé ^^
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 24/02/2011 à 09h39
j'en pense que c'est ton site :p

je comprend pas le système de commentaire ?¿

le liens vers les cat?

le n° de cat de l'article est dispo par "{l_news.N_IDCAT}" donc en complétant dans le tpl on peut faire :
Code TPL :
<a href=news/news.php?cat={l_news.N_IDCAT}><img src="{l_news.N_ICON_CAT}"></a>


c'est de sa que tu parle ? ou d'un tableau comme sur les page de cat ?¿

J'avais compris que tu voulais une page index, qui permette de référencer mieu les news, mais pas de les afficher toutes d'un bloc, et entière.

le but est de les présenter, et si on veut les lire on clike sur [lire +]

Enfin c'est toi qui voit :)


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 24/02/2011 à 11h25
Salut. Pour le lien vers les catégories je verrai ça demain, car je travaille jusque demain matin.

Pour ce qui est des commentaires jaimerai que ce soit comme le module news. "poster un commentaire".

C'est tout, rien de plus, à pars les quelques modifications à faire niveau affichage (mettre la date juste sous l'heure car trop d'espace à mon goût).

Pour le reste c'est impeccable, aucun problème.

question :

Je pourrais supprimer tous les articles ensuite? Le module news reprendra vraiment le dessus? ( niveau referencement).

Merci bien
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 24/02/2011 à 12h10
Citation:
C'est tout, rien de plus, à pars les quelques modifications à faire niveau affichage (mettre la date juste sous l'heure car trop d'espace à mon goût).


ou l'heure ?¿ y a pas l'heure...

pour les commentaire les lien dois etre récupérable je regarderais sa :)


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Bartholome11 Membre non connecté

EDN Motivé(e)

Rang

Avatar

Inscrit le : 29/01/2011 à 18h24

Messages: 309

Le 24/02/2011 à 12h54
Salut les gars,

Saturnin penses-tu mettre toutes les infos (un peu disséminée partout sur le topic) pour construire cet index.php et tout ce qui suit, sur un tuto sur le site csn ?

Mickael, il est vraiment sympa ton site... Je peux savoir s'il existe un tuto pour insérer le fil info du forum quelque part... j'ai celui des news (articles) mais pour le forum, ça m'intéresse !

Merci


Boosté par PHPBoost 4.0 | Thème Oxygen | Navigateur : Firefox
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 24/02/2011 à 13h07
Excuse moi saturnin je parlais du titre. C'est le correcteur de l'iPhone qui fait des siennes LOL.

- donc date juste sous le titre sans trop d'espace.
- système de commentaire.

Et Voila. Je pense que ce sera vraiment pas mal.

Bartholome11 :

Merci beaucoup :). Tu habites dans l'aude ? (11)
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 24/02/2011 à 13h23
@bart
si je devais tout mettre dans le wiki il me faudrait une année... voire plus
malheureusement j'ai pas le temps de tout faire...
je suis en parallèle sur deux modules et reprendre ce topic n'est pas dans l'ordre du jour.
déjà que je lui ai donner les info a l'arrach sur les derniers post je trouve....
par contre si tu te sent de suivre le sujet et en sortir un article pour le wiki, j'y jetterais un œil
attention c'est sur une base du theme cappuchino, c'est pas l'ideal pour un article dans le wiki.

il faut retransposer pas mal de choses sur le theme base.


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 25/02/2011 à 09h57
Bonjour.

Me voila en weekend pour pouvoir re-travailler :)
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 25/02/2011 à 10h09
Je constate un problème avec les images sous IE9 avec l'index.php :S
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie