E rieccomi con un altro insolito problema :P
Mi sono accorto che in un topic chiuso, oltre a scomparire giustamente i pulsanti Citazione/modifica/eccetera, il pulsante per ringraziare cambia di posizione, spostandosi sulla sinistra di fianco al titolo del topic e non compare nemmeno l'immagine associata a questa funzione.
Vi mostro le immagini per capire meglio:
Posizione corretta con topic aperto
(https://s25.postimg.org/na000v14v/Screen_Shot_07-23-17_at_11.20_PM.png)
Posizione sballata con topic chiuso
(https://s25.postimg.org/lgx3cjfy7/Screen_Shot_07-23-17_at_11.21_PM.png)
Come si può risolvere ?
I temi sono i soliti, ovvero chocolate e prince of darkness
https://custom.simplemachines.org/themes/index.php?lemma=2428
Mentre la mod dei grazie è la seguente
http://www.smfpersonal.net/downloads.html;sa=view;down=261
Grazie
E bisogna vederlo, come sempre. Oggi non ne ho voglia, domani :P
Nel tema di default come si comporta?
Il grazie è possibile darlo anche se il topic è chiuso?
P.S.: ho idea che la mod per il grazie sia questa http://www.smfpersonal.net/downloads.html;sa=view;down=322 perchè quella che hai linkato tu fa tutt'altra cosa xD
Citazione di: emanuele il Martedì - 25 Luglio 2017 - 13:03
Nel tema di default come si comporta?
Il grazie è possibile darlo anche se il topic è chiuso?
Nel tema di default si comporta quasi allo stesso modo, solo che è più centrale rispetto ai due temi installati, come puoi vedere dall'immagine:
(https://s25.postimg.org/xwl4lpny7/Screen_Shot_07-25-17_at_07.03_PM.png)
Nei topic chiusi il grazie è possibile darlo senza problemi, infatti non mi sembra che ci sia un opzione per attivarlo o meno, ed infatti nel mio forum (emuleitalia) funziona benissimo
(https://s25.postimg.org/ah37gd46z/Screen_Shot_07-25-17_at_07.08_PM.png) (https://postimg.org/image/ah37gd46z/)
Citazione di: Flavio93Zena il Martedì - 25 Luglio 2017 - 15:12
P.S.: ho idea che la mod per il grazie sia questa http://www.smfpersonal.net/downloads.html;sa=view;down=322 perchè quella che hai linkato tu fa tutt'altra cosa xD
Grazie Flavio, mi sa che ieri mi sono incartato con i preferiti ;D
Suppongo che il mod aggiunga il pulsante senza preoccuparsi di controllare che vi sia anche il contenitore di tale pulsante.
Sai anche dire quale delle due versioni scaricabili dal sito hai?
Si è la Thank_2.0
E' un po' (tanto) tirare ad indovinare, ma io proverei in Display.template.php a modificare questa riga:
elseif (($message['thank_you_post']['post'] && !$message['thank_you_post']['locked']) || (($message['thank_you_post']['lock'] || $message['thank_you_post']['delete']) && $message['thank_you_post']['isThankYouPost']))
in:
elseif (($message['thank_you_post']['post'] && !$message['thank_you_post']['locked']) || ($message['thank_you_post']['lock'] || $message['thank_you_post']['delete']))
la riga appare due volte, sostituiscile entrambe.
Purtroppo non ci sono quelle due righe nel display.template :o
Te lo allego
Grazie
Allora devi semplicemente aggiungerla.
Vale sempre quanto ho scritto qui:
https://wiki.simplemachines.org/smf/User:Emanuele/guide/Installare_mod_manualmente
;)
L'ho aggiunta tante di quelle volte che ormai ho perso il conto :-[
Un aiutino in più ? Tipo posizione o meglio ancora dopo quale numero di riga :'(
Dal pacchetto del mod, come spiegato qui (http://www.italiansmf.net/forum/index.php?topic=390.0) abbiamo:
<operation>
<search position="replace"><![CDATA[
// Maybe we can approve it, maybe we should?
]]></search>
<add><![CDATA[
elseif (($message['thank_you_post']['post'] && !$message['thank_you_post']['locked']) || (($message['thank_you_post']['lock'] || $message['thank_you_post']['delete']) && $message['thank_you_post']['isThankYouPost']))
echo '
<ul class="reset smalltext quickbuttons">';
// Maybe we can approve it, maybe we should?
]]></add>
</operation>
e:
<operation>
<search position="replace"><![CDATA[
if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
</ul>';
]]></search>
<add><![CDATA[
if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
</ul>';
// Thank-O-Matic okay close the ul on sometimes :D
elseif (($message['thank_you_post']['post'] && !$message['thank_you_post']['locked']) || (($message['thank_you_post']['lock'] || $message['thank_you_post']['delete']) && $message['thank_you_post']['isThankYouPost']))
echo '
</ul>';
]]></add>
</operation>
tra i <search> quello da cercare, tra gli <add> quello da rimpiazzare.
Se vuoi un parser online un pochino più semplice dell'xml della mod... http://www.smfhacks.com/smf-package-parser.html
Quindi, da quanto ho potuto capire, le modifiche che hai suggerito le devo fare sul file install_2.0.x.
Cosa che ho fatto, scompattando la mod, modifica del file e ricompattato tutto per la nuova installazione.
Prima però ho dovuto togliere quella già presente sul forum, solo che mi ha generato circa 10 errori e ci ho rinunciato...
Se non c'è altra soluzione, almeno per il momento, lascio tutto così e non farò chiudere i topic :P
No, non capisco bene come hai fatto a collegare le modifiche al file zip, comunque, no.
Le modifiche le devi apportare (come spiegato nel post di Darknico) al file display.template.php come spiegato in questo topic.
Display.template.php:
// Maybe we can approve it, maybe we should?
elseif (($message['thank_you_post']['post'] && !$message['thank_you_post']['locked']) || (($message['thank_you_post']['lock'] || $message['thank_you_post']['delete']) && $message['thank_you_post']['isThankYouPost']))
echo '
<ul class="reset smalltext quickbuttons">';
// Maybe we can approve it, maybe we should?
e poi:
if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
</ul>';
if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
echo '
</ul>';
// Thank-O-Matic okay close the ul on sometimes :D
elseif (($message['thank_you_post']['post'] && !$message['thank_you_post']['locked']) || (($message['thank_you_post']['lock'] || $message['thank_you_post']['delete']) && $message['thank_you_post']['isThankYouPost']))
echo '
</ul>';
Vediamo se così è più comprensibile.
Scusate l'assenza, ma ultimamente sono stato solo di passaggio e solo ora ho potuto effettuare le modifiche O:-)
Allora, facendo le modifiche come suggerite da Emanuele, quando aprivo il topic di prova, mi appariva pagina bianca con errore sul display.template, mi sembra qualcosa legato alla sintassi o qualcosa del genere... Fatto un paio di prove ho visto che la causa era questa modifica:
Citazione di: emanuele il Domenica - 30 Luglio 2017 - 23:11
Display.template.php:
// Maybe we can approve it, maybe we should?
elseif (($message['thank_you_post']['post'] && !$message['thank_you_post']['locked']) || (($message['thank_you_post']['lock'] || $message['thank_you_post']['delete']) && $message['thank_you_post']['isThankYouPost']))
echo '
<ul class="reset smalltext quickbuttons">';
// Maybe we can approve it, maybe we should?
Infatti non l'ho messa più e sembra funzionare.
Emanuele, ti allego il display.template in uso ora così puoi capire meglio cosa può generare l'errore ;)
Grazie
A dire il vero sarebbe meglio se mi avessi allegato il Display.template.php che non funzionava con l'errore esatto, così era più facile capire l'errore e correggerlo (e tu avresti imparato perché ti veniva fuori l'errore).
Però quello che hai allegato sembra un miscuglio più o meno mal riuscito di installazione... :-\
L'allegato dovrebbe andare.
Grazie mille Emanuele, la prossima volta allegherò quello che non funziona O:-)
Grazie ancora per la disponibilità e la pazienza avuta O:-) O:-) O:-)
Scusa l'offtopic, ma non ti conviene utilizzare un'altro mod simile? Ci sono diversi mod sui Likes e potresti cambiare la traduzione da "mi piace" a "grazie". Quel mod non è aggiornato da 6 anni e dubito che riceverà altri aggiornamenti. L'ho usato anch'io anni fa su smf e mi ha sempre dato qualche problemino. Inoltre il supporto sul loro forum è pari a 0
Più che altro uso questo per abitudine ormai. Le volte precedenti i problemi sono stati subito risolti, solo su questi temi mi hanno creato problemi un pò più "seri".