Back to top

Autore Topic: Integrare Joomla con crm Vtiger tramite il componente Chronmoforms di Joomla.  (Letto 30778 volte)

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
Ciao stefycan.

Innanzi tutto , se non ho capito male, stai provando in locale e non riesci a farlo funzionare.

Una cosa basilare: io le prove le ho fatte in locale con :
Xampp 1.7.1
VTiger CRM 5.2.1
Joomla! CMS 1.5.14
ChronoForms 3.2.0

Ora, i miei unici dubbi sono Easyphp al posto di Xampp (come già ho risposto a andreabolognesi ma non ho feedback in merito) per via delle librerire curl e sicuramente anche la versione di Vtiger.
Se non ricordo male, feci prove con una versione precedente alla 5.2.1 e non funzionava (sempre se non ricordo male, mancavano dei file che gestiscono proprio le webform).

Quindi, la versione di Vtiger da me utilizzata è la 5.2.1 e quindi non posso escludere che se utilizzi altra versione poi ci siano dei problemi.

Inoltre, io non ho installato vtiger "all' internmo" di joomla ma bensì in una sua cartella (per intenderci http://localhost/vtiger/) nella root principale del server web gestito tramite xampp (con xampp la htdocs per intenderci).

Citazione
Poi, nel tutorial dice che l' installazione e' molto simile a quella di Joomla, quindi ho supposto che questo significasse scrivere nel browser:
http://127.0.0.1/joomla/vtiger/

In effetti è molto simile. Ma tu, dove hai "decompresso" Vtiger ?

Citazione
Ho verificato se la directory vtiger fosse in sola lettura, ma sembra che il flag sia deselezionato.

Ok, però
Citazione
This directory must be writable by the webserver user
sembra che non l' ho confermi.

Quindi, cerca di vedere queste cose (la versione di vtiger , easyphp in particolar modo ed i permessi sulla cartella).

Deve funzionare, se proprio non riesci, riprova utilizzando le versioni giuste e xampp.
facci sapere.
Ciao.
« Ultima modifica: 24 Feb 2011, 18:26:05 da alexdi »
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline stefycan

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Grazie alexdi,

il messaggio di errore l'ho risolto creando tra gli utenti di windows l'utente webserver, di cui probabilmente Easyphp ha bisogno.

La cartella dove ho decompresso i file di vtiger è "vtiger", all'interno della cartella principale di joomla che su web corrisponderebbe proprio ad htdocs e che sul mio Easyphp si trova in una cartella da me nominata joomla (è quell'indirizzo http://127.0.0.1/joomla/vtiger/ che avevo scritto per fare partire l'installazione). Per intenderci, io per fare partire l'admin di joomla scrivo l'indirizzo http://127.0.0.1/joomla/admin.

Adesso scrivendo l'indirizzo http://127.0.0.1/joomla/vtiger/ nel browser, Easyphp mi fà vedere i file presenti in quella cartella (quelli decompressi di vtiger) ma ancora non mi fà partire nessuna installazione.

Seguirò il tuo consiglio e proverò a installare la versione 5.2.1.
Grazie comunque
Stefania

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
Ciao stefycan.

Se ti fa vedere i file, hai provato ad aggiungere "install.php" in fondo a http://127.0.0.1/joomla/vtiger/  ?
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline stefycan

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Ieri, per tagliare la testa al toro, ho scaricato la la 5.2.1 (il file vtigercrm-5.2.1.tar.gz), ho verificato che una volta fatta la decompressione, nella cartella vtiger, ci fosse il file install.php e l'ho quindi richiamato nel browser scrivendo: http://127.0.0.1/joomla/vtiger/install.php, come dicevi tu.

L'installazione ancora non parte e questo è l'errore che mi appare:
Warning: Unexpected character in input: ' in C:\Programmi\EasyPHP5.2.10\www\joomla\vtiger\config.inc.php on line 3886

Parse error: syntax error, unexpected T_LNUMBER in C:\Programmi\EasyPHP5.2.10\www\joomla\vtiger\config.inc.php on line 3886

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
hai fatto bene ha scaricare la versione 5.2.1.

..ma l' errore te lo da subito , appena lanci l' istallazione, o dopo che hai inserito i primi dati ?

Se dopo che hai inserito i dati, potrebbe esserci qualche carattere non ammesso...per esempio su Host Name cosa metti ? 127.0.0.1 o localhost ? Prova entrambi.

Ho riprovato anche in locale sul mio pc ed arrivo tranquillamente alla "System Configuration" di vtiger ove occore inserire i dati , senza alcun problema. :)

Rimane easyphp. Attenzione, non sto dicendo che con easyphp ci possano essere problemi ma non posso escluderlo. Io ho utilizzato xampp e easyphp non lo conosco anche se, credo, abbia meno librerie e funzioni varie di php. In tal caso occorrerebbe intervenirci per aggiungere le mancanze.

Insomma, se proprio non ne vieni a capo, se per te non ci sono problemi, utilizza esattamente le stesse versioni e software riportate nell' articolo.

Scusami se non riesco ad esserti più utile di così. stefy, devi riuscire ad installate vtiger.

Non può essere che io sia stato così fortunato che mi si è installato al primo colpo senza problemi.

Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline stefycan

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Sei molto gentile, anzi  :)

L'errore me lo da subito senza che io faccia nient'altro che richiamare il file install.php.
Sono andata anche a vedere la riga 3886 di quel file config.inc.php, ma non comprendo quello che c'è scritto, anche perchè conosco il php molto poco.

Magari proverò con Xampp e poi ti dirò se finalmente è andata a buon fine.

Grazie
Stefy

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
...da me quel file , config.inc.php, ha solo 200 righe !! Invece, nello zip scompattato, è un file vuoto !!!

Strano....

ecco le righe del config.inc.php nella cartella di vtiger installato e funzionante.
Codice: [Seleziona]
<?php
/*********************************************************************************
 * The contents of this file are subject to the SugarCRM Public License Version 1.1.2
 * ("License"); You may not use this file except in compliance with the 
 * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL
 * Software distributed under the License is distributed on an  "AS IS"  basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
 * the specific language governing rights and limitations under the License.
 * The Original Code is:  SugarCRM Open Source
 * The Initial Developer of the Original Code is SugarCRM, Inc.
 * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
********************************************************************************/

include('vtigerversion.php');

// more than 8MB memory needed for graphics
// memory limit default value = 64M
ini_set('memory_limit','64M');

// show or hide calendar, world clock, calculator, chat and CKEditor 
// Do NOT remove the quotes if you set these to false! 
$CALENDAR_DISPLAY 'true';
$WORLD_CLOCK_DISPLAY 'true';
$CALCULATOR_DISPLAY 'true';
$CHAT_DISPLAY 'true'
$USE_RTE 'true';

// url for customer portal (Example: http://vtiger.com/portal)
$PORTAL_URL 'http://vtiger.com/customerportal';

// helpdesk support email id and support name (Example: 'support@vtiger.com' and 'vtiger support')
$HELPDESK_SUPPORT_EMAIL_ID 'XXXXXX@mail.it';
$HELPDESK_SUPPORT_NAME 'your-support name';
$HELPDESK_SUPPORT_EMAIL_REPLY_ID $HELPDESK_SUPPORT_EMAIL_ID;

/* database configuration
      db_server
      db_port
      db_hostname
      db_username
      db_password
      db_name
*/

$dbconfig['db_server'] = 'localhost';
$dbconfig['db_port'] = ':3306';
$dbconfig['db_username'] = 'root';
$dbconfig['db_password'] = '';
$dbconfig['db_name'] = 'vtigercrm521';
$dbconfig['db_type'] = 'mysql';
$dbconfig['db_status'] = 'true';

// TODO: test if port is empty
// TODO: set db_hostname dependending on db_type
$dbconfig['db_hostname'] = $dbconfig['db_server'].$dbconfig['db_port'];

// log_sql default value = false
$dbconfig['log_sql'] = false;

// persistent default value = true
$dbconfigoption['persistent'] = true;

// autofree default value = false
$dbconfigoption['autofree'] = false;

// debug default value = 0
$dbconfigoption['debug'] = 0;

// seqname_format default value = '%s_seq'
$dbconfigoption['seqname_format'] = '%s_seq';

// portability default value = 0
$dbconfigoption['portability'] = 0;

// ssl default value = false
$dbconfigoption['ssl'] = false;

$host_name $dbconfig['db_hostname'];

$site_URL 'http://localhost/vtigercrm';

// root directory path
$root_directory 'C:\xampp\htdocs\vtigercrm/';

// cache direcory path
$cache_dir 'cache/';

// tmp_dir default value prepended by cache_dir = images/
$tmp_dir 'cache/images/';

// import_dir default value prepended by cache_dir = import/
$import_dir 'cache/import/';

// upload_dir default value prepended by cache_dir = upload/
$upload_dir 'cache/upload/';

// maximum file size for uploaded files in bytes also used when uploading import files
// upload_maxsize default value = 3000000
$upload_maxsize 3000000;

// flag to allow export functionality
// 'all' to allow anyone to use exports 
// 'admin' to only allow admins to export 
// 'none' to block exports completely 
// allow_exports default value = all
$allow_exports 'all';

// files with one of these extensions will have '.txt' appended to their filename on upload
// upload_badext default value = php, php3, php4, php5, pl, cgi, py, asp, cfm, js, vbs, html, htm
$upload_badext = array('php''php3''php4''php5''pl''cgi''py''asp''cfm''js''vbs''html'
'htm''exe''bin''bat''sh''dll''phps',
'phtml''xhtml''rb''msi''jsp');

// full path to include directory including the trailing slash
// includeDirectory default value = $root_directory..'include/
$includeDirectory $root_directory.'include/';

// list_max_entries_per_page default value = 20
$list_max_entries_per_page '20';

// limitpage_navigation default value = 5
$limitpage_navigation '5';

// history_max_viewed default value = 5
$history_max_viewed '5';

// default_module default value = Home
$default_module 'Home';

// default_action default value = index
$default_action 'index';

// set default theme
// default_theme default value = blue
$default_theme 'softed';

// show or hide time to compose each page
// calculate_response_time default value = true
$calculate_response_time true;

// default text that is placed initially in the login form for user name
// no default_user_name default value
$default_user_name '';

// default text that is placed initially in the login form for password
// no default_password default value
$default_password '';

// create user with default username and password
// create_default_user default value = false
$create_default_user false;
// default_user_is_admin default value = false
$default_user_is_admin false;

// if your MySQL/PHP configuration does not support persistent connections set this to true to avoid a large performance slowdown
// disable_persistent_connections default value = false
$disable_persistent_connections false;

//Master currency name
$currency_name 'Euro';

// default charset
// default charset default value = 'UTF-8' or 'ISO-8859-1'
$default_charset 'UTF-8';

// default language
// default_language default value = en_us
$default_language 'en_us';

// add the language pack name to every translation string in the display.
// translation_string_prefix default value = false
$translation_string_prefix false;

//Option to cache tabs permissions for speed.
$cache_tab_perms true;

//Option to hide empty home blocks if no entries.
$display_empty_home_blocks false;

//Disable Stat Tracking of vtiger CRM instance
$disable_stats_tracking false;

// Generating Unique Application Key
$application_unique_key 'de04135a8a3cb6b4ef4365823e8d9466';

// trim descriptions, titles in listviews to this value
$listview_max_textlength 40;

// Maximum time limit for PHP script execution (in seconds)
$php_max_execution_time 0;

// Set the default timezone as per your preference
$default_timezone 'Europe/London';

/** If timezone is configured, try to set it */
if(isset($default_timezone) && function_exists('date_default_timezone_set')) {
@date_default_timezone_set($default_timezone);
}

?>
« Ultima modifica: 09 Mar 2011, 19:17:07 da alexdi »
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline stefycan

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Perchè fà riferimento a SugarCRM, che è un'altro software?

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
forse perchè

Citazione
vtiger CRM è nato nel 2004 come fork di Sugar CRM
... da wikipedia  ::)
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline stefycan

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
ah, non lo sapevo :-[

Offline stefycan

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Finalmente ce l'ho fatta a concludere la procedura di integrazione tra vTiger e Chronoforms.
Alla fine ho installato la versione di vTiger 5.1.0 Crmvillage.biz Multipiattaforma, su EasyPhp.

Non so che differenza ci sia con le altre versioni ma l'ho testato e mi sembra un programma completo.

Comunque ho incontrato altre difficoltà oltre alla versione di vTiger da installare (se può essere d'aiuto a qualcun'altro...):
  • in Crmvillage il modulo Webforms non era elencato nel Gestore Moduli di vTiger CrmVillage, ma ho scoperto, dopo essere impazzita a cercare il modulo da installare, che questo è comunque presente nella cartella modules di vTiger.
  • curl non è attivato di default su EasyPhp e quindi si deve andare a decommentare la riga extension=php_curl.dll nel file php.ini di EasyPhp per attivarlo (e riavviare il server)

Grazie comunque Alexdi e scusa se ti ho risposto dopo così tanto tempo.
Ciao




Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
Grande stefycan!

Certo!! Le librerire Curl, ne accennai in una risposta precedente. Infatti non è sufficiente verificare che sia presente il file dll ma occorre che sia pure abilitato sul php.ini. Sono stato un pò superficiale !

Pure il sottoscritto aveva riscontrato problemi con la versione di Crmvillage proprio per via dei Webforms.

Ancora però non mi spiego perchè non ti andava avanti l' installazione (che non deve essere condizionata dalla presenza o no delle curl ma eventualmente solo segnalare la loro assenza/disattivazione).

Ad ogni modo, sono molto contento che ci sei riuscita.

Ciao.
« Ultima modifica: 17 Mar 2011, 14:23:52 da alexdi »
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline stefycan

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Oh pardon! Pensavo di avere letto tutto e invece mi sono persa l'argomento Curl.

Webforms e Curl sono stati solo problemi successivi all'installazione di vTiger, quando stavo seguendo la procedura di integrazione.
Il motivo per il quale l'installazione delle altre versioni non mi partiva neanche, è ancora un mistero anche per me  :)

Non ho mai utilizzato vTiger, ma così a prima vista mi sembra un bel programma altamente personalizzabile e questa integrazione lo completa al massimo. Mi hanno chiesto di testare anche Sitovivo, ma a me questo sembra già il massimo che si possa avere.

Grazie ancora
Stefania

Offline ticreoz

  • Esploratore
  • **
  • Post: 101
    • Mostra profilo
Salve a tutti.
La guida è completa e chiarissima ma ho sempre errori a cominciare dal debug del curl.
L'errore è "invalida data webform"
Possibile che le versioni che sto usando non vadano daccordo?
Sto usando l'ultimo Vtiger il 5.2.1 e Joomla 1.5.15
:(

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
Ciao ticreoz.
Non credo che siano problemi di versioni. Verifica bene piuttosto che le librerie curl siano abilitate sul server ed i parametri impostati nel plugin di chronoforms siano corretti.

Per esempio, basta che imposti male un campo, "lastnam" invece di "lastname" è l' errore che compare è quello in allegato.
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline ticreoz

  • Esploratore
  • **
  • Post: 101
    • Mostra profilo
Sai che ho risolto?

indovina come?
ho modificato il file post.php...alla voce che riguardava l'appkey ho messo false anzichè true.
tutto questo a prescindere da quello che webform.config.php mostri...

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
Molto bene ticreoz.

Non ho capito bene cosa hai modificato nel file post.php. Da me il file riporta il seguente codice. Nel mio caso, non fu necessario modificare nulla all' interno di questo file.
Strano, comunque se ti funziona meglio così.

Ciao.
Codice: [Seleziona]
<?php
/*+**********************************************************************************
 * The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 ************************************************************************************/

function getRootDirectoryPath(){
$path pathinfo(__FILE__);
$path $path['dirname'];
$path substr($path,0,strrpos(substr($path,0,strlen($path)-1),DIRECTORY_SEPARATOR));
$path substr($path,0,strrpos(substr($path,0,strlen($path)-1),DIRECTORY_SEPARATOR));
return $path;
}
//get vtiger root directory.
$path getRootDirectoryPath();
chdir($path);

require_once(
"config.inc.php");
require_once(
'include/database/PearDatabase.php');
require_once 
'include/Webservices/Utils.php';
require_once(
"modules/Users/Users.php");
require_once(
"include/Zend/Json.php");
require_once(
"include/Webservices/VtigerCRMObject.php");
require_once(
"include/Webservices/VtigerCRMObjectMeta.php");
require_once(
"include/Webservices/DataTransform.php");
require_once(
"include/Webservices/WebServiceError.php");
require_once 
'include/utils/utils.php';
require_once 
'include/Webservices/ModuleTypes.php';
require_once 
'include/utils/VtlibUtils.php';
require_once(
'include/logging.php');
require_once 
'include/Webservices/VtigerWebserviceObject.php';
require_once 
'include/Webservices/WebserviceEntityOperation.php';
require_once 
"include/language/$default_language.lang.php";
require_once 
'modules/Webforms/Webforms.config.php';
require_once 
'include/Webservices/Login.php';
require_once 
'include/Webservices/ModuleTypes.php';
require_once 
'include/Webservices/AuthToken.php';
require_once 
'include/Webservices/DescribeObject.php';
require_once 
'include/Webservices/Create.php';
require_once 
'include/Webservices/WebserviceField.php';
require_once 
'include/Webservices/EntityMeta.php';
require_once(
'Smarty_setup.php');

function 
webforms_getUserData($ownerId$describeFields,$source){
$userData = Array();
for($i=0;$i<sizeof($describeFields);++$i){
$fieldName $describeFields[$i]['name'];
if(isset($source[$fieldName]) || $describeFields[$i]['type']['name'] == 'owner'){
/*if($describeFields[$i]['type']['name'] == 'reference'){

}*/
if($describeFields[$i]['type']['name'] == 'owner'){
$userData[$fieldName] = $ownerId;
}else{
$value vtws_getParameter($source,$fieldName);
if($value !== null){
$userData[$fieldName] = $value;
}
}
}else if($describeFields[$i]['mandatory'] == true){
return null;
}
}
return $userData;
}

function 
webforms_returnError($e,$moduleName){
global $defaultSuccessAction,$failureURL;
if(strlen($failureURL) > 0){
header("Location: $failureURL");
}
if($defaultSuccessAction == 'JSON'){
Zend_Json::$useBuiltinEncoderDecoder true;
$json = new Zend_Json();
echo $json->encode(array('success'=>false,'error'=>$e));
}else{
webforms_displayTemplate(getExceptionArray($e),$moduleName,'modules/Webforms/ErrorPage.tpl');
}
}

function 
getExceptionArray($e){
if(is_array($e)){
return $e;
}
return array('code'=>$e->code,'message'=>$e->message);
}

function 
webforms_displayTemplate($data,$moduleName,$path){
$smarty = new vtigerCRM_Smarty;
webforms_prepareSmarty($smarty,$data,$moduleName);
$smarty->display($path);
}

function 
webforms_prepareSmarty($smarty,$data,$moduleName){
global $default_language,$site_URL;
$moduleStrings return_module_language($default_language,'Webforms');
$appStrings return_application_language($default_language);
$path = (strrpos($site_URL,'/') === strlen($site_URL))? $site_URL$site_URL.'/';
$smarty->assign("PATH"$path);
$smarty->assign("IMAGEPATH"'themes/images/');
$smarty->assign("MODULE",$moduleName);
$smarty->assign("MOD"$moduleStrings);
$smarty->assign("DATA"$data);
$smarty->assign("APP"$appStrings);
}

function 
webforms_returnSuccess($element,$moduleName){
global $successURL;
if(strlen($successURL) > 0){
header("Location: $successURL");
}
if($defaultSuccessAction == 'JSON'){
Zend_Json::$useBuiltinEncoderDecoder true;
$json = new Zend_Json();
echo $json->encode(array('success'=>true,'result'=>$element));
}else{
webforms_displayTemplate($elemnet,$moduleName,'modules/Webforms/SuccessPage.tpl');
}
}

function 
webforms_init(){
global $defaultUserName,$defaultUserAccessKey,$defaultOwner,$adb,$enableAppKeyValidation,$application_unique_key;
try{
$active vtlib_isModuleActive('Webforms');
if($active === false){
webforms_returnError(array('code'=>"WEBFORMS_DISABLED",'message'=>'Webforms module is disabled'),'Webforms');
}

if($enableAppKeyValidation ==true){
if($application_unique_key !== $_REQUEST['appKey']){
webforms_returnError(array('code'=>"WEBFORMS_INVALID_APPKEY",'message'=>'AppKey provided is invalid'),null);
return ;
}
}

$module $_REQUEST['moduleName'];
$challengeResult vtws_getchallenge($defaultUserName);
$challengeToken $challengeResult['token'];
$user vtws_login($defaultUserName,md5($challengeToken.$defaultUserAccessKey));
$describeResult vtws_describe($module,$user);
$fields $describeResult['fields'];
$assignedUser = new Users();
$ownerId $assignedUser->retrieve_user_id($defaultOwner);
$userData webforms_getUserData(vtws_getId(VtigerWebserviceObject::fromName($adb,"Users")->getEntityId(),$ownerId),$fields,$_REQUEST);

if($userData === null){
webforms_returnError(array('code'=>"WEBFORMS_INVALID_DATA",'message'=>'data provided is invalid'),$module);
return ;
}

if(sizeof($userData)<1){
webforms_returnError(array('code'=>"WEBFORMS_INVALID_DATA",'message'=>'data provided is invalid'),$module);
return ;
}
$createResult vtws_create($module,$userData,$user);
webforms_returnSuccess($createResult,$module);
}catch(WebServiceException $e){
webforms_returnError($e,$module);
}
}

webforms_init();
?>
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline ticreoz

  • Esploratore
  • **
  • Post: 101
    • Mostra profilo
Eccomi ..scusa il ritardo  :)

allora alla riga 133 del mio post.php
Codice: [Seleziona]
if($enableAppKeyValidation ==false){
if($application_unique_key !== $_REQUEST['appKey']){
webforms_returnError(array('code'=>"WEBFORMS_INVALID_APPKEY",'message'=>'AppKey provided is invalid'),null);
return ;

Il "FALSE" che vedi nella prima riga , prima fu TRUE e ciò non mi permetteva il passaggio da Chronoforms di Joomla su Vtiger.
Nelle guide che ho trovato non si parlava affatto di modificare il post.php ma webforms.config.php o_O
« Ultima modifica: 04 Apr 2011, 18:10:59 da ticreoz »

Offline alexdi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
  • M5S , forse riusciamo a mandarli tutti a casa !!
    • Mostra profilo
Boh.

Infatti da me funziona con "true".  Non so che dire.

Ciao
Non è la specie più intelligente a sopravvivere e nemmeno quella piu' forte. E' quella più predisposta al cambiamento. Charles Darwin

Blog Personale

Offline luigi.massa

  • Esploratore
  • **
  • Post: 60
  • Sesso: Maschio
  • BWLab
    • Mostra profilo
Salve,
scusate se mi intrometto.
Abbiamo creato ampliato il componente ckform per l'integrazione con vTiger. Lo trovate *****************
Inoltre abbiamo ulteriormente ampliato il componente e lo abbiamo staccato dalle vtiger forms e agganciato ai web services: con il nuovo componente è possibile non solo creare facilmente infiniti moduli e inviare direttamente su vTiger i dati del cliente ma possiamo anche inserire agganciato al lead il prodotto che il lead scegli in fase di compilazione del modulo....

Se foste interessati contattateci... facciamo consulenza non solo su Joomla ma su tutto il processo Joomla->vTiger->marketing.
« Ultima modifica: 11 Giu 2011, 17:06:34 da alexred »
Luigi Massa

 



Web Design Bolzano Kreatif