Pagina 1 di 1

Segnala argomento ad un amico per gli ospiti (con mailto)

Inviato: giovedì 22 aprile 2010, 21:33
da Venerabile Beda
Questa modifica consente agli ospiti di segnalare in modo automatico il link di un argomento della nostra Board, a un amico, (o a più amici) attraverso la funzione mailto.
Questa modifica, si può considerare come una sorta di estensione della condivisione con i Social Network: in questo caso si condivide via email, con un amico o con un gruppo di amici.



Fare un backup dei file interessati prima di procedere.

Apri il file viewtopic.php


Trova (in riferimento alla 3.0.7-PL1 priva di MOD, riga 1538):

Codice: Seleziona tutto

'U_JABBER'		=> $user_cache[$poster_id]['jabber'],

Aggiungi dopo:

Codice: Seleziona tutto

// Segnala argomento ad un amico per ospiti inizio
		'U_POSTA'	=> 'Ti segnalo questo argomento contenuto su Nome Board: %0A '. generate_board_url() . '/viewtopic.php?t='. $topic_data['topic_id'],
// Segnala argomento ad un amico per ospiti fine
Ovviamente, Nome Board, deve essere adattato!



Apri (prosilver):

viewtopic_body.html

Trova:

Codice: Seleziona tutto

<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>



Aggiungi dopo:

Codice: Seleziona tutto

<!-- IF not S_USER_LOGGED_IN --><!-- IF not S_IS_BOT -->
<br /><a href="mailto:?subject=Segnalazione argomento contenuto su {SITENAME}&body={postrow.U_POSTA}" title="Segnala questo argomento ad un amico"><strong>Segnala argomento</strong></a>
<!-- ENDIF --><!-- ENDIF -->


Apri (subsilver2)

viewtopic_body.html


Trova:

Codice: Seleziona tutto

<div class="gensmall" style="float: {S_CONTENT_FLOW_END};"><!-- IF not S_IS_BOT --><!-- IF postrow.U_EDIT --><a href="{postrow.U_EDIT}">{EDIT_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_QUOTE --><a href="{postrow.U_QUOTE}">{QUOTE_IMG}</a> <!-- ENDIF --> <!-- ENDIF -->&nbsp;</div></td>

Aggiungi prima:

Codice: Seleziona tutto

<!-- IF not S_USER_LOGGED_IN --><!-- IF not S_IS_BOT -->
<a href="mailto:?subject=Segnalazione argomento contenuto su {SITENAME}&body={postrow.U_POSTA}" title="Segnala questo argomento ad un amico"><strong>Segnala argomento</strong></a>
<!-- ENDIF --><!-- ENDIF -->

Il risultato è visualizzabile in questo forum, ovviamente solo per gli ospiti, in quanto gli utenti registrati, possono utilizzare la funzione nativa del phpBB3.

Re: Segnala argomento ad un amico per gli ospiti (con mailto)

Inviato: sabato 26 febbraio 2011, 0:52
da Venerabile Beda
Nel caso si installi MOD SEO, con riscrittura URL, sarà preferibile modificare il codice qui segnalato, contenuto nel file viewtopic.php:

Codice: Seleziona tutto

// Segnala argomento ad un amico per ospiti inizio
		'U_POSTA'      => 'Ti segnalo questo argomento contenuto su Nome Board: %0A ' . (!empty($phpbb_seo->seo_opt['url_rewrite']) ? $phpbb_seo->drop_sid($viewtopic_url) : generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id"),
// Segnala argomento ad un amico per ospiti fine