 |
vtiger The Honest Open Source CRM
|
| Previous topic :: Next topic |
| Author |
Message |
mbene
Joined: 05 Jul 2007
Posts: 11
|
| Posted: Mon Aug 27, 2007 9:08 am Post subject: Mini integrazione con MediaWiki |
|
|
Vi propongo una mini integrazione fra vTiger e MediaWiki.
Si tratta di modificare il file Smarty/templates/DetailView.tpl e dopo il codice
Code:
{if $DELETE eq 'permitted'}
<input title="{$APP.LBL_DELETE_BUTTON_TITLE}" accessKey="{$APP.LBL_DELETE_BUTTON_KEY}" class="crmbutton small delete" onclick="this.form.return_module.value='{$MODULE}'; this.form.return_action.value='index'; this.form.action.value='Delete'; {if $MODULE eq 'Accounts'} return confirm('{$APP.NTC_ACCOUNT_DELETE_CONFIRMATION}')" {else} return confirm('{$APP.NTC_DELETE_CONFIRMATION}')" {/if} type="submit" name="Delete" value="{$APP.LBL_DELETE_BUTTON_LABEL}">
{/if}
aggiungete
Code:
<!-- wiki extension -->
<input title="2Wiki" class="crmbutton small create" onclick="window.open('{php}include('config.inc.php');echo $wiki_url;{/php}/index.php/{$APP[$SINGLE_MOD]}:_{$NAME}','Wiki','');" type="button" name="2Wiki" value="2Wiki">
<!-- {/if} -->
nel file config.inc.php aggiungere
Code:
$wiki_url = "url_del_mio_mediawiki";
Ora nella scheda di dettaglio di ogni modulo apparirā il pulsante 2Wiki. |
|
| Back to top |
|
vTiger.it
Joined: 15 Sep 2006
Posts: 409
Location: Italy
|
| Posted: Mon Aug 27, 2007 2:20 pm Post subject: Mini integrazione con MediaWiki |
|
|
Provata ed approvata,
grazie |
|
| Back to top |
|
vTiger.it
Joined: 15 Sep 2006
Posts: 409
Location: Italy
|
| Posted: Wed Aug 29, 2007 4:02 pm Post subject: Mini estensione della mini integrazione |
|
|
L'idea ci sembrava buona, e poiche' utilizziamo un MediaWiki (rel.1.9.1) in azienda, abbiamo deciso di estendere l'integrazione in modo che, una volta creata la pagina Wiki, su questa stessa appaia un link all'entitā di vTiger.
Per farlo č necessario modificare leggermente sia la tua patch che il codice di MediaWiki.
Il tuo codice andrebbe modificato in questo modo (file Smarty/templates/DetailView.tpl):
Code:
<!-- wiki extension -->
<input title="2Wiki" class="crmbutton small create" onclick="location.replace('{php}include('config.inc.php');echo $wiki_url;{/php}/index.php/Vtigerentity-{$ID}-{$MODULE}-{$APP[$SINGLE_MOD]}:_{$NAME}','Wiki',''); " type="button" name="2Wiki" value="2Wiki">
Mentre MediaWiki andrebbe modificato nei seguenti file:
file includes/SkinTemplate.php (funzione outputPage) le righe
Code:
$tpl->set( 'title', $wgOut->getPageTitle() );
$tpl->set( 'pagetitle', $wgOut->getHTMLTitle() );
vanno sostituite con le seguenti
Code:
$vtiger_page_title = $wgOut->getPageTitle();
if( strpos('Vtigerentity', $vtiger_page_title) == 0) {
list($keyword, $crmid, $module,$tit) = split("-",$vtiger_page_title,4);
if($keyword == 'Vtigerentity' && strlen($module) > 0) {
$tpl->set( 'title', $tit);
global $wgVtigerUrl;
$tpl->set( 'vtigerlink', '<a href="'.$wgVtigerUrl.'/index.php?module='.$module.'&action=DetailView&record='.$crmid.'">Dettaglio vTiger</a>');
} else $tpl->set( 'title', $vtiger_page_title);
} else {
$tpl->set( 'title', $wgOut->getPageTitle() );
}
$tpl->set( 'pagetitle', $wgOut->getHTMLTitle() );
mentre nel file Skins/MonoBook.php (lo skin di default, che quello che usiamo noi) si deve sostituire la riga
Code:
<h1 class="firstHeading"><?php $this->data['displaytitle']!=""?$this->html('title'):$this->text('title') ?></h1>
con le righe
Code:
<h1 class="firstHeading"><?php $this->data['displaytitle']!=""?$this->html('title'):$this->text('title') ?></h1>
<?php $this->html('vtigerlink')?>
Con queste modifiche le pagine Wiki inserite "normalmente" verranno visualizzate come prima, mentre le pagine "create" da vTiger avranno anche il link per "tornare" all'entitā di vTiger.
Si tratta di un'integrazione in "divenire" se avete suggerimenti di qualunque genere fateci sapere.
Ma che hooooo.....(G.M.)
Tullio |
|
| Back to top |
|
carloz
Joined: 11 Sep 2007
Posts: 478
Location: Brescia, Italy
|
| Posted: Sun Mar 30, 2008 4:09 pm Post subject: Mini estensione della mini integrazione |
|
|
che bello che sarebbe se almeno un decimo dei thread su questo forum assomigliassero vagamente a questo...
carlo |
|
| Back to top |
|
| |
|