| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 883
|
Posté le: 14 Jan 2007, 9:10 Sujet du message: Backend.php spécial CONTENT |
|
|
Bonjour,
Bon, je m'y suis penché et repenché mais je n'y arrive pas.
Comment créer (le code quoi ) un backend.php spécial CONTENT.
Et si on a 2 backend.php, j'imagine que l'on change le nom du backend_content.php ou équivalent ?
Merci.
Jet |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 14 Jan 2007, 9:57 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
Bonjour,
Pour créer un nouveau flux RSS, part d'une référence comme le fichier backend.php de PHP-Nuke. Le nom du fichier n'a aucune espèce d'importance. Tu peux très bien nommer le fichier de ton nouveau flux jojo_lapin.php. Dirige ensuite la requête du fichier vers la table que tu souhaites. Pour cela, aide toi en mettant phpmyadmin d'un côté et ton fichier de l'autre. En y allant doucement, il n'y a pas de raison pour que tu n'y arrives pas . _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 883
|
Posté le: 14 Jan 2007, 10:22 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
Bon,
Les deux tables sont :
nuke_pages
nuke_pages_categories
Ok
Mais pour les intégrer dans le code...
Je prends comme exemple celui de base (backend.php). J'en retire les lignes qui portent sur les tables de "base" :
| Code: | $sql = "SELECT * FROM ".$prefix."_stories WHERE catid='$catid' ORDER BY sid DESC LIMIT 10";
$result = $db->sql_query($sql);
} elseif($topic != "") {
$sql = "SELECT * FROM ".$prefix."_stories WHERE topic='$topic' ORDER BY sid DESC LIMIT 10";
$result = $db->sql_query($sql);
} else {
$sql = "SELECT * FROM ".$prefix."_stories ORDER BY sid DESC LIMIT 10";
$result = $db->sql_query($sql); |
Donc je tente de rempacer "_stories" par "_pages" mais le reste "$catid" ce n'est pas ce j'ai dans la base, donc je pense qu'il ne faut pas y toucher.
Ensuite, il y a les lignes suivantes :
| Code: | echo " <item>\n";
echo " <title>".htmlspecialchars($title)."</title>\n";
echo " <link>$nukeurl/modules.php?name=News&op=NEArticle&sid=$row[sid]</link>\n";
echo " <description>$hometext</description>\n";
echo " <pubDate>$pubdate</pubDate>\n";
echo " <guid>$nukeurl/modules.php?name=News&op=NEArticle&sid=$row[sid]</guid>\n";
echo " </item>\n\n"; |
Pour ces dernières lignes moi je ne vois jamais ce genre de lignes s'afficher, alors je peux essayer de remplacer le News&op=NEArticle& par News&Content mais là j'ai plus que des doutes
A+
Jet |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 883
|
Posté le: 14 Jan 2007, 23:19 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
Ca marche pas ce que j'ai écrit au dessus Mais je lache pas l'affaire
A+
Jet |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8211 Localisation: France Corse Ventiseri
|
Posté le: 15 Jan 2007, 8:30 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
Bonjour,
Dans la table nuke_page catid est remplacé par cid et sid par pid. Sachant que les premier représente le numéro de sujet/catégorie et le deuxième le numéro d'article/contenu. Il ne te reste plus qu'à jongler entre les différente valeur pour arriver à ce que tu veux.
Pour ce qui est de l'adresse, rend toi tout simplement dans ton module Content, navigue dans le contenu et regarde dans la barre d'adresse le type de lien. Ce sera sensiblement ce que tu mettre dans le fichier backend. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 883
|
Posté le: 15 Jan 2007, 23:14 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
Bon, j'avance.
Les nouveaux contenus s'affichent Par contre le lien est mauvais. Je me retrouve directement au menu des contenus et non sur l'article du contenu.
Mais j'avance
http://lgbv93.free.fr/backend_content.php
A+
Jet |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 883
|
Posté le: 15 Jan 2007, 23:29 Sujet du message: Re : Backend.php spécial CONTENT [RESOLU] |
|
|
Yeeeees !
J'ai réussi
Le seul regret : les lettres accentuées qui ne sont pas conservées...
Mais bon, je m'en suis sorti
Merci pour avoir placé des petits caillous blancs sur ma route
A+
Jet |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1846
|
Posté le: 16 Jan 2007, 0:09 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
| jetdesh, ton lien est mort. |
|
|
|
| Revenir en haut de page |
|
jetdesh Bénévole SV


Inscrit le: Dec 07, 2006 Messages: 883
|
Posté le: 16 Jan 2007, 0:16 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
Arf, oui effectivement dans ma grande joie et plénitude j'ai rebaptisé le fichier en Backend.php pour que ce soit celui par défaut (et en plus je ne sais pas en mettre plusieurs quand on clique sur le petit symbole RSS).
Voici donc le vrai lien :
http://lgbv93.free.fr/backend.php
Merci à toi Snesman
A+
Jet |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1846
|
Posté le: 16 Jan 2007, 0:18 Sujet du message: Re : Backend.php spécial CONTENT |
|
|
| Tu peux m'envoyer ton backend.php, je vais voir pour tes caractères accentués. (Je promets rien). |
|
|
|
| Revenir en haut de page |
|
|