Back to top

Autore Topic: SocComments in articoli k2  (Letto 3625 volte)

Offline ErikaB

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Femmina
    • Mostra profilo
SocComments in articoli k2
« il: 22 Ott 2012, 00:44:32 »
 Salve a tutti,
oggi ho cercato di portare avanti una mission impossible...
Benché non sia riuscita al meglio, provo a condividere con voi l'esperienza, sperando che qualcuno riesca ad andare più avanti di me  :) o che magari, possa trovarlo utile.

L'idea di base sembrava abbastanza semplice: integrare i commenti facebook negli articoli K2 (K2_v2.6.1), possibilmente sfruttando l'estensione già installata per i commenti del sito, ossia con JComments (com_jcomments_v2.3.0). Gli sviluppatori hanno persino messo a disposizione un plugin (plg_k2_jcomments_j17_v1.3) molto utile che integra JComments  a K2 e la collaborazione è pressoché perfetta! NB. Tutte queste estensioni sono gratuite.

spulciando tra le varie estensioni della jed e dopo innumerevoli prove con altri sistemi. Sono riuscita a scovare SocComments version 1.3.
Installazione eseguita con successo, in pochi attimi gli articoli di default di joomla mostravano le tab per la scelta per commentare tramite fb o con JComments. Soluzione veloce e geniale!  :) ora bastava fare altrettanto con K2...

Cerco nel web e finalmente trovo una guida!! Splendido! Nonostante fosse in russo, inizio ad essere contenta..
la traduco ed ecco quello che viene fuori:

Citazione
Aggiunta di commenti nei social network SocComments componente K2
Come ho scritto sopra, l'ostacolo principale è stato per andare al lavoro scheda JComments in K2. Quindi abbiamo bisogno di lavorare:
1.    Componente K2
2.    JComments componenti 2,3
3.    SocComments Plug 1.3 ( scarica SocComments 03.01 )
4.    Sistema SocComments plugin (disponibile in un unico file in SocComments principale del plugin)
Mi affretto ad osservare che, a seguito delle variazioni delle principali JComments scheda plug SocComments per com_content non funziona correttamente, e questo post è per le persone che vengono utilizzati per sostituire il K2 com_content componente principale.
Nota: Un esempio è dato per Joomla 5,1 , il numero di righe può essere diverso, ma guardando il codice dato si può trovare nella versione di Joomla 2,5
Cominciamo con una piccola modifica nella SocComments principale:
Circa alla linea 192  nella file / plugins / content / soccomments.php, cercare:
Codice: [Seleziona]
$html .= JComments::showComments($_GET['id'], 'com_content', $title);e sostituire il com_content com_k2  in modo da ottenere
Codice: [Seleziona]
$html .= JComments::showComments($_GET['id'], 'com_k2', $title);La prossima modifica sarà fatta al SocComments di sistema:

Cercare all’incirca all’altezza delle righe 90-95 righe nel file / plugins / system / soccomments.php, le seguenti righe:
Codice: [Seleziona]
if($plgSocComments->params->get('comment_system')=='jcomments'){
$jt = $plgSocComments->params->get('jc_text');
$artical->text  = str_replace($jt, '', $artical->text );
$artical->text  = str_replace('chat.png', 'secret.png', $artical->text );
$artical->text  = str_replace('#tabs-3', '#', $artical->text );
}

E rimuovere l’intero pezzo di  codice responsabile “per la linguetta per rimuovere la spina sia inserita JComments se estensioni di terze parti, come soluzioni standard in JComments non esiste”.

Proseguire nel file sino alle linee 142-145
Codice: [Seleziona]
$document->addStyleSheet('plugins/content/soc/css/soccomments.css');
$document->addScript("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js");
$document->addScript("plugins/content/soc/js/jquery-ui-1.8.16.custom.min.js");
$document->addScript("plugins/content/soc/js/jsoccomments.js");

Aggiungere le linee affinché diventi:
Codice: [Seleziona]
$document->addStyleSheet('components/com_jcomments/tpl/default/style.css?v=21');
$document->addStyleSheet('plugins/content/soc/css/soccomments.css');
$document->addScript("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js");
$document->addScript("plugins/content/soc/js/jquery-ui-1.8.16.custom.min.js");
$document->addScript("plugins/content/soc/js/jsoccomments.js");
$document->addScript("components/com_jcomments/js/jcomments-v2.3.js?v=8");
$document->addScript("components/com_jcomments/libraries/joomlatune/ajax.js?v=4");
 
Ora abbiamo bisogno di inserire il tag {soccomments} nel posto giusto del componente K2. Propongo di sostituire il modulo standard dei commenti K2. Per fare questo, apriamo il components/com_k2/templates/default/item_comments_form.php file o se si dispone di un modello per K2, quindi cercare un item_comments_form.php file in esso.
Dopo 13 righe subito dopo
Codice: [Seleziona]

defined('_JEXEC') or die('Restricted access');?>
 
Inserire il tag {soccomments}
In modo che diventi
Codice: [Seleziona]

defined('_JEXEC') or die('Restricted access');?>
{soccomments}
Nota: nel JA_Purity modello standard, è stato osservato che la forma di osservazioni e gli stessi commenti nalazili vicenda. Si scopre la colpa stile css dei JComments (? Componenti del file / com_jcomments / tpl / default / style.css V = 21, linea 83), vale a dire # commenti Commenti-list e la sua altezza la struttura:. 1%. Se il vostro modello è simile quando si inserisce SocComments, è sufficiente rimuovere il height: 1%, e tutto ritorna alla normalità.
Joomla Блог Nauca – научись работать с Joomla
******
Guida tradotta da http://nauca.com.ua/poleznoe/skachat-joomla-25-obnovit-joomla-1-7-do-joomla-2-5/#more
*******

Eppure....

Sopresa delle soprese....svolgendo passo passo le istruzioni i commenti non venivano visualizzati.
Data la presenza del plugin integrativo (plg_k2_jcomments_j17_v1.3) per i commenti JComments, mi viene la genialata  ::)
La stringa {soccomments} sembrerebbe da inserire all’interno del file php in plugins/k2/jcomments/jcomments.php
Ma dove? mi dico... basta provare! provo a porla in alto, prima dell'apertura del php, o alla fine del file avendo cura di inserire
Codice: [Seleziona]
?>{soccomments}Magicamente ....vedo comparire le tab....ma ...
il div con id="tabs" contenente i commenti è inserito sopra il div contenitore di k2
Nella squenza, questo è quello che visualizzo da firebug:
Codice: [Seleziona]
<div id="tabs" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
<div style="clear:both;"></div>
<div class="cpsn">
<div style="clear:both;"></div>
<span id="startOfPageId2"></span>
<div id="k2Container" class="itemView itemIsFeatured">
Di conseguenza l'area commenti SocComments è mostrata sopra l'articolo e non alla fine dove c'è Jcomments! e giustamente la tab mostra i commenti di facebook, ma cliccando su Jcomments non appare un nuovo form.
Potete vedere i risultati nelle immagini allegate.

[allegato eliminato da un amministratore essendo vecchio più di un anno]
« Ultima modifica: 22 Ott 2012, 00:54:21 da ErikaB »
l'unione fa la forza..
domandare è lecito, rispondere è cortesia..

Offline ErikaB

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Femmina
    • Mostra profilo
Re:SocComments in articoli k2
« Risposta #1 il: 22 Ott 2012, 00:56:39 »
Come al solito....ogni suggerimento è ben gradito.
Un saluto a tutti e vista l'ora, buonanotte!
l'unione fa la forza..
domandare è lecito, rispondere è cortesia..

 



Web Design Bolzano Kreatif