Attachments e vertical tabs - problemi di sformattazione

7 contenuti / 0 new
Ultimo contenuto
Attachments e vertical tabs - problemi di sformattazione

Ciao a tutti,
vi espongo un problema che sto avendo in questi giorni e che non riesco a risolvere.
Si tratta dell'uso combinato di Vertical Tabs e attachment due moduli indispensabili per un sito pulito e comprensibile.
Quando creo un contenuto la schermata è così:

poi ci allego il file che mi interessa ed è sempre corretto.

Quando però vado in modifica di quel contenuto, vertical tabs va a quel paese mi toglie alcuni campi che possono tornarmi utili nella modifica e si sformatta totalmente così:

Cosa mi consigliate di fare?

Vertical tabs funziona tramite JavaScript. Mi sembra che smette di funzionare dopo che hai creato un attach. Per contro prova, cancella l'attach - torna a posto?
Se è così, bisogna vedere se altri JS, tipo lightbox non vengono triggerati. Prova spegnere il modulo, o escludere la pagina node/%/edit se possibile. Controlla per errori JS nel console (Firefox/Firebug va meglio). Succede in diverse browser?

Più imparo, più dubito.

Intanto mi dispiace per l'imprecisione. Il modulo che va a sformattare vertical tabs è upload.
Ho fatto le prove che mi hai chiesto:
sformatta con tutti i browser (ho fatto la prova con ff, opera, chrome e ie8)
L'errore che mi da firebug è:
È stato raggiunto il limite di elementi registrabili. 0 elementi non verranno visualizzati

str.replace is not a function
[Break on this error] str = str.replace(key, args[key]);
drupal.js?f (riga 101)

Chiaramente se disattivo il modulo vertical tabs è perfetta.

La issue queue è sempre un buon posto per spulciare i problemi.
http://drupal.org/node/761488
http://drupal.org/node/306715

Più imparo, più dubito.

uhm... da quel poco che ho capito....
un utente ha consigliato di sostituire alla riga 101 del file misc/drupal.js
questo:

      function is_array(input){
return typeof(input)=='object'&&(input instanceof Array);
      }
      if (is_array(str)){
var n = str.length;
for (var i=0; i<n; i++){
  str[i] = str[i].replace(key, args[key]);
}
      }else{
str = str.replace(key, args[key]);
      }

ho provato e funziona.
Ma mi da un altro errore:
Node cannot be inserted at the specified point in the hierarchy" code: "3
[Break on this error] eval(function(p,a,c,k,e,r){e=function(...serialize|pixelLeft'.split('|'),0,{}))

Ti ringrazio per la risposta che vorrai darmi

No. Bisogna applicare questo patch al core: http://drupal.org/node/306715#comment-2040792 per includes/locale.inc
Su 6.16, la riga è 2160 non 2137
Questo spiega come farlo a mano: http://drupal.org/node/534548

Sarà necessario ripetere l'operazione se questo file viene aggiornato.

Più imparo, più dubito.

ohhhhhhhhhhhhhhh finalmente ho imparato ad applicare le patch! Grazie mille!!!!