Contact form 7 - dinamična izbira prejemnika
 
wssrpnc 9. avg 2013 12:41:02 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#1

S pomočjo CF7 želim na podlagi enaslova, shranjenega v custom fieldu, omogočiti pošiljanje sporočil.



Vem kako to narediti z navadno php skripto, vendar bi moral uporabit cf7 (oz kaj podobnega).



Torej, vsak post ima svoj enaslov shranjen v custom fieldu. Torej, "to:" bi se moral dinamično generirati.



Nekako takole: "to:<?php echo getpostmeta($post->ID, "email", true); ?>"



Ve kdo, kako to narediti? Tudi plačam en gig za to :)


všeč(0) ni všeč(0) spam(0)
 
wssrpnc 9. avg 2013 15:46:43 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#2

S pomocjotega napotka sem uspel narediti, da izbere prejemnikov naslov iz custom fielda.



Problem nastane, ker posilja samo na enaslov - shranjen v custom fieldu prvega posta v tabeli (v tabeli je prikazan title, uporabnik pa klikne na "vec" in ostali podatki - vsebina in custom fieldi) se mu prikažejo inline v s pomočjo fancyboxa).



Za prikaz tabele uporabljam tale php zapis, vsi podatki (razen pravilnega enaslova) se prikazujejo kot morajo:

<?php

global $post;

$args = array($post->ID, 'category' => 1, 'posttype' => 'post', 'numberposts' => 1000 );

$postslist = get
posts( $args );

foreach ($postslist as $post) : setuppostdata($post);

?>

<tr>

<td><?php echo get
postmeta($post->ID, "custom1", true); ?></td>

<td><?php echo get
postmeta($post->ID, "custom2", true); ?></td>

<td><?php echo get
postmeta($post->ID, "custom3", true); ?></td>

<td><?php echo get
postmeta($post->ID, "custom4", true); ?></td>

<td>

<a href="#kontakt" class="fancybox-inline" id="kontaktklik">kontakt</a>

<div style="display:none" class="fancybox-hidden"><div id="kontakt" class="hentry" >

<?php echo do
shortcode( '[contact-form-7 id="1383" title="kontakt"]' ) ?>

</div></div>

</td>

.

.

.

.

</tr>

<?php endforeach; ?>



Zdaj bi moral nekako narediti, da za vsak zapis v tabeli za enaslov prejemnika prebere custom field. Ima kdo kakšno idejo, kako to izvesti? Da ne bo pošiljalo samo na enaslov prvega v tabeli.



Je mogoče problem, ker se forma naloži v fancybox-u?


všeč(0) ni všeč(0) spam(0)
 
wssrpnc 9. avg 2013 16:18:01 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#3

ja, problem je zaradi fancybox-a.. obstaja kakšna rešitev? hvala


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se