Pour nous contacter : soyez au rendez-vous sur IRC ! ⋅ Parcourir l'archive musicale Dogmazic ⋅ Notre Blog
Notre Documentation
Notre Documentation
Probleme d'albums...
Je veux pas flooder (loin de moi cette idée) mais voilà ce que me dit l'autruche quand je veux virer des vieux morceaux qui font parti d'albums que je veux virer également mais qui n'apparaissent pas dans ma list d'admin, on les voit juste sur "ma page Altf4"
Alors voilà la réponse :
[code:1]function trim(stringvar) { return stringvar.replace(/(^\s*)|(\s*$)/g, ""); } function isdate(j, m, a, vide) { if (vide == "vide") { // si les trois champs sont vide -> on laisse passer if (j == "" && m == "" && a == "") return true; } var d = j + "/" + m + "/" + a; e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$"); if (!e.test(d)) return false; if (a < 1000) { if (a < 89) a+=2000; else a+=1900; } if (a < 1970) a = 1971; if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29; else fev = 28; nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31); return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ); } function calendrier(nomform, chp_jrs, chp_mois, chp_annee) { // fonction qui affiche le calendrier window.open('static/calendrier.php?nomform='+nomform+'&chjrs='+chp_jrs+'&chmois='+chp_mois+'&channee='+chp_annee,'Calendrier','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=480, height=275, top='+ (screen.height/2 - 138) + ', left=' + (screen.width/2 - 240), 'alwaysRaised'); } function verif() { var alertTout = ""; if (trim(document.form.titre_morceau.value) == "") { alertTout += "\n- Le champ TITRE ne peut pas rester vide."; } if (trim(document.form.licence.value) == "") { alertTout += "\n- " + "Vous devez choisir une licence pour ce morceau."; } if (trim(document.form.artistes.value) == "") { alertTout +="\n- Le champ ARTISTE ne peut pas rester vide."; } if (trim(document.form.heure.value) == "" && trim(document.form.minute.value) == "" && trim(document.form.seconde.value) == "") { alertTout +="\n- La DUREE ne peut pas rester vide."; } var urlmp3 = trim(document.form.url_titre.value); var ur[/code:1]
C'est grave docteur?
Alors voilà la réponse :
[code:1]function trim(stringvar) { return stringvar.replace(/(^\s*)|(\s*$)/g, ""); } function isdate(j, m, a, vide) { if (vide == "vide") { // si les trois champs sont vide -> on laisse passer if (j == "" && m == "" && a == "") return true; } var d = j + "/" + m + "/" + a; e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$"); if (!e.test(d)) return false; if (a < 1000) { if (a < 89) a+=2000; else a+=1900; } if (a < 1970) a = 1971; if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29; else fev = 28; nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31); return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ); } function calendrier(nomform, chp_jrs, chp_mois, chp_annee) { // fonction qui affiche le calendrier window.open('static/calendrier.php?nomform='+nomform+'&chjrs='+chp_jrs+'&chmois='+chp_mois+'&channee='+chp_annee,'Calendrier','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=480, height=275, top='+ (screen.height/2 - 138) + ', left=' + (screen.width/2 - 240), 'alwaysRaised'); } function verif() { var alertTout = ""; if (trim(document.form.titre_morceau.value) == "") { alertTout += "\n- Le champ TITRE ne peut pas rester vide."; } if (trim(document.form.licence.value) == "") { alertTout += "\n- " + "Vous devez choisir une licence pour ce morceau."; } if (trim(document.form.artistes.value) == "") { alertTout +="\n- Le champ ARTISTE ne peut pas rester vide."; } if (trim(document.form.heure.value) == "" && trim(document.form.minute.value) == "" && trim(document.form.seconde.value) == "") { alertTout +="\n- La DUREE ne peut pas rester vide."; } var urlmp3 = trim(document.form.url_titre.value); var ur[/code:1]
C'est grave docteur?
Réponses
je suis sous firefox 1.5.0.7 . :
[code:1]function trim(stringvar) { return stringvar.replace(/(^\s*)|(\s*$)/g, ""); } function isdate(j, m, a, vide) { if (vide == "vide") { // si les trois champs sont vide -> on laisse passer if (j == "" && m == "" && a == "") return true; } var d = j + "/" + m + "/" + a; e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$"); if (!e.test(d)) return false; if (a < 1000) { if (a < 89) a+=2000; else a+=1900; } if (a < 1970) a = 1971; if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29; else fev = 28; nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31); return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ); } function calendrier(nomform, chp_jrs, chp_mois, chp_annee) { // fonction qui affiche le calendrier window.open('static/calendrier.php?nomform='+nomform+'&chjrs='+chp_jrs+'&chmois='+chp_mois+'&channee='+chp_annee,'Calendrier','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=480, height=275, top='+ (screen.height/2 - 138) + ', left=' + (screen.width/2 - 240), 'alwaysRaised'); } function verif() { var alertTout = ""; if (trim(document.form.titre_morceau.value) == "") { alertTout += "\n- Le champ TITRE ne peut pas rester vide."; } if (trim(document.form.licence.value) == "") { alertTout += "\n- " + "Vous devez choisir une licence pour ce morceau."; } if (trim(document.form.artistes.value) == "") { alertTout +="\n- Le champ ARTISTE ne peut pas rester vide."; } if (trim(document.form.heure.value) == "" && trim(document.form.minute.value) == "" && trim(document.form.seconde.value) == "") { alertTout +="\n- La DUREE ne peut pas rester vide."; } var urlmp3 = trim(document.form.url_titre.value); var ur[/code:1]
par contre avec IE, ca marche pas non plus ..sauf que je vois pas le code, la cellule centrale du site reste vide
remarque c'est assez joli comme rendu, du code art quoi
Ca remarche pour moi .
1) tu crée un new alboume
2) tu réattribue cet alboume aux morceaux qui le composent
3) Une fois qu'il n'y a plus de morceau dans un alboume vilain, il disparait...
sinon, c'est qu'il y a un bug, et là, notre gourou xulops seul t'aider pourra
Je vais tester cette technique, carrement faire un album "Bourrier"
tu veux dire le truc plein de code php fou du début du thread ?
si c'est ça c'est qu'il y a un binz, vais en parler à xulops.
Parce que là j'ai l'impression que tout fonctionne correctement. J'ai pas testé toutes les actions possibles non plus ...
Ils n'apparaissent pas dans ma liste d'albums de mon panneau d'admin et les morceaux n'ont plus l'album dans leur caractéristiques.
Je ne sais pas si tu saisis tout l'ampleur de mon désaroi en ne pouvant plus supprimer les albums ni virer les morceaux pour que les albums n'apparaissent plus...
Hum...c'est peut-être pas super clair en fait... :roll:
Tu peux me donner les noms des albums / morceaux à supprimer ?
Du coup, tu as des morceaux affectés à des albums qui n'existent plus.
C'est pas gênant si dans la foulée tu effaces aussi les morceaux, ou que tu les réaffectes.
Par exemple pour l'album Velvetpad, il n'apparaît plus maintenant que j'ai supprimé le seul titre qui restait pour cet album : picolino. (je l'ai supprimé puisqu'il n'y avait plus d'urls valides).
fais gaffe xulops, je crois qu'il vient d'une secte, et que la phrase qu'il a écrite est une incantation maléfique, visant à contrôler ton esprit pour que tu nous fasse du web 2.0
Routi veut peut être dire "maléfice web 2.0" en Antilodger du sud...
Bon ok j' ->>>>>>>>>>>>>>