News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Gli smiley nel Pop-Up non funzionano più

Started by glider, April 03, 2010, 06:44:11 PM

Previous topic - Next topic

glider

Ciao a tutti,

Le faccine sopra l' "area di composizione" funzionano correttamente, ma quelle nel pop-up no.
Il pop-up si apre e le faccine si vedono ma cliccandoci sopra non succede niente, il codice corrispondente non viene inserito nel messaggio.

- SMF 1.1.11

- MOD installate:

1. reCAPTCHA for SMF
2. YouTube BBCode
3. Stop Forum Spam
4. Pretty URLs

Abbiamo installato un pacchetto di smiley personalizzato prima dell'aggiornamento alla versione 1.1.11. Funzionava correttamente.
Purtroppo non so dire quando ha smesso di funzionare, comunque ricordo ha resistito all' aggiornamento.
Probabilmente i problemi sono iniziati dopo l'installazione di una MOD (che sono tutte aggiornate), ma non ne sono sicuro e non saprei quale.

Grazie.


glider

Ho provato a disinstallare le MOD, ma senza successo.
Dimenticavo che il forum ha un tema personalizzato ma gli smiley funzionavano correttamente.

Il Registro errori del forum mi segnala spesso questo:

8: Undefined index: align="middle"
File: /forum/Sources/Subs.php
Riga: 3782

C'entra qualcosa?

Mi aspettavo un errore javascript o qualcosa del genere, ma niente.

emanuele

Prova a postare un pezzo del file subs.php intorno alla riga 3782, diciamo dalla 3772 alla 3792,

Nel log degli errori di SMF trovi solo gli errori php, eventuali errori nel js li devi cercare con altri strumenti (non chiedermi quali perché non lo so...).

Hai provato a verificare se con il tema di default funzionano?

Tanto per dire, prova a verificare che al textarea sia assegnato l' id "preview_body", altro non mi viene in mente niente al momento...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Løque

:)

glider

Ho risolto! Non so perché e percome (probabilmente una delle modifiche installate) ma il file Post.template.php è stato modificato in questo punto:

{
smileys[row][i][2] = smileys[row][i][2].replace(/"/g, \'"\');
smileyPopupWindow.document.write(\'<a href="javascript:void(0);" onclick="window.opener.replaceText(" \' + smileys[row][i][0] + \'", window.opener.document.forms.', $context['post_form'], '.', $context['post_box_name'], '); window.focus(); return false;"><img src="', $settings['smileys_url'], '/\' + smileys[row][i][1] + \'" alt="\' + smileys[row][i][2] + \'" title="\' + smileys[row][i][2] + \'" style="padding: 4px;" border="0" /></a> \');
}


In pratica ci sono alcune virgolette (") non tradotte correttamente con &quot;

Così è corretto, invece, e funziona:

{
smileys[row][i][2] = smileys[row][i][2].replace(/"/g, \'&quot;\');
smileyPopupWindow.document.write(\'<a href="javascript:void(0);" onclick="window.opener.replaceText(&quot; \' + smileys[row][i][0] + \'&quot;, window.opener.document.forms.', $context['post_form'], '.', $context['post_box_name'], '); window.focus(); return false;"><img src="', $settings['smileys_url'], '/\' + smileys[row][i][1] + \'" alt="\' + smileys[row][i][2] + \'" title="\' + smileys[row][i][2] + \'" style="padding: 4px;" border="0" /></a> \');
}


Giochi

rery ;

Sarà che si sono cancellati proprio?

Advertisement: