| | | |  |  | |  |
29.03.2005, 14:35
|
#11 (permalink)
| | Junior Mamber
Join Date: Feb 2005
Posts: 26
| Re: Riferimento: Re: Riferimento: hack completo per yanc Quote: |
Originally Posted by gin Eh, si. Spero che tu non voglia discriminare per questo  | Beh, un po' si'... ti invidio! Quote: |
Originally Posted by gin Esiste, esiste...
La registrazione (convalida compresa) viene eseguita dalla funzione saveYancRegistration all'interno del file reg_integration.php il quale viene incluso nel file registration.php aggiungendo la riga PHP Code: require_once ($mosConfig_absolute_path . '/components/com_yanc/codehacks/reg_integration.php');
| Il metodo che citi è il seguente: Code: function saveYancRegistration(){
global $database;
$lists = mosGetParam($_POST, 'list', array());
$name = mosGetParam($_POST, 'name', '');
$email = mosGetParam($_POST, 'email', '');
$html = mosGetParam($_POST, 'html', 1);
foreach($lists AS $list){
$row = new yancSubscriber( $database );
// load the row from the db table
$row->subscriber_name = $name;
$row->subscriber_email = $email;
$row->receive_html = $html;
$row->list_id = $list;
$row->subscribe_date = date( "Y-m-d H:i:s" );
$row->store();
}
} Dove dovrebbe attivare la sottoiscrizione dell'utente? Ti ricordo che quando l'utente con il browser attiva l'account di mambo richiama la funzione:
activate( $option )
la quale non viene modificata ne' mai invocata da codehack di yanc.
Perdonami, lo so bene che sono io a perdermi qualcosa e a sbagliare perche' a te funziona tutto e sei sicuramente piu' esperto di me... pero' continuo a non capire come potrebbe funzionare. Mi chiedo questo per sapere dove mettere le mani per un eventuale debugging, non per principio'....
Ciao e grazie!
Emiliano |
| |
29.03.2005, 16:06
|
#12 (permalink)
| | Elite Mamber
Join Date: Sep 2004 Location: Reggio Calabria (Italy)
Posts: 1,990
| Riferimento: hack completo per yanc Opperbacco: ci siamo!
Nel tuo codice mancano in effetti due righe fondamentali che in un primo momento credevo fossero già presenti nella versione che ho scaricato.
Allora ho rifatto il download e... sorpresa quella versione è identica alla tua!
Ne deduco che sto invecchiando e che, qualche tempo fa, avevo già fatto delle modifiche (probabilmente motivate dall'aver riscontrato il tuo stesso problema) che ho poi completamente dimenticate.
A mia parziale discolpa, c'è solo il fatto che ormai, ho una raccolta parallela di componenti, moduli, mambot e della stesso core ormai abbondantemente rimaneggiati e che fatico a tenere traccia di tutte le modifiche (di alcune, almeno).
Comunque tornando a noi, si tratta di inserire la riga relativa al campo confirmed come nel codice che ti riporto qui in basso: PHP Code: function saveYancRegistration(){
global $database;
$lists = mosGetParam($_POST, 'list', array());
$name = mosGetParam($_POST, 'name', '');
$email = mosGetParam($_POST, 'email', '');
$html = mosGetParam($_POST, 'html', 1);
$confirmed = mosGetParam($_POST, 'confirmed', 1);
foreach($lists AS $list){
$row = new yancSubscriber( $database );
// load the row from the db table
$row->subscriber_name = $name;
$row->subscriber_email = $email;
$row->receive_html = $html;
$row->confirmed = $confirmed;
$row->list_id = $list;
$row->subscribe_date = date( "Y-m-d H:i:s" );
$row->store();
}
}
Ciao e buon lavoro,
Giorgio
__________________ |
| |
29.03.2005, 16:27
|
#13 (permalink)
| | Junior Mamber
Join Date: Feb 2005
Posts: 26
| Re: Riferimento: hack completo per yanc Quote: |
Originally Posted by gin Opperbacco: ci siamo! | Ottimo, grazie infinite. Ancora non l'ho modificato ma ad occhio mi sembra che l'attivazione di yanc, in questo modo, viene fatta immediatamente all'atto della registrazione e non aspetta che l'utente lo faccia consapevolmente cliccando sull'url che arriva nella email di conferma. Giusto? Questo vuol dire che uno viene sul tuo sito, mette dei dati falsi nella registrazione del sito e si sottoscrive alla ml di yanc.
L'utente mambo non verra' mai convalidato perche' i dati sono falsi, ma l'utente su yanc e' presente e convalidato, creando un pericoloso buco di spam. Sto farneticando?
Ciao,
Emiliano |
| |
29.03.2005, 16:38
|
#14 (permalink)
| | Elite Mamber
Join Date: Sep 2004 Location: Reggio Calabria (Italy)
Posts: 1,990
| Riferimento: Re: Riferimento: hack completo per yanc Quote: |
Originally Posted by Emiliano L'utente mambo non verra' mai convalidato perche' i dati sono falsi, ma l'utente su yanc e' presente e convalidato, creando un pericoloso buco di spam. Sto farneticando? | Purtroppo si.
In effetti, credo sia meglio spostare l'attivazione della newsletter al momento della conferma.
Se ho un po' di tempo provo a sistemare il codice più tardi.
Ciao,
Giorgio
__________________ |
| |
05.04.2005, 03:56
|
#15 (permalink)
| | Senior Mamber
Join Date: Apr 2004
Posts: 135
| Re: hack completo per yanc Ci è un'incisione del registro di mambo. Quando una persona registra con il vostro luogo di mambo, sono automaticalyy aggiunti a YANC. Cerchi le tribune a www.tem-online.nl 'il registro 'e dovrebbe venire in su. Sto utilizzando un traduttore in linea perché non parlo Italiano. Ciao!
thethe papapa
In English.....
There is a hack of the mambo registration file available at www.tim-online.nl
This hack will create a new record in YANC, as well as in the registered users file of your mambo site.
I hope this is the answer you were looking for.
Ciao!
thethepapapa <--- the non italian speaking guy. |
| |
10.04.2005, 20:50
|
#16 (permalink)
| | Junior Mamber
Join Date: Mar 2005
Posts: 32
| Re: hack completo per yanc dal momento che su yanc_132 ho più di 1000 iscritti e non vorrei far danni vi chiedo se è possibile installare l'hack per la creazione di categorie nascoste e dove posso trovarlo. Mi interesserebbe anche sapere se è possibile installare quello per l'iscrizione accorpata a quella di mambo come dicevate su.
Ho mambo 4.5.1 e yanc_132 come detto su.
ciao grazie |
| |
19.04.2005, 11:29
|
#17 (permalink)
| | Senior Mamber
Join Date: Apr 2005 Location: napoli
Posts: 128
| Re: hack completo per yanc
Perdono. Sarò un po' mongola. Ma non ho veramente capito esattamente cosa devo fare per evitare che sia inviata una doppia mail, nel momento in cui si spunta l'iscritto. Ho provato ad aggiornare le righe del file reg_integration.php nella cartella codehacks. Ho trasferito l'intero contenuto su server ma sembra che non sia cambiato nulla.
Ti prego Gin, mi dai una delle tue spiagazioni belle chiare?
Grazie
Maresole |
| |
20.04.2005, 12:13
|
#18 (permalink)
| | Senior Mamber
Join Date: Apr 2005 Location: napoli
Posts: 128
| Re: hack completo per yanc |
| |
05.05.2006, 16:09
|
#19 (permalink)
| | Baby Mamber
Join Date: May 2006
Posts: 1
| Re: hack completo per yanc Salve ho seguito attentamente il post ed ho fatto delle prove riscontrando queste cose:
se mi iscrivo alla newsletter dopo essermi loggato su joomla nella tabella della newsletter inserisce non la mia email ma il mio user id
se mi iscrivo da non loggato invece inserisce la mail ed è quello che succede utilizzando l'hack
ho provato a modificare l'attivazione di joomla in modo che confermasse in fase di attivazione l'iscrizione alla newsletter inserendo anche lo user id di joomla...  ma non ci sono riuscito..qualcuno di voi ci ha provato o vuole aiutarmi a farlo? |
| |
24.07.2006, 15:44
|
#20 (permalink)
| | Baby Mamber
Join Date: Apr 2006
Posts: 1
| Riferimento: hack completo per yanc innanzitutto perdonate la mia suprema ignoranza..e abbiate pietà!
allora vorrei anche io che yanc mi evitasse la doppia mail..ma mi sono appena resa conto che alla registrazione non viene chiesta alcuna sottoscrizione alla newsletter! so che la domanda vi farà sbellicare dalle risate oppure (a seconda dei casi) cadere in depressione..ma come faccio a far richiedere a CB alla registrazione la selezione della newsletter? c'è un..qualcosa che devo scaricare per integrare questo piccolo dettaglio o devo inserire io un nuovo campo?  |
| | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT +2. The time now is 15:08. | | | |