Jump to content

jak dostat do CMS formulář pro odeslání emailu?


Troppau
 Share

Recommended Posts

Zdravím, mám CMS stránku, do které chci vložit formulář pro odeslání infa o obchodu známému...
tušíte někdo jak dostat odpovídající kód do CMS?
formulář s emailem jsem řešil dřív pomocí dvou stránek 1 HTML s formem a druhá s PHP kódem, jak to dostat do jedné stránky?

Share this post


Link to post
Share on other sites

V podstate ide o vlozenie CMS stranky do kontaknej stranky. Snad ti to pomoze

Otvor contact-form.php v koreni

Najdi

include(dirname(__FILE__).'/header.php');



Pod to vloz kod

if (($id_cms = "4") AND $cms = new CMS(intval($id_cms), intval($cookie->id_lang)) AND Validate::isLoadedObject($cms))
{
   $smarty->assign(array('cms' => $cms,'content_only' => intval(Tools::getValue('content_only'))));
}



Cislicu v kode vyssie nahrad za ID CMS stranky, ktore sa ma s formularom zobrazovat.

Potom si otvor v priecinku sablon subor contact-form.tpl. Pod kod:

{l s='Contact us'}



vloz

{if $cms}
   {if $content_only}

       {$cms->content}

   {else}
       {$cms->content}
   {/if}
{else}
   {l s='This page does not exist.'}
{/if}






Potom v admine preloz hlasku "This page does not exist." do jazykov ake v shope pouzivas.

Vysledok: http://demo.prestashop.sk/kontaktujte-nas/

Share this post


Link to post
Share on other sites

Ahoj,
díky, ale tohle jsem nemyslel.

Moje idea je taková:
1) pozvěte svoje kamarády do našeho obchodu
2) odejdou maily 5 kamarádům zákazníka + jden na obchod -kde bude info o tom kdo zval kamarády
3) manuálně vytvořím slevový kupón pro toho kdo zval...

asi takhle by to mělo fungovat

takže mám svoji stránku CMS kde potřebuji takovýhle formulář.
systém od Prestashopu mi nevyhovuje (sponzorský program), protože ten funguje až po první objednávce...

Share this post


Link to post
Share on other sites

  • 2 weeks later...
  • 7 months later...

V podstate ide o vlozenie CMS stranky do kontaknej stranky. Snad ti to pomoze

Otvor contact-form.php v koreni

Najdi

include(dirname(__FILE__).'/header.php');

Pod to vloz kod

if (($id_cms = "4") AND $cms = new CMS(intval($id_cms), intval($cookie->id_lang)) AND Validate::isLoadedObject($cms))
{
$smarty->assign(array('cms' => $cms,'content_only' => intval(Tools::getValue('content_only'))));
}

Cislicu v kode vyssie nahrad za ID CMS stranky, ktore sa ma s formularom zobrazovat.

Potom si otvor v priecinku sablon subor contact-form.tpl. Pod kod:

[b]	{l s='Contact us'}[/b]

 

vloz

{if $cms}
{if $content_only}

[left]
	{$cms->content}
[/left]


{else}
	{$cms->content}
{/if}
{else}
{l s='This page does not exist.'}
{/if}


Potom v admine preloz hlasku "This page does not exist." do jazykov ake v shope pouzivas.

Vysledok: http://demo.prestash...ontaktujte-nas/

 

Mám prestashop 1.4.4.1, ale podle tohoto návodu bohužel nejde dostat CMS ke kontaktnímu formuláři.

Dostanu buď 'This page does not exist' nebo 'array'.

V contact-form.php je jen:

require(dirname(__FILE__).'/config/config.inc.php');
ControllerFactory::getController('ContactController')->run();

Zkoušel jsem to i jinak, ale už si s tím nevím rady, děkuji za pomoc.

Share this post


Link to post
Share on other sites

 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More