themosis / framework

The Themosis framework core.
https://framework.themosis.com/
GNU General Public License v2.0
671 stars 121 forks source link

problem du menu #359

Closed yassinino closed 7 years ago

yassinino commented 7 years ago

j'ai créer un nouveau menu mais il ne s'affiche pas , il m'affiche le menu par defaut avec la page d'exemple, comment je peut activer le menu que je veux.

jlambe commented 7 years ago

Avec cette description je ne sais pas vous aider. Pouvez-vous expliquer les étapes que vous avez réalisées pour créer un menu dans l'administration de WordPress, avez-vous associé le menu à une "location/area" et est-ce que votre thème utilise la fonction wp_nav_menu pour afficher vos menus ? Merci d'ajouter des captures d'écran pour illustrer le problème.

yassinino commented 7 years ago

Merci pour la reponse :) et voici le menu capture qui m'affiche

et moi je voulais activer ce menu capture1 et voici le code source capture3

jlambe commented 7 years ago

Normalement, sur la deuxième image, sous les liens, il doit y avoir une option à cocher pour la "location". Le menu doit présenter l'option "Primary" afin d'afficher le menu au bon endroit. Une fois l'option cochée, le menu défini s'affichera dans la "location" = "primary"

yassinino commented 7 years ago

ouiii j'ai ça

capture5

jlambe commented 7 years ago

Est-ce un thème développé sur base du thème fourni avec le framework Themosis? Est-ce que dans le fichier "menus.config.php", il y a une location définie avec "primary" => "Header navigation" ?

yassinino commented 7 years ago

oui j'ai intégrer mon thème sur base du thème de Themosis , Merci M.jlambre le problem est résolu :) mais j'ai une petit questionne s'il vous plait, comment je peut insérer les champs post_type par ex: capture3 dans une autre table a la base de donnes qui s'appel wp_categories.

jlambe commented 7 years ago

Si vous souhaitez créer une nouvelle table, il faudra employer la class $wpdb pour la créer et en second, il faudra utiliser un hook comme save_post pour ajouter le code MySQL nécessaire pour ajouter vos données dans la nouvelle table.

yassinino commented 7 years ago

mais comment je peut envoyer les donnes du formulaire au contrôleur pour les insérer dans la table wp_catégories j’espère comprend ma questionne :)

yassinino commented 7 years ago

c'est pour cela je voudrais utilisé themosis pour travailler en MVC, par ce que je travaille bcp avec le framework laravel aussi

jlambe commented 7 years ago

La version stable 1.2.3 est "limitée" par rapport à Laravel. Cependant la version en cours de développement (master branch) intègre beaucoup de fonctionnalités de Laravel 5.3 dont l'implémentation de Eloquent, auto-instantiation des classes au niveau du controller, intégration complète de Blade, ... Vous pouvez tester la version en cours (master branch) du dépôt themosis/themosis, qui devrait proposer beaucoup plus de flexibilité mais il n'y pas encore de documentation disponible.

yassinino commented 7 years ago

ça marche, merci !

Le 28 novembre 2016 à 14:57, Julien Lambé notifications@github.com a écrit :

La version stable 1.2.3 est "limitée" par rapport à Laravel. Cependant la version en cours de développement (master branch) intègre beaucoup de fonctionnalités de Laravel 5.3 dont l'implémentation de Eloquent, auto-instantiation des classes au niveau du controller, intégration complète de Blade, ... Vous pouvez tester la version en cours (master branch) du dépôt themosis/themosis, qui devrait proposer beaucoup plus de flexibilité mais il n'y pas encore de documentation disponible.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/themosis/framework/issues/359#issuecomment-263291821, or mute the thread https://github.com/notifications/unsubscribe-auth/ALh4-BeKkMAI_FGJP42w8VoBn9rgVVMfks5rCuu8gaJpZM4K9pzX .

yassinino commented 7 years ago

salut julien ,

j'ai un problem au niveaux des routes , est ce que il faut que je déclare les routes dans un autre fichiers ou bien juste dans le fichiers route.php car il me renvoi page not found meme si il est définer dans le fichier route.php ?!!

jlambe commented 7 years ago

Oui toujours dans le fichier routes.php. dans la version 1.2.3, un message "Page not found" apparait dès qu'il ne trouve pas la route adéquate. Notez que sur cette version, les routes ne fonctionnent pas de manière traditionnelle et ne gèrent que les "routes WordPress". Dans la nouvelle version nous avons le choix... Normalement si il ne trouve rien et que vous avez défini une route 404, la route 404 prend le relais.

yassinino commented 7 years ago

Mais dans l'application ToDo de la gestion des taches , Vous avez utilisé les routes personnalisée post et get si j'ai bien comprée ?

mon problem c'est ça, qu'on j'ai utilisé cette route

Route::get('front', function(){ return 'Hello World!';});

il me donne "page not found" ??

et tous mes questionnes par ce que il faut que je créer une application web en utilisant wordpress mais c'est trés compliquer , c'est pour ça je voulais utilisé themosis pour me facilité le travaille.

jlambe commented 7 years ago

Les méthodes "get" et "post" pour les routes sont accessibles. Quand je parle de "Route", c'est le paramètre URI habituelle que l'on ne peut pas utiliser comme dans les autres frameworks. C'est possible à l'aide de la Rewrite API de WordPress et de définir sa propre condition pour une route (ce qui est utilisé dans l'exemple ToDo). Pour que la route "front" fonctionne, il faut créer une page WordPress dans l'administration, ensuite allez dans "Réglages->lecture" et définir cette page comme la page d'accueil. A ce moment-là, la route "front" fonctionnera.

yassinino commented 7 years ago

ça marche j'ai bien compris, une dernière questionne s'il vous plait, comment je peut appeler URL de l'action de la balise

pour envoyer les donnes des champs au contrôleur par ex: IndexControlleur@store !

Le 28 novembre 2016 à 20:54, Julien Lambé notifications@github.com a écrit :

Les méthodes "get" et "post" pour les routes sont accessibles. Quand je parle de "Route", c'est le paramètre URI habituelle que l'on ne peut pas utiliser comme dans les autres frameworks. C'est possible à l'aide de la Rewrite API de WordPress et de définir sa propre condition pour une route (ce qui est utilisé dans l'exemple ToDo). Pour que la route "front" fonctionne, il faut créer une page WordPress dans l'administration, ensuite allez dans "Réglages->lecture" et définir cette page comme la page d'accueil. A ce moment-là, la route "front" fonctionnera.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/themosis/framework/issues/359#issuecomment-263391159, or mute the thread https://github.com/notifications/unsubscribe-auth/ALh4-DdevQqyU1Q0KX-tgJk-n5funbyKks5rCz-VgaJpZM4K9pzX .

jlambe commented 7 years ago

En utilisant Form::open('url/to/action'), le premier argument de la fonction pour ouvrir un formulaire permet de définir l'URL de la requête avec l'envoi des données. Ici, même si une route serait nommée (version master branch), on ne peut pas juste donner le nom de la route. Il faut toujours préciser l'URL complète. Donc $action devrait être l'URL sur laquelle votre controller est associée.