Comment automatiser une page HTML, sur les différents module principaux de PHPBoost
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
Reprise du message précédent
Bonjour julienseth,Avant tout chose je souhaiterais vous remercier d'avoir pris le temps de concevoir cet exemple, je m'y retrouve un peu mieux et ça me parle déjà un peu plus.
Cependant voilà, je rencontre actuellement un souci avec le module "HomeCustom", l'installation c'est bien dérouler, j'ai bien le dossier à la racine de mon FTP, et j'ai bien pris soin d’effectuer la mise en page de démarrage dans le menu de configuration générale.
Après avoir effectué plusieurs essayent, et configurer à l'aide de vos exemples, les fichiers "home.tpl", "HomeCustom.css", et "HomeCustomHomePageExtensionPoint.class.php" je n'arrive pas à atteindre la page... elle est inexistante.
Cela peut-il venir du fait que j'ai déjà une page personnalisée en "index.php" + "index-ori.php" à la racine de mon FTP? Si c'est le cas, comment remédier à ce problème? ... car la page du module "Home Custom" ne doit pas être à la base en page principal, ce doit-être juste la page "News".
Autrement, en attendant la mise en place finale avec le "Home Custom", je cherche toujours quelqu'un qui pourrait me fournir une solution temporaire en fessant appel directement à la BDD, et ce pour pouvoir afficher le lien des news...
Encore un grand merci à toute l'équipe PHPBoost, vous faîtes vraiment un travail remarquable, autant dans la conception que dans l'aide de vos utilisateurs.
Cordialement,
Toldo
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
J'affiche le code PHP qui me permet actuellement d'afficher le lien des news (en attendant de tout passer par le Home Custom:
Code PHP :
<?php $query = 'SELECT rewrited_name FROM phpboost_news WHERE id_category = 7 ORDER BY date DESC'; $result = mysql_query($query); $content = mysql_result($result, 1); $query = 'SELECT id FROM phpboost_news WHERE id_category = 7 ORDER BY date DESC'; $result = mysql_query($query); $id = mysql_result($result, 1); $begin = "news/7-a-la-une/"; $link = $begin . $id . "-" . $content . "/"; echo $link; ?>
Pour changer la catégorie il suffit de changer le nombre de la valeur "id_category = 7"
Pour changer l'ordre d'affichage changer le nombre dans ($result, 1);
J'espère que cela pourra en aider d'autres...
Bonne soirée à tous!
Cordialement,
Toldo
Édité par toldo Le 05/01/2016 à 22h16
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
vous avez fait comment pour mettre le HomeCustom en place avec le code de @julien ?
Cordialement, janus57
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
Je relance ce sujet.
Est-il possible d'utiliser les fonctions types : "{news.DATE_DAY}", etc. sans passer par l'Home Custom ?
Car le souci avec le home custom c'est qu'il faut le mettre en page d'accueil, or dans mon cas j'ai pas mal de pages à coder, une page News, une autre page formation, etc. Je précise que toutes ces pages sont à la racine de mon FTP, et elles sont intégrées avec l’environnement PHPBoost, donc entête + pied de page.
Si quelqu'un à la solution est peu me guider pas à pas avec un exemple je lui en serais extrêmement reconnaissant !
Merci.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
malheureusement pour moi le plus simple est d’utiliser le HomeCustom car c'est beaucoup plus simple vu qu'on peu utiliser directement des fonctions des modules.
Après si vous pouvez détailler un petit peu plus ce que vous souhaitez faire très exactement ce sera plus simple pour vous aiguiller.
Cordialement, janus57
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
En réalité je voudrais bien utiliser le Home Custom... cependant cela implique que je peux coder une seul page si j'ai bien compris (car il faut le définir en page d'accueil), or comme je le disais précédemment, j'ai plusieurs pages .php à la racine de mon FTP (news.php, index.php, etc.).
Ce que je voudrais pour faire très simple c'est coder toute mes pages .php qui sont à la racine de mon FTP avec les fonction type "{news.DATE_DAY}", etc. car pour l'instant j'utiliser mysql et fessait appel directement à la BDD... mais pas top, et hyper complexe pour moi.
J'aimerais vraiment faire un effort pour utiliser le framework PHPBoost, mais j'ai grandement du mal à comprendre (connaissance hyper limiter en PHP).
Citation:
malheureusement pour moi le plus simple est d’utiliser le HomeCustom car c'est beaucoup plus simple vu qu'on peu utiliser directement des fonctions des modules.
J'ai vu qu'il y avait un un fichier "HomeCustomHomePageExtensionPoint.class.php" dans le Home Custom, ce fichier fait-il appel déjà à toutes les fonction de tout les module, ou faut-il le configurer ?
J'ai beau relire et relire la doc sur le sujet... je n'y comprend rien.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
ouais ça j'ai bien compris mais à quoi elle servent toutes vos pages PHP customisé ??
Car oui le HomeCustom effectivement il doit être en page d'accueil, mais si y a pas l'explication de pourquoi vous ne voulez pas de page d'accueil au final y a pas d'explications et on avance pas malheureusement.
Cordialement, janus57
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
Les pages .php que j'ai à la racine ce sont des pages customisés pour afficher les actualités, de mon site, en l'occurrence ici news.php par exemple. Ensuite j'ai par exemple une page partenaire.php qui présente les offre de mon partenaire commercial. Etc.. etc.
Toutes ces pages ce sont des pages d'atterrissage que j'ai acheter sur templatemonster, que j'ai ensuite retravailler et auquel le j'ai intégrer l'environnement PHPBoost, pour avoir mon en-tête et pied de page.
Pour y accéder c'est comme sa que sa se passe : <a href="http://monsite/news.php">http://monsite/news.php</a> par exemple.
Maintenant ce que je cherche à faire c'est automatisée toutes ces pages en les connectant aux différents modules.
Par exemple la page news.php, j'aimerais tout simplement afficher les dernières news de telles catégorie dans un bloc sur ma page news.php qui se trouve à la racine de mon FTP. Pour cela j'aimerais faire appel à la date de cette news, à l'image de cette news, etc. Ceci afin de placer de placer toutes ces infos à des endroits bien précis dans mon code.
La démonstration que m'avais faite julien dans la page précédente de ce topic, était très demonstratif, mais si je comprend bien je ne pourrait personnalisé qu'une seul page...
Donc ma question c'est : est-ce qu'on peut personnalisé plusieurs pages avec le homecustom? Si non, comment faire pour personnalisé ces pages sans le homcustom ? Est-ce possible ?
Si malgré toutes ces explications, ce n'est toujours pas clair... je suis prêt à donner un accès à mon site + FTP. Je ne veux pas faire de pub cependant... donc je donnerais ces informations en privé.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
le HomeCustom en tant que tel est effectivement une seule page, mais rien n'empêche d'y inclure les news/articles ou tout autre chose que l'on souhaite y mettre.
Citation:
Si non, comment faire pour personnalisé ces pages sans le homcustom ? Est-ce possible ?
j'ai pas cette réponse car je n'utilise pas de page hors PHPBoost (j'entend par là que soit je passe par des modules existant comme le HomeCustom qui est très modulable pour faire une page d'accueil, preuve avec certains sites dans la vitrine, soit je fait un module pour mon besoin spécifique).
Mais ce que j'ai toujours pas compris c'est comment sont utilisé les dites pages, j'avais bien compris que la page news.php va afficher les dernière news (et pas autre chose), mais ce que je comprend toujours pas (et qui ne semble toujours pas expliqué ?) c'est dans quel contexte et/ou comment le visiteur atterri sur cette page ?
Il doit cliquer volontairement sur un lien qui emmène à la page ou alors c'est une page mis en page d'accueil ou encore autre chose ?
Dans un cas comme ça pour moi le plus parlant est soit un diagramme/schéma soit une capture d'écran.
Cordialement, janus57
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
Dans ce cas si ce n'est pas possible, je vais essayer de comprendre comment fonctionne le Home Custom, et recréé un module plus adapté à mon utilisation. Je pense que sa pourra servir à beaucoup, car en réalité ce que je cherche à faire depuis le début c'est vraiment d'utiliser les fonctions PHPBoost comme dans l'exemple de julien, que je trouve génial... dommage que le HomeCustom soit l'imiter dans son utilisation.
Pour le reste, inutile de faire un schéma, en réalité c'est effectivement très simple, il y a une barre de navigation que j'ai créé avec PHPBoost dans la gestion des menus. Et j'ai simplement mis les liens vers les pages du type : <a href="http://monsite.fr/news.php">http://monsite.fr/news.php</a> par exemple.
Merci vraiment beaucoup pour ton aide en tout cas.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie