Română (România)English (United Kingdom)



 
If you use aiContactSafe, please post a rating and a review at the Joomla! Extensions Directory.

Send current page link

Send current page link

Va salut,

Am si eu un necaz.
Incerc de foarte mult timp sa fac cumva sa primesc pe mail si linkul paginii de pe care se completeaza formul. Am folosit majoritatea formelor si nu am reusit cu nici unul.
Acesta (n.r. aiContactSafe) imi place cel mai mult si doresc sa raman la acesta, insa problema persista.

Am un produs in virtuemart, si ca modul, am aiContactSafe. Vreau ca atunci cand eventualul client completeaza formul, sa primesc pe mail automat, pe langa datele acestuia, si linkul de unde a completat formularul, pentru ca eu sa vad la ce produs se uita in momentul respectiv.

In fisierele default de la virtuemart, se apeleaza functia <?php echo $product_url ?>, dar in aceste componente nu stiu cum sa o integrez.

Ma poate ajuta cineva?

Va multumesc anticipat.
Numai bine

Edited By: Alex
15-July-2010 14:04:27

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Bună,

Pentru a face această operație trebuie integrată forma de contact în Virtuemart.
Dacă acesta ( Virtuemart-ul ) execută plugin-urile de conținut se poate utiliza aiContactSafeForm pentru asta.
http://www.algisinfo.com/joomla/aicontactsafeform.html
Dacă nu trebuie generat un cod similar celui generat de plugin care să activeze forma de contact în pagină.

Plugin-ul permite setarea unor valori predefinite ale câmpurilor din formă.
Reveniți cu întrebări dacă aveți probleme cu această integrare.

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Nu am reusit.

Am instalat, am cautat, degeaba. Recunosc ca nici nu sunt in cunostinta mare de php.

Daca ma puteti ajuta, mai in detaliu, ce pasi sa urmez.

Va multumesc

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Îmi pare rău nu am mai folosit de ani de zile Virtuemart și aveți nevoie de cunoștințe php ( medii aș spune ) pentru a reuși o astfel de integrare.
Există pe forum o discuție pe tema asta, doar că se face integrarea în SOBI:
http://www.algisinfo.com/forum/aicontac … onent.html

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Daca as stii care fisier executa trimiterea mailului, cred ca as rezolva.

Nu incerc sa'l implementez in Virtuemart. Folosesc modulul in joomla, si am nevoie sa primesc pe mail si linkul paginii de pe care s'a completat formul. Atat.

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Fișierul care transmite mailul este acesta ( funcția sendEmail() ) :
components\com_aicontactsafe\models\message.php

Dar în cazul în care forma de control apare pe pagina cu produsul o soluție mai bună este activarea template-ului email-ului și introducerea codului care generează URL-ul în el.
Template-ul se activează din profil, se apasă butonul "Edit email" și se activează "Use mail template".
La sfârșitul câmpului "Mail template" se adaugă codul:

Code:

<?php

    $uri = & JURI::getInstance();
    echo $uri->toString( array('scheme', 'host', 'port', 'path', 'query', 'fragment')).'<br />';
?>

Acesta o să pună doar url-ul în mail.
Pentru a-l transforma într-un link trebuie folosit un tag <a>. Bănuiesc că nu sunt probleme cu implementarea lui. smile

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Multumesc mult.

Am reusit sa rezolv cu linkul prin metoda cu template, dar din pacate imi transmite pe mail doar nume.ro/index.php.

Eu am nevoie de tot linkul.
Ex: index.php?page=shop.product_details&flypage=flypage_images.tpl&product_id=72&category_id=27&option=com_virtuemart&Itemid=72

Eu incerc astfel sa primesc linkul produsului la care clientul are o intrebare.

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Acum îmi dau seama că e normal să facă așa la codul pe care l-am post-at.
Pentru a avea URL-ul în care este apelat modulul trebuie făcute mici modificări modulului sau ( dacă nu se folosește "redirect on success" ) se poate adăuga în template:

Code:

<?php

    echo $this->current_url.'<br />';
?>

în locul codului prezentat mai devreme.

Dacă nici asta nu rezolvă problema reveniți cu întrebări și vă arăt unde și cum trebuie modificat modulul pentru a transmite url-ul corect.

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Am schimbat codul, nu merge. Nu mai transmite nimic de data asta.

Intre timp ma chinuiam cu mai multe variante pe Juri, fara succes.

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Se poate posta un link către o pagină cu forma de contact folosită în modul ?

Varianta cu Juri nu o să meargă pentru că forma de contact are un url complet diferit, fiind generată cu AJAX.

Pentru soluția cu modificările în modulul aiContactSafeModule trebuie adăugat un câmp ascuns ( hidden ) cu numele "aics_url_virtuemart".
Apoi modificat fișierul modules\mod_aicontactsafe\mod_aicontactsafe.php și adăugată linia :

Code:

$postData['aics_url_virtuemart'] = $currentUrl;

după:

Code:

$postData[JUtility::getToken()] = 1;

Așa câmpul ascuns din forma de contact o să ia automat valoarea url-ului din virtuemart.

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Tot nu merge.

Cred ca am sa renunt.

Referitor la link către o pagină, nu am cum, pentru ca se pierde linku produsului si astfel nu stiu la ce produs face referire clientul.

Ca sa explic un pic, site'ul reprezinta o agentie de turism, iar la fiecare hotel doresc sa introduc acest formular, in care clientu sa aleaga data plecarii, durata sejurului, etc, si sa trimita rezervarea personalizata, iar eu sa primesc pe mail datele, dar sa vad si hotelul. Ma gandesc ca e mai usor sa folosesc linkul decat id'ul produsului din virtuemart, in legatura cu acest form.

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Prin link m-am referit la o pagină de pe care ar trebui să funcționeze să pot să mă uit și eu pe codul html, pentru că doar ghicesc ce apare pe acolo.

De mers trebuie să meargă pentru că eu am făcut implementare în SOBI fără probleme.
Dacă aveți site-ul on-line și îmi dați ( prin PM ) user și parola de super administrator ar trebui să pot modifica codul în câteva minute.

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

am trimis PM. a venit?

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Da, a venit PM-ul și m-am apucat de treabă.
O să modific post-ul acesta când e gata.

...

Gata. URL-ul este transmis în mail și înregistrat în mesajul din baza de date.
Am modificat un pic și layout-ul formei de contact ca să încapă în acea poziție mai bine.

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Am primit si eu.

Este super ok. Este exact cum doream sa fie. Si cred ca am si inteles ce ati facut. Dar in php nu pusesem bine?

Va multumesc mult si raman indatorat.

De asemenea, daca doriti sa mergeti in vacanta undeva, puteti completa acest form la care m'ati tot ajutat smile)
Sa ajut si eu.

Multumesc inca o data.

Ivanciu Doru
useravatar
Offline
8 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Da, problema era în codul php. Variabila din $postData trebuia să fie exact numele câmpului ascuns. Puteți să vă uitați în codul respectiv.
Trebuie salvat acel fișier, pentru că în caz de update se va suprascrie.

Mă bucur că v-am putut ajuta.
Mulțumesc de ofertă, o să mă uit pe site și poate vă caut. smile

Alex Dobrin
Algis Info Grup

Follow me on Twitter

Alex Dobrin
useravatar
Offline
3323 Posts
User info in posts
Administrator has disabled public posting

Board Info

Board Stats:
 
Total Topics:
1306
Total Polls:
0
Total Posts:
5894
Average Posts Per Hour:
1.0
User Info:
 
Total Users:
22096
Newest User:
cac2s
Members Online:
1
Guests Online:
136

Online: 
Ashutosh

Forum Legend:

 Topic
 New
 Locked
 Sticky
 Active
 New/Active
 New/Locked
 New Sticky
 Locked/Active
 Active/Sticky
 Sticky/Locked
 Sticky/Active/Locked