- Statut : non résolu
- Ce sujet contient 3 réponses, 1 participant et a été mis à jour pour la dernière fois par
forunner, le il y a 14 années et 9 mois.
-
AuteurMessages
-
6 octobre 2010 à 8 h 51 min #486704
– Version de WordPress : 3.0.1
– Thème utilisé : thème perso
– Extensions en place : extensions perso
– hébergé : en localSalut à tous !
Je cherche actuellement à personnaliser mon interface wordpressJ’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 »
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 :pje 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 !
7 octobre 2010 à 6 h 28 min #741132😇 petit up
8 octobre 2010 à 6 h 52 min #741133allez 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 🙂
11 octobre 2010 à 14 h 04 min #741134je 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
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.