Originalmente inviato da
miki92
Per creare tabelle puoi utilizzare phpMyAdmin...ma se si tratta di una MOD penso che potrebbe avere un installer che crea automaticamente le tabelle...puoi fornire maggiori dettagli circa la mod da installare ed eventuali istruzioni che stai seguendo?
si questa e la procedura da seguire te la posto per intera
File da modificare:
languages/en/common.php
languages/it/common.php
viewtopic.php
styles/prosilver/template/viewtopic_body.html
styles/subsilver2/template/viewtopic_body.html
(FAI UN BACKUP PRIMA DI PROCEDERE)
PROCEDURA PER L'INSTALLAZIONE
Nel tuo SQL crea la tabella
Codice:
CREATE TABLE `phpbb_thanks` (
`post_id` mediumint(8) NOT NULL default '0',
`user_id` mediumint(8) NOT NULL default '0'
);
Apri: languages/en/common.php
Trova:
Aggiungi PRIMA
Codice:
$lang = array_merge($lang, array(
'REMOVE_THANKS' => 'Remove your thanks for ',
'THANK_POST1' => 'Thank ',
'THANK_POST2' => '\'s post',
'THANK_TEXT_1' => 'The following',
'THANK_TEXT_2' => 'user would like to thank',
'THANK_TEXT_2pl' => 'users would like to thank',
'THANK_GENDER_F' => 'for her post',
'THANK_GENDER_M' => 'for his post',
'THANK_GENDER_U' => 'for his or her post',
'TP_040_UPGRADED' => 'Your Thank Post MOD installation has been upgraded to 0.4.0! Please refresh this page and have a nice day!',
));
trova:
Codice:
'NOT_AUTHORISED' =>
Aggiungete DOPO
Codice:
'NOT_AUTHORISEDTHANKS' => 'You are not authorised to access this operation.',
Apri: languages/it/common.php
Trova:
Aggiungi PRIMA
Codice:
$lang = array_merge($lang, array(
'REMOVE_THANKS' => 'Rimuovi il ringraziamento per ',
'THANK_POST1' => 'Grazie ',
'THANK_POST2' => '\'s post',
'THANK_TEXT_1' => '',
'THANK_TEXT_2' => 'Questo utente ringrazia',
'THANK_TEXT_2pl' => 'utenti ringraziano',
'THANK_GENDER_F' => 'per il suo post',
'THANK_GENDER_M' => 'per il suo post',
'THANK_GENDER_U' => 'per il suo post',
'TP_040_UPGRADED' => 'Your Thank Post MOD installation has been upgraded to 0.4.0! Please refresh this page and have a nice day!',
));
trova:
Codice:
'NOT_AUTHORISED' =>
Aggiungi DOPO
Codice:
'NOT_AUTHORISEDTHANKS' => 'Non hai il permesso per rimuovere il Ringraziamento.',
Apri: viewtopic.php
trova:
Codice:
// Start session management
$user->session_begin();
$auth->acl($user->data);
Aggiungi DOPO
Codice:
include($phpbb_root_path . 'thanks.' . $phpEx);
trova:
Codice:
if (isset($cp_row['row']) && sizeof($cp_row['row']))
Aggiungi PRIMA
Codice:
output_thanks($row['user_id']);
Dopo aver modificato i file PHP dobbiamo implementare il tutto nell'HTML.
Aggiungo le due soluzioni per PROSILVER (e style che derivano da essa) e SUBSILVER2 (e style che derivano da essa)
1. SOLUZIONE PER PROSILVER
apri: styles/prosilver/template/viewtopic_body.html
trova:
Aggiungi PRIMA
Codice:
<!-- IF not PREVIOUS_PAGE and postrow.S_FIRST_ROW-->
<!-- IF not S_USER_LOGGED_IN and not postrow.THANKS -->
<!-- ELSEIF postrow.S_IS_OWN_POST and not postrow.THANKS -->
<!-- ELSE -->
<div class="post bg3">
<div class="inner"><span class="corners-top"><span></span></span>
<dl class="postbody">
<dt>
<!-- IF postrow.THANKS -->
{postrow.THANK_TEXT}{postrow.POST_AUTHOR_FULL}{postrow.THANKS_GENDER}:
</dt>
<dd>
{postrow.THANKS}
</dd>
<!-- ENDIF -->
</dl>
<dl>
<dt style="text-align: center">
<!-- IF S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and not S_IS_BOT -->
<a id="thankslink" href="{postrow.THANKS_LINK}"><img src="{T_IMAGESET_PATH}{postrow.THANKS_IMG}" alt="{postrow.THANK_ALT}{postrow.POST_AUTHOR}{postrow.THANK_ALT2}" /></a>
<!-- ENDIF -->
</dt>
</dl>
<span class="corners-bottom"><span></span></span></div>
</div>
<hr class="divider" />
<!-- ENDIF -->
<!-- ENDIF -->