Page 1 of 1

NMS problema link iscrizione cancellazione

Posted: Sat Jun 16, 2007 10:07 am
by axxe16
Ciao a tutti. Ho montato NMS... tutto ok, ho fixato il problema delle mail con le indicazioni che ho trovato sul forum ma persiste un problemino...

in pratica i link autogenerati sono proprio bruttini e a quanto pare non c'è modo di personalizzarli...
ad esempio: {$unsubscribeurl} e {$preferencesurl} mi stampano un link lungo un chilometro con l'id dell'utente ect invece di metterlo solamente nell'href...
Qualcuno ha risolto questo problema?

Re: NMS problema link iscrizione cancellazione

Posted: Sat Jun 16, 2007 11:04 am
by alby
axxe16 wrote: Ciao a tutti. Ho montato NMS... tutto ok, ho fixato il problema delle mail con le indicazioni che ho trovato sul forum ma persiste un problemino...

in pratica i link autogenerati sono proprio bruttini e a quanto pare non c'è modo di personalizzarli...
ad esempio: {$unsubscribeurl} e {$preferencesurl} mi stampano un link lungo un chilometro con l'id dell'utente ect invece di metterlo solamente nell'href...
Qualcuno ha risolto questo problema?
No, bisognerebbe utilizzare o i pretty url (se poi sono abilitati nel config) oppure sostituire il testo ma bisogna metter mano al codice php, non che sarebbe un problema ma è sempre difficile tenere poi la sincronizzazione (nel mio caso poi che utilizzo sempre le versioni SVN è un grosso problema), prova a postare una feature request

Se trovo un pò di tempo dò una occhiata al codice

Alby

Re: NMS problema link iscrizione cancellazione

Posted: Sat Jun 16, 2007 12:50 pm
by axxe16
ho attivato nel config i pretty url e ho provato ma non vedo cambiamenti... sempre link kilometrici! ???

Re: NMS problema link iscrizione cancellazione

Posted: Sat Jun 16, 2007 3:16 pm
by alby
axxe16 wrote: ho attivato nel config i pretty url e ho provato ma non vedo cambiamenti... sempre link kilometrici! ???
Mi sono accorto che ho scritto malissimo.
Intendevo dire che nel codice dovrebbe essere considerato i pretty url (come in news e album ad esempio, in NMS invece non è stato considerato) in modo che attivandoli nel config risultasse un url più user-friendly. Ma è sempre questione di metter mano al codice, in questo caso proprio il dev del progetto.

Mi viene però un dubbio:
la mail è in formato testo o in formato html?
Nel secondo caso è possibile con una semplice modifica del php, nel primo invece dato che deve essere stampato l'url (non il tag link) è possibile solo con i pretty url  :-\

Alby

Re: NMS problema link iscrizione cancellazione

Posted: Sun Jun 17, 2007 10:09 am
by axxe16
la mail è in formato html con un template apposta che stampa  {$message_text} al posto di content. Se non faccio così quando scrivo la newsletter e provo a salvarla mi da form error

Re: NMS problema link iscrizione cancellazione

Posted: Sun Jun 17, 2007 2:54 pm
by alby
axxe16 wrote: la mail è in formato html con un template apposta che stampa  {$message_text} al posto di content. Se non faccio così quando scrivo la newsletter e provo a salvarla mi da form error
Questo è proprio UNTESTED!!

Dopo il backup, apri il file action.process_queue.php e cerca:

Code: Select all

      $link = $this->CreateFrontendLink( $id, $returnid, 'unsubscribe_email', '',
                                         array('showtemplate'=>false,'uniqueid'=>$row['uniqueid']) ,
                                         '', true, '', true);
      $link = str_replace("/".$config['admin_dir'], "", $link);
      $this->smarty->assign('unsubscribe',$link);
e sostituisci la prima riga con:

Code: Select all

      $link = $this->CreateFrontendLink( $id, $returnid, 'unsubscribe_email', 'Cancellazione',
                                         array('showtemplate'=>false,'uniqueid'=>$row['uniqueid']) ,
                                         '', true, '', true);
      $link = str_replace("/".$config['admin_dir'], "", $link);
      $this->smarty->assign('unsubscribe',$link);
Dovrebbe fare sempre il link ma con il testo Cancellazione.
Dimmi se funziona  :P

Alby

Re: NMS problema link iscrizione cancellazione

Posted: Sun Jun 17, 2007 3:01 pm
by axxe16
;D grazie  ;D adesso provo!