Autore: JesusADS
Descrizione: Condividete i vostri topic tramite un tasto sul primo post di questi sui vostri social networks preferiti. Attualmente possile su twitter, facebook, orkut, myspace e altri con la possibilità di usare tali tasti anche se non si è loggati (per ora su prosilver solo)
Versione: 1.0.1 RC1
Piattaforma e versione: phpbb 3.0.5 | 3.0.6 | 3.0.7 | 3.0.7-PL1
Inizio guida:
Una guida davvero semplice che vi chiederà di copiare alcuni file all'interno della directory principale della board. Fatto questo operate la varie modifiche ai file che vi chiederà di modificare che se non erro sono alcue piccole modifiche al vostri template viewtopic_body.html e alcune modifiche al php. Salvate e azzerate la vostra cache.
Un consiglio per chi avesse il debug mode attivato e vi si presentassero errori:
La mod è stata rivisitata e non dovrebbe avere acun errore. I bug sono stati corretti ma nel caso aveste qualche errore dovremo rinunciare al modulo nel pannello amministrazione e quindi non inserire questa parte:
Codice: Seleziona tutto
// Mod_Share_On by JesusADS
'S_SO_STATUS' => $config['so_status'],
'S_SO_USERLOGGEDIN' => $config['so_userloggedin'],
'S_SO_FACEBOOK' => $config['so_facebook'],
'S_SO_TWITTER' => $config['so_twitter'],
'S_SO_ORKUT' => $config['so_orkut'],
'S_SO_DIGG' => $config['so_digg'],
'S_SO_MYSPACE' => $config['so_myspace'],
'S_SO_DELICIOUS' => $config['so_delicious'],
'S_SO_TECHNORATI' => $config['so_technorati'],
'S_SHARE_ON_FIRST_POST' => ($row['post_id'] == $topic_data['topic_first_post_id']) ? true : false,
// Mod_Share_On
Trovate
Codice: Seleziona tutto
'U_FACEBOOK' => 'http://www.facebook.com/share.php?u=' . generate_board_url() . '/viewtopic.php?t='. $topic_data['topic_id'],
Codice: Seleziona tutto
/* 'U_FACEBOOK' => 'http://www.facebook.com/share.php?u=' . generate_board_url() . '/viewtopic.php?t='. $topic_data['topic_id'], */
// Adding title + link in facebook sharing - Sir Xiradorn - xiradorn.it
'U_FACEBOOK' => 'http://www.facebook.com/share.php?u=' . generate_board_url() . '/viewtopic.php?t='. $topic_data['topic_id'] .'&start=0&t='. $topic_data['topic_title'],
Prendete il vostro blocco note e create un file che salverete con estesione .php. Il file dovra avere questo nome assolutamente (NON CAMBIATELO): info_acp_shareon.php
Fatto questo copiatevi questo contenuto:
Codice: Seleziona tutto
<?php
/**
*
* @package - Share On
* @traduzione [ITALIANO] - Sir Xiradorn (c) Xiradorn Lab - http://www.xiradorn.it/
* @version $Id: info_acp_shareon.php 2010-03-12 02:40 JesusADS $
* @copyright (c) JesusADS ( http://www.puntonokia.com/ )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
* DO NOT CHANGE
*/
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine
$lang = array_merge($lang, array(
'SO_TITLE' => 'Configurazione MOD SHARE ON',
'SO_EXPLAIN' => 'Configura in quali siti vuoi condividere i tuoi argomenti',
'SHARE_ON_MOD' => 'MOD "Share On"',
'SO_CONFIG' => 'Configurazione',
'SO_SAVED' => 'Cambiamenti salvati.',
'SO_SELECT' => 'Share On:',
'SO_STATUS' => 'Attiva MOD "Share On"',
'SO_FACEBOOK' => 'Facebook',
'SO_TWITTER' => 'Twitter',
'SO_ORKUT' => 'Orkut',
'SO_DIGG' => 'Digg',
'SO_MYSPACE' => 'MySpace',
'SO_DELICIOUS' => 'Delicious',
'SO_TECHNORATI' => 'Technorati',
'SO_USERLOGGEDIN' => 'Attiva la MOD "Share On" per gli Utenti non Loggati (Solo per Prosilver)',
// Installation
'SHAREON_MOD_INSTALLED' => 'La ShareOn MOD è stata Installata con successo',
'SHAREON_MOD_UPDATED' => 'La ShareOn MOD è stata aggiornata con successo',
));
?>
Poi quando vi chiede di fare le modifiche nel file es della cartella language fatela invece in quella it cercando nel common.php della cartella root/language/it questa riga
Codice: Seleziona tutto
'SETTINGS'
Codice: Seleziona tutto
// Mod_Share_On by JesusADS
'SHARE_ON_FACEBOOK' => 'Condividi su Facebook',
'SHARE_ON_TWITTER' => 'Condividi su Twitter',
'SHARE_ON_ORKUT' => 'Condividi su Orkut',
'SHARE_ON_DIGG' => 'Condividi su Digg',
'SHARE_ON_MYSPACE' => 'Condividi su MySpace',
'SHARE_ON_DELICIOUS' => 'Condividi su Delicious',
'SHARE_ON_TECHNORATI' => 'Condividi su Technorati',
// Mod_Share_On
Creare il modulo
Pannello Amministrazione >> Sistema >> Pannello di Controllo Amministratore. Poi in quel menù crea una categoria nuova e la chiami ad esempio ShareMod. Poi fatto questo abilitala e entra dentro questa. Poi crea un ulteriore modulo ma questa volta devi semplicemnete richiamare la funzione di sharing che trovi tra le tante presenti.
Fatto ciò abiliti se eventualmente va abilitata e stai apposto.
I file per la modo si possono scaricare da qui
Demo scorrere la pagina in fondo al topic, ma sto lavorando per spostarlo di fianco al tasto modifica.