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



 
Message
  • You are now subscribed to the topic Send current page link
The support for all extensions was moved to jVitals.com.

Please post there the new questions or suggestions you have with them.

This forum was set to be read-only so the information in it is still available.

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

You can now also join aiContactSafe Fan Club on Joomla! People
http://people.joomla.org/groups/viewgroup/813-aiContactSafe+Fan+Club.html

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 Dobrin
15-July-2010 17: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
useravatar
Offline
5886 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
useravatar
Offline
5886 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
useravatar
Offline
5886 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
useravatar
Offline
5886 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
useravatar
Offline
5886 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
useravatar
Offline
5886 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
useravatar
Offline
5886 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
useravatar
Offline
5886 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Buna ziua, am nevoie sa adaug  titlul paginii in form , dar din informatiile de mai devreme nu am inteles cum exact se procedeaza.
Ma puteti ajuta si pe mine cu informatii?

mayashu
Dragos Popovici
useravatar
Offline
4 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Buna,

Depinde cum folositi aiContactSafe.
Cea mai rapidă metodă ar fi folosirea aiContactSafeForm cu un câmp care să primească titlul paginii așa cum este exemplificat în articolul acesta :
http://www.algisinfo.com/joomla/aicontactsafeform.html

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

Re: Send current page link

Multumesc de informatii, recunosc ca e vina mea ca nu am citit pagina principala a extensiei.

Mai am o problema,
Nu primesc nici-un e-mail atunci cand completeaza cineva formularul. Nu reusesc sa imi dau seama unde gresesc. Mentionez ca am acelasi form pe doua site-uri cu acelesi setari.

mayashu
Dragos Popovici
useravatar
Offline
4 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

mayashu wrote:

Nu primesc nici-un e-mail atunci cand completeaza cineva formularul. Nu reusesc sa imi dau seama unde gresesc. Mentionez ca am acelasi form pe doua site-uri cu acelesi setari.

aiContactSafe folosește API-ul Joomla pentru a transmite mesajele.
Trebuie verificate setările din "Global configuration", tab-ul "Server", secțiunea "Mail Settings".

Eventual se poate utiliza acest tutorial:
http://baylinux.com/resources/45-joomla … patch.html

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

Re: Send current page link

problema mea este ca am schimbat in tot felul setarile  de e-mail dar nu trimite, de inregistrat se inregistreaza in  zona de administrare a componentei doar ca nu le primesc fizic si nici daca completez send a copy nu primesc.

mayashu
Dragos Popovici
useravatar
Offline
4 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

Îmi pare rău. Problema este generată de setările Joomla sau de server-ul pe care este făcută instalarea.
Cel mai bine ar fi să se conecteze provider-ul de hosting și întrebat ce setări oferă pentru phpmail.

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

Re: Send current page link

Buna ziua,
Am reusit sa rezolv cu setarile de e-mail, dar mai am o intrebare:
Exista vre-o posibilitate sa retrimit mesajele care apar in arhiva de mesaje ca necitite?

Multumesc

mayashu
Dragos Popovici
useravatar
Offline
4 Posts
User info in posts
Administrator has disabled public posting

Re: Send current page link

mayashu wrote:


Exista vre-o posibilitate sa retrimit mesajele care apar in arhiva de mesaje ca necitite?

Nu. Nu există această funcție.
Dacă nu sunt foarte multe s-ar putea utiliza un clinet de mail ( ca Thunderbird sau Outlook ) pentru a face această transmitere manual.
Toate informațiile necesare se găsesc în secțiunea "Mesaje" a aiContactSafe dacă salvarea acestora a fost activată.

V-aș ruga să deschideți un topic nou pentru probleme fără legătură cu cea discutată în topic-ul curent pentru o mai bună urmărite a discuției și pentru a putea fi găsite mai ușor în forum răspunsurile la diferite întrebări.

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

Board Info

Board Stats:
 
Total Topics:
2281
Total Polls:
0
Total Posts:
10380
Dormant:
User Info:
 
Total Users:
60328
Newest User:
Florian
Members Online:
0
Guests Online:
72

Online: 
There are no members online

Forum Legend:

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