Jump to content

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


Troppau

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?

Link to comment
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/

Link to comment
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...

Link to comment
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.

Link to comment
Share on other sites

×
×
  • Create New...