Visualizzazione Stampabile
-
Ajax e reputazione
Mi sono appena accorto che cliccando sulla bilancia per dare una reputazione a qualcuno, invece di aprire il popup nella stessa pagina mi carica la pagina completa della reputazione, come accadeva nella versione 3.5.4...
Ho una skin modificata, ma ho provato la stessa skin su un altro forum e il problema non sussiste...
Cosa è potuto accadere?
-
Forse hai disabilitato ajax?
-
No, l'Ajax è abilitato, ho controllato ora
-
A titolo di prova: vai negli allegati e seleziona il formato gif. Controlla che apre in una pagina nuova. Non dovrebbe fare differenza, ma se lo fa hai scoperto un nuovo bug :)
Se invece non lo fa, il riferimento all'interno del template fra i tag
Codice PHP:
<a href="pagina ... " /> ... </a>
manca il parametro:
Codice PHP:
target="_blank"
cioè:
Codice PHP:
<a href="pagina ... " target="_blank" /> ... </a>
-
Allora, ho iniziato un nuovo post, sono andato nella gestione allegati, ho allegato un file di tipo .gif, ci ho cliccato su e me lo apre in una nuova finestra... era questo che dovevo controllare?
-
No, volevo vedere se la form della reputazione si apriva in una finestra separata se il formato gif degli allegati era impostato come ho detto. Non c'entra nulla l'allegato in sé, ma l'immagine della bilancia ha qualche codice che è errato. Quindi cercavo di capire se era un problema di vBulletin oppure del template.
Scucami se non mi sono spiegato bene :)
-
Credo sia un problema del vbulettin, perchè come ti ho detto ho portato l'intera skin su un altro forum, e li non ho problemi, il popup della reputazione viene visualizzato correttamente. Cmq, non so se questo particolare è importante... ma con IE appare un "Errore di visualizzazione" (punto esclamativo giallo in basso a sinistra). L'errore è "Oggetto previsto" o qualcosa del genere
-
Ah sì, questo è rilevante.
Se ci sono errori nella pagina, certe cose non funzionano. Possibile che si tratti di una frase tradotta in modo errato? Come si comporta l'inglese?
Ho avuto questo problema con caratteri accentate e con le singole virgolette, e ho dovuto usare InterDev per il debugging, perché così a mano non si riesce trovare l'errore nei 99% dei casi.
Se salvi la pagina così come si mostra in locale (html) e la ricarichi da lì, ti da ancora l'errore?
-
Allora, ho provato con l'inglese: niente, il popup non si vede, il problema persiste, quindi non credo sia una questione di lingua.
Ho provato anche a salvare sul pc la pagina (l'ho salvata con le immagini), ma quando la riapro l'errore di visualizzazione (con tanto di punto esclemativo giallo) è sempre li
-
Cerchiamo di intrappolare l'errore, cioè vedere da dove nasce.
- Non è per caso che la tua pagina principale del sito sia una frame e il vbulletin è all'interno di questa? Non credo, ma potrebbe essere questa una delle cause.
- Se la reputazione è disabilitata, l'errore sparisce?
Messaggio alla Microsoft: Se il problema persiste contattare il fornitore del software :p
Scherzo! :up:
-
1. Io uso un portale, Mkportal, e il forum viene visualizzato all'interno di esso
2. Ho appurato che, con la reputazione disabilitata, IE non da più alcun errore.
Ps. Grazie mille per la disponbilità ;)
-
Mi potresti allegare la pagina html che hai salvata (con reputazione attiva), qui? Così gli do un'occhiata con InterDev per vedere se trovo il bug?
Grazie.
-
Ecco qui, cmq la finestra di debug di IE mi diceva a quali righe c'erano gli errori...
Una delle righe era questa:
Codice HTML:
<script type="text/javascript"> vbrep_register("19")</script>
-
Okey. Cioè no :D
I vari script come questo:
Codice HTML:
<SCRIPT type=text/javascript> vbmenu_register("navbar_search"); </SCRIPT>
Non sono interpretati (rendered) e quindi IE cerca di trovare lo script vbmenu_register("navbar_search") che non c'è, o che viene eseguito in modo errato. Ho guardato ora un po' a destra e manca, ma si va molto nel dettaglio se si volesse trovare il colpevole di tutto.
Lo script che contiene la funzione vbmenu_register() è vbulletin_global.js, che però da parte sua chiama un'altra funzione ancora e lì mi sono fermato. Ho l'idea che "navbar_search" sia sparita in qualche modo, o che qualche file php/js non sia stato sostituito correttamente durante l'ultimo aggiornamento. Proverei di uppare nuovamente i file *.php (se non hai fatto modifiche al codice) e i file *.js.
Se il problema persiste, chiederei un attimo consiglio alla Jelsoft, anche se posso immaginare che loro risposta sia simile a quella della Microsoft: Non supportiamo gli hack ...
In ogni caso, complimenti per il sito, è bellissimo, peccato che non ho molto tempo per guardare di cosa si tratta in dettaglio. Sembra che tutta la gente sia appassionata di (veramente) bella grafica, per quel che ho visto dagli avatar e le firme.
-
Uhm, mi sa che l'unica soluzione qui è reinstallare tutto da capo, meno male che il forum è ancora "chiuso", cmq ti farò sapere :up: . Per ora non posso che ringraziarti per la disponibilità e la cortesia :)
Citazione:
Originariamente Scritto da
y2ksw
In ogni caso, complimenti per il sito, è bellissimo, peccato che non ho molto tempo per guardare di cosa si tratta in dettaglio. Sembra che tutta la gente sia appassionata di (veramente) bella grafica, per quel che ho visto dagli avatar e le firme.
Grazie per i complimenti :) , cmq il sito è su Final Fantasy, una saga di videogiochi abbastanza longeva, vieni pure a trovarmi quando hai tempo, l'indirizzo (per ora) è www.finalfantasygarden.it :up:, questo è fatto IPB 1.3 ma presto lo rimpiazzerò con vbulletin :)
-
Stamattina ho provato ad importare un database diverso (preso dal forum dove il problema non si manifestava) e... magicamente, l'errore è scomparso! Alla fine non erano i file ad avere l'errore, ma il database... Vabbè, l'importante è aver risolto :)
-
Questa sì che è una bella notizia ... ogni tanto, oggi, ho pensato al problema e come risolverlo ... e non ho osato pensarci cosa fare al mio prossimo collegamento di turno :D