Joomladay francophone 2018 à Paris 18 et 19 mai

k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ captcha

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ captcha

    Bonjour,

    Dans le formulaire de commentaire K2, je souhaite retirer le champ URL.
    Dans la configuration j'ai décoché ce champ mais il apparaît quand même.
    k2/commentaires/paramètres/Url=masqué

    Le champ Recaptcha est complètement excentré et non visible, je souhaite le mettre sous le champ Email.
    Je ne sais pas dans quel fichier trouver le code à modifier ni quel code modifier d'ailleurs.

    Joomla 3 | K2 dernière version | Site en local

    D'avance merci de votre aide. Je joins une image.

    Cliquez sur l'image pour l'afficher en taille normale

Nom : k2-Formulaire-Commentaires.jpg 
Affichages : 1 
Taille : 84,4 Ko 
ID : 1821126

  • #2
    Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

    Envoyé par Herobrine Voir le message
    Bonjour,

    Dans le formulaire de commentaire K2, je souhaite retirer le champ URL.
    Dans la configuration j'ai décoché ce champ mais il apparaît quand même.
    k2/commentaires/paramètres/Url=masqué

    Le champ Recaptcha est complètement excentré et non visible, je souhaite le mettre sous le champ Email.
    Je ne sais pas dans quel fichier trouver le code à modifier ni quel code modifier d'ailleurs.

    Joomla 3 | K2 dernière version | Site en local

    D'avance merci de votre aide. Je joins une image.

    [ATTACH=CONFIG]29309[/ATTACH]
    pour faire cela il faut copier le fichier /components/com_k2/templates/default/item_comments_form.php dans le dossier /templates/[nom du template]/html/com_k2/default

    une fois ceci fait, il faut éditer ce fichier et mettre les lignes 37 et 38 en commentaires (ou les supprimer):
    Code:
    <!--	<label class="formUrl" for="commentURL"><?php echo JText::_('K2_WEBSITE_URL'); ?></label>
    	<input class="inputbox" type="text" name="commentURL" id="commentURL" value="<?php echo JText::_('K2_ENTER_YOUR_SITE_URL'); ?>"  onblur="if(this.value=='') this.value='<?php echo JText::_('K2_ENTER_YOUR_SITE_URL'); ?>';" onfocus="if(this.value=='<?php echo JText::_('K2_ENTER_YOUR_SITE_URL'); ?>') this.value='';" />
    -->
    ensuite, pour modifier la position du champ recaptcha, il faut modifier la classe css suivante :
    .formRecaptcha {mes regles css perso}
    ceci est a ajouter en bas du fichier K2.css si le template en contient un, ou en bas du fichier css du template si le fichier k2.css n existe pas.
    sans connaitre l'url du site ou le template utilisé, difficille de détailler plus la modification css.

    Il manques une instruction conditionnelle dans ce fichier, je vais faire la modif et la transmettre aux developpeurs de K2. Merci pour la remarque comme quoi le paramètre ne fonctionnes pas.
    Dernière édition par lefabdu51 à 13/03/2015, 08h52
    Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
    Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
    http://documentation.informaticien51...couverte-de-k2

    Commentaire


    • #3
      Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

      Bonjour lefabdu51,

      Et un grand merci d'avoir pris le temps de me répondre. Néanmoins...
      Le fichier item_comments_form.php était déjà dans la la partie "template". J'ai supprimé le champ url. Mais il apparaissait toujours. Je l'ai donc aussi supprimé dans la partie "components". Mais ce champ apparait toujours. Comme si je n'avais rien fais. Je suis bien sous K2 pourtant.

      Avec Firebug, j'ai trouvé le code et lorsque je le supprime, le champ est supprimé, effectivement, mais je ne sais pas dans quel fichier il se trouve Je joins une image.

      J'utilise le template TheDaily de Smartaddons. En local.

      Concernant le champ ReCaptcha, je ne comprends pas ce que je dois mettre dans "mes regles css perso".
      La position de ce champ est faisable en css ?

      Merci encore de votre aide.

      Cliquez sur l'image pour l'afficher en taille normale

Nom : Url-Firebug.jpg 
Affichages : 1 
Taille : 144,1 Ko 
ID : 1804138
      Dernière édition par Herobrine à 18/03/2015, 13h00

      Commentaire


      • #4
        Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

        dans le dossier html/com_k2 de ton template, tu as plusieurs dossiers ou seulement le dossier default ?
        Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
        Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
        http://documentation.informaticien51...couverte-de-k2

        Commentaire


        • #5
          Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

          Bonjour lefabdu51,

          Plusieurs dossiers. Les mêmes fichiers que dans "components". C'est un gros problème ?

          Commentaire


          • #6
            Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

            Envoyé par Herobrine Voir le message
            Bonjour lefabdu51,

            Plusieurs dossiers. Les mêmes fichiers que dans "components". C'est un gros problème ?
            non, le dossier default est le dossier concernant la mise en page par defaut.

            Les autres dossiers sont des sous templates qui peuvent etre associés à une catégorie ou un élément de menu specifique.
            Apres , le tout est de savoir celui qui est utilisé.
            Peut tu me donner la liste des fichiers et dossiers situés dans le dossier com_k2 du template?
            Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
            Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
            http://documentation.informaticien51...couverte-de-k2

            Commentaire


            • #7
              Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

              Alors, dans le chemin ...\templates\sj_thedaily\html\com_k2\templates, il y a 3 dossiers :

              - default
              -listing-style-one
              -listing-style-two

              Dans chaque dossier il y a des fichiers. Je te joins une image avec tous les détails.

              Commentaire


              • #8
                Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                regardes dans chaque dossier si tu as ce fichier : /item_comments_form.php
                et modifies le comme je t ais indiqué.

                Chaque dossier correspond a une mise en page spécifique. Celui qui est utilisé dépend des paramètres utilisés.
                Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
                Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
                http://documentation.informaticien51...couverte-de-k2

                Commentaire


                • #9
                  Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                  Bonjour,
                  J'avais un autre site à terminer j'avais mis ce problème de côté qui est pourtant toujours existant.
                  J'ai trouvé le fichier /item_comments_form.php mais je ne sais pas quoi modifier pour faire un retour chariot du recaptcha. Le champ part dans la colonne de droite.

                  Voici le code :

                  Code HTML:
                  <form action="<?php echo JURI::root(true); ?>/index.php" method="post" id="comment-form" class="form-validate">
                  	<label class="formComment" for="commentText"><?php echo JText::_('K2_MESSAGE'); ?> *</label>
                  	<textarea rows="20" cols="10" class="inputbox" onblur="if(this.value=='') this.value='<?php echo JText::_('K2_ENTER_YOUR_MESSAGE_HERE'); ?>';" onfocus="if(this.value=='<?php echo JText::_('K2_ENTER_YOUR_MESSAGE_HERE'); ?>') this.value='';" name="commentText" id="commentText"><?php echo JText::_('K2_ENTER_YOUR_MESSAGE_HERE'); ?></textarea>
                  
                  	<label class="formName" for="userName"><?php echo JText::_('K2_NAME'); ?> *</label>
                  	<input class="inputbox" type="text" name="userName" id="userName" value="<?php echo JText::_('K2_ENTER_YOUR_NAME'); ?>" onblur="if(this.value=='') this.value='<?php echo JText::_('K2_ENTER_YOUR_NAME'); ?>';" onfocus="if(this.value=='<?php echo JText::_('K2_ENTER_YOUR_NAME'); ?>') this.value='';" />
                  
                  	<label class="formEmail" for="commentEmail"><?php echo JText::_('K2_EMAIL'); ?> *</label>
                  	<input class="inputbox" type="text" name="commentEmail" id="commentEmail" value="<?php echo JText::_('K2_ENTER_YOUR_EMAIL_ADDRESS'); ?>" onblur="if(this.value=='') this.value='<?php echo JText::_('K2_ENTER_YOUR_EMAIL_ADDRESS'); ?>';" onfocus="if(this.value=='<?php echo JText::_('K2_ENTER_YOUR_EMAIL_ADDRESS'); ?>') this.value='';" />
                  	
                  <?php if($this->params->get('recaptcha') && ($this->user->guest || $this->params->get('recaptchaForRegistered', 1))): ?>
                  	<label class="formRecaptcha"><?php echo JText::_('K2_ENTER_THE_TWO_WORDS_YOU_SEE_BELOW'); ?></label>
                  	<div id="recaptcha"></div>
                  	<?php endif; ?>
                  
                  	<input type="submit" class="button" id="submitCommentButton" value="<?php echo JText::_('K2_SUBMIT_COMMENT'); ?>" />
                  
                  	<span id="formLog"></span>
                  
                  	<input type="hidden" name="option" value="com_k2" />
                  	<input type="hidden" name="view" value="item" />
                  	<input type="hidden" name="task" value="comment" />
                  	<input type="hidden" name="itemID" value="<?php echo JRequest::getInt('id'); ?>" />
                  	<?php echo JHTML::_('form.token'); ?>
                  </form>
                  Image du problème :
                  Cliquez sur l'image pour l'afficher en taille normale

Nom : K2-Recaptcha.jpg 
Affichages : 1 
Taille : 91,8 Ko 
ID : 1804336

                  D'avance merci pour votre aide.

                  Commentaire


                  • #10
                    Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                    Code:
                    <?php if($this->params->get('recaptcha') && ($this->user->guest || $this->params->get('recaptchaForRegistered', 1))): ?>
                    Il ne manques pas un point virgule qulequepart ?

                    seconde question, le plugin joomla captcha utilisé est il actif ou non ?
                    Dernière édition par lefabdu51 à 24/06/2015, 18h24
                    Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
                    Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
                    http://documentation.informaticien51...couverte-de-k2

                    Commentaire


                    • #11
                      Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                      Bonjour ! Fidèle au poste lefabdu51 Merci beaucoup de votre aide.

                      J'ai copié/collé le code tel quel. Je ne sais pas si il manque quelque chose.

                      Le plugin activé est le suivant : Captcha - ReCaptcha

                      Je vais mettre le site en ligne quelque part, vous pourrez regarder directement. Pour l'instant le site ne veux pas se redéployer sur Online (erreur Mysql). J'essaye sur OVH.

                      Je peux vous envoyer le lien en privé, une fois que je l'ai mis en ligne. Si cela ne vous dérange pas.

                      merci encore.

                      Commentaire


                      • #12
                        Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                        Code:
                        <?php if($this->params->get('recaptcha') && ($this->user->guest || $this->params->get('recaptchaForRegistered', 1))) : ;?>
                        Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
                        Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
                        http://documentation.informaticien51...couverte-de-k2

                        Commentaire


                        • #13
                          Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                          J'ai remplacé la ligne de code. Le problème est toujours existant.

                          Comment faire un retour de chariot dans une page PHP ?
                          Peut-être que je peux placer un retour avant le code sur Recaptcha.

                          Commentaire


                          • #14
                            Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                            essaye dans ton fichier css:
                            .formRecaptcha {width: 40%;}
                            Mon site de documentation sur Joomla et le CCK K2 : http://documentation.informaticien51.fr
                            Une notice pour le CCK K2 ( mise à jour le 01/06/2015) :
                            http://documentation.informaticien51...couverte-de-k2

                            Commentaire


                            • #15
                              Re : k2 Commentaires : Supprimer un champ dans le formulaire et déplacer le champ cap

                              Bonjour,

                              J'ai essayé ce code, mais cela réduit la fenêtre mais ne la mets pas à la ligne.

                              De plus, depuis, je n'ai plus le champ ReCaptcha. Disparu.
                              J'ai remis le code d'origine mais rien n'y fait, ça ne revient pas.

                              Cela n'a rien à voir avec la modification de la largeur puisque j'ai remit le code. Seulement, à force de chercher la solution j'ai dû faire quelque chose que je n'aurais pas du. C'est quand même dingue de passer autant de temps sur ce type de problème.

                              Backend :
                              Configuration système : Recaptcha
                              Plugin activé
                              Activé dans les commentaires

                              Help

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X