personnalisation admin / positionnement & remplissage custom field (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #486704
    forunner
    Participant
    Chevalier WordPress
    176 contributions

    – Version de WordPress : 3.0.1
    – Thème utilisé : thème perso
    – Extensions en place : extensions perso
    – hébergé : en local

    Salut à tous !
    Je cherche actuellement à personnaliser mon interface wordpress

    J’ai des custom fields servant pour une entreprise à :

    uploader un pdf,
    uploader une image,
    indiquer une localisation,
    indiquer une année,
    indiquer un domaine.

    Tout ceci fonctionne grâce à…un plugin pour les upload (ajoute les deux formulaires d’upload avec add_meta_box) et la page functions.php de mon thème.

    Il me faudrait :
    1) pouvoir placer mes custom fields entre le titre du post, et son contenu + les custom fields au dessus du « add custom fields »
    wpadmin.jpg

    2) rendre obligatoire le remplissage des custom fields (sinon, recharger la page en indiquant que tous les champs n’étaient pas remplis avec récupération des données 😮 )
    désactivation du bouton post / update si tous les champs ne sont pas remplis? *pas trouvé quoi modifier*
    editer wp-admin/post.php ? >> pas directement, à travers un plugin? si oui comment :p

    je ne sais pas quoi modifier pour ces deux opérations.
    Pour moi la solution viendrait du js
    + déplacement des divs?
    auriez vous une idée : ou m’orienter ?(vers quels fichiers / références internet)
    une solution toute faite :p ?

    EDIT : ajout d’une image pour le 1)

    merci de m’avoir lu jusque ici !

    #741132
    forunner
    Participant
    Chevalier WordPress
    176 contributions

    😇 petit up

    #741133
    forunner
    Participant
    Chevalier WordPress
    176 contributions

    allez un petit up dissimulé :
    J’ai résolu le premier soucis avec une solution js !


    var custom = document.getElementById(« postcustom »);
    var pdf = document.getElementById(« normal-sortables »);
    var form = document.getElementById(« postdivrich »);
    var upbox = document.getElementById(« upbox »);

    upbox.style.position = « relative »;
    custom.style.position = « relative »;
    form.style.position = »relative »;
    pdf.style.position = « relative »;

    upbox.style.bottom = « 750px »;
    custom.style.top = « 500px »;
    form.style.top = »300px »;
    pdf.style.bottom=form.offsetHeight+ »px »;

    si quelqu’un a une solution [même en js, pas besoin de sécurisation ici] pour n’activer le bouton update que si certains champs sont remplis, je suis toujours preneur 🙂

    #741134
    forunner
    Participant
    Chevalier WordPress
    176 contributions

    je retente un ptit up 😋

    EDIT : [RESOLU]
    Faute de mieux, j’ai ajouté un script en JS à la création de mes champs permettant l’insertion de pdf / d’images
    Cette solution n’est bien sur pas « sécurisée », mais l’interface d’admin n’est accessible qu’aux employés d’une entreprise, et la vérification est là pour éviter les oublis.

    document.getElementById(« publish »).onclick = verifier_remplissage;
    function verifier_remplissage(){

    if(document.getElementById(« title »).value == «  »){alert(« vous devez indiquer un titre »); return false;}
    if(document.getElementById(« ref_pdf »).value == «  »){alert(« vous devez insérer un pdf »); return false; }
    if(document.getElementById(« ville »).value == «  »){alert(« vous devez indiquer le nom de la ville »); return false; }
    if(document.getElementById(« choix »).value == «  »){alert(« vous devez indiquer le type d’offre »); return false; }
    }

    En espérant que ça aide quelqu’un =)

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.