Double item in email

5 years 2 months ago #1 by Cline
Double item in email was created by Cline
hello i didn't find why but i have a problem in email
in body i have the title with link AND title without ....
i don't understand why

Please Log in or Create an account to join the conversation.

5 years 2 months ago #2 by Cline
Replied by Cline on topic Double item in email
i found a first way ...
i override k2 vue for display image and field but it will be report in email ...
how i can remove supp k2 field in email body ?

Please Log in or Create an account to join the conversation.

5 years 2 months ago #3 by Christopher Mavros
Replied by Christopher Mavros on topic Double item in email
Hi again!

Please upload a screenshot of the email you received and write us a full explanation of what you want it to be.

Thanks again.

Christopher Mavros
mavrosxristoforos@gmail.com
If you like our extensions, please rate us on the JED!

Please Log in or Create an account to join the conversation.

5 years 2 months ago #4 by Cline
Replied by Cline on topic Double item in email
hello
i override k2_item.php view to load more information (text field, image field etc)
but in email this information is loaded too

My k2 override
<?php
/*------------------------------------------------------------------------
# mod_myshortlist - My ShortList
# ------------------------------------------------------------------------
# author    Christopher Mavros - Mavrosxristoforos.com
# copyright Copyright (C) 2011 Mavrosxristoforos.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: https://mavrosxristoforos.com
# Technical Support:  Forum - https://mavrosxristoforos.com/support/forum
-------------------------------------------------------------------------*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

$pic = 'default_image.jpg'; // So that the file_exists fails.
if (file_exists(JPATH_SITE.'/media/k2/items/cache/'.md5("Image".$item->id).'_Generic.jpg')) {
  $pic = 'media/k2/items/cache/'.md5("Image".$item->id).'_Generic.jpg';
}
//var_dump(json_decode($item->object->extra_fields));
?>
<div class="myshortlist_item">

  <div class="myshortlist_text_wrapper">
    <div class="myshortlist_item_left">
      <div class="myshortlist_item_title">
        <a href="<?php print $item->link; ?>" class="myshortlist_link myshortlist_k2_link"><?php print $item->object->title; ?></a>
      </div>
    </div>
          


  </div>
    <div class="myshortlist_item_image">
      <a href="<?php print $item->link; ?>" class="myshortlist_link myshortlist_k2_link"><img class="myshortlist_k2_thumb" src="<?php $fields = json_decode($item->object->extra_fields);foreach ($fields as $field) {if ($field->id == '34') echo $field->value;}?>" alt="<?php print $item->object->title; ?>"></a>
    </div>
  <div class="myshortlist_clr"> </div>
  <div class="accroche2"><strong><?php $fields = json_decode($item->object->extra_fields);foreach ($fields as $field) {if ($field->id == '2') echo $field->value;}?></strong></div>
      <div class="contenu-cc">
  <?php $fields = json_decode($item->object->extra_fields);foreach ($fields as $field) {if ($field->id == '51') echo $field->value;}?>
  </div>
  <div class="Pays"><strong><?php //$fields = json_decode($item->object->extra_fields);foreach ($fields as $field) {if ($field->id == '13') echo $field->value;}?></strong></div>

   <div class="demandeDevis"><p>
        <?php 
  		$fields = json_decode($item->object->extra_fields);
		foreach ($fields as $field) {
          if ($field->id == '15'){
            $type = $field->value;
                    //switch ($type) {
                    //case "Séjour":
          			//$typenum=3;
          			//break;
          			//case "Croisière":
          			//$typenum=1;
          			//break;
          			//case "Safari":
          			//$typenum=2;
          			//break;
        			//}
             //$titleform = str_replace("'", "", $this->item->title);
                  $titleform = htmlspecialchars_decode($item->object->title , ENT_QUOTES);
                    $titleform2 = str_replace("'", " ", $titleform);
                    $hebergement1 = '';
            		$pays ='';
            		foreach ($fields as $field) {
                      if ($field->id == '14'){
                        $pays = $field->value;
                      }
                    }
                    $urldevis = "index.php?option=com_chronoforms5&view=form&Itemid=471&pays=".$pays."&lieu=".$titleform2."&hebergement=".$hebergement1."&forfait=".$item->id."&type=".$type."";
            echo '<a href="'.$urldevis.'"><span>DEMANDER</span> UN DEVIS</a>';
          		}
        }
?>




     
    </p>
    <?php if ($helper->show_del_button) {
  require $item->del_button_layout;
}
?>
  </div>

  </div>
and in email body i load list of item with pre text and post text
<?php
/*------------------------------------------------------------------------
# mod_myshortlist - My ShortList
# ------------------------------------------------------------------------
# author    Christopher Mavros - Mavrosxristoforos.com
# copyright Copyright (C) 2011 Mavrosxristoforos.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: https://mavrosxristoforos.com
# Technical Support:  Forum - https://mavrosxristoforos.com/support/forum
-------------------------------------------------------------------------*/

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

?>
<?php // Email Pre Text
  print $helper->i18n('YOU_HAVE_RECEIVED_A_FAVORITES_LIST_FROM',
                      'You have received a favorites list from').' '.$poster_name.' ('.$poster_email.')';
?><br/><br/>
  <?php 
  print $helper->i18n('INTRO_EMAIL_CC','');
	?>
  <br/><br/>
<?php // Extra Fields
  foreach($my_fields as $field) {
    if (!in_array($field->type, array('captcha'))) {
      print $field->label.': '.$field->posted_value."<br/>";
    }
  }
?><br/>
<?php // Print the List without Delete Buttons, always Absolute URLs and no pagination.
  $helper->isEmail = true;
  $helper->show_del_button = false;
  $helper->forced_absolute_urls = true;
  $helper->allow_pagination = false;
  $helper->include_variables_in_url = true;
  $helper->loadItemList(); // For the absolute URLs and the item variables.
  require JModuleHelper::getLayoutPath('mod_myshortlist', 'default_list');
?><br/>
      <?php 
  print $helper->i18n('POST_EMAIL_CC','');
	?>
but i only need title + link
maybe i can load a new layout like a k2_emailbody but i am not sure how to do this
Thanks for your help

Please Log in or Create an account to join the conversation.

5 years 2 months ago #5 by Cline
Replied by Cline on topic Double item in email
Result of email
Bonjour,

Vous avez reçu une liste de la part de com3elles (yannick@com3elles.com)

En prévision d'un prochain voyage plongée, voici la liste des destinations qui ont été sélectionnées sur le site de l'agence C6Bo Voyages :


Combiné plongée à Nha Trang et à l'île de la Baleine
Combiné plongée à Nha Trang et à l'île de la Baleine
A la découverte des richesses du Centre-Nord du Vietnam

Le centre-nord du Vietnam c'est, la baie de Nha Trang, l'une des plus belles du monde, des somptueux récifs et cours de l'île de la Baleine. Au nord, nous trouvons sa capitale Hanoï et ses populations Thaï Blanc ainsi que la magique baie d'Ha Long.

DEMANDER UN DEVIS

Séjour plongée à Lanzarote
Séjour plongée à Lanzarote
L'île aux volcans

 

Avec une visibilité jusqu'à 40 mètres de profondeur, vous pourrez découvrir plus de 350 espèces de poissons et plus de 1200 espèces d'invertébrés venant de Macaronésie, de Méditerranée, des tropiques et un fond maritime volcanique impressionnant.

 

DEMANDER UN DEVIS

Croisière plongée sur l'île de Socorro avec Nautilus Explorer
Croisière plongée sur l'île de Socorro avec Nautilus Explorer
Un rêve éveillé aux côtés des géants

Les raies mantas géantes du Pacifique que vous rencontrerez sont les plus grandes et certainement les plus majestueuses des créatures de l'Océan.

DEMANDER UN DEVIS

Séjour plongée à Bonaire
Séjour plongée à Bonaire
Une île surprenante

Ce sont près de 80 sites de plongée que vous pourrez découvrir lors de votre séjour à Bonaire, dont la plupart est accessible depuis le rivage.

DEMANDER UN DEVIS

Séjour plongée à Puerto Galera
Séjour plongée à Puerto Galera
Des plongées parmi les plus belles des Philippines

Le passage de l'île de Verde, qui fait face à Puerto Galera, entre les îles de Luzon et Mindoro est assez profond, avec une visibilité pouvant atteindre plus de 40 mètres. Il est balayé par les forts courants de la mer de Chine méridionale, qui peuvent atteindre jusqu'à 6 nœuds. Cela rend la région bien connue pour ses plongées dérivantes et sa vie marine abondante.

DEMANDER UN DEVIS

Vertiges et Légendes avec Anthias
Vertiges et Légendes avec Anthias
Les plus beaux sites entre Sharm El Sheik et Safaga

La croisière Vertiges et Légendes" permet de découvrir les plus beaux sites de Sharm El Sheik à Safaga. Des tombants comme Shark Reef, Police Station, Panorama Reef ou encore ceux du détroit de Tiran vous feront comprendre un des sens du mot "vertige" !

DEMANDER UN DEVIS


Pour toutes informations complémentaires concernant un voyage, contactez-nous au 05 82 08 64 90 ou à info@c6bo.fr.

Notre équipe est à votre écoute du lundi au vendredi de 09h00 à 12h30 et de 14h00 à 18h30.

A très vite !


C6Bo Voyages
www.c6bo-plongee.fr

Please Log in or Create an account to join the conversation.

5 years 1 month ago #6 by Cline
Replied by Cline on topic Double item in email
Hello please i relay need a solution
regards

Please Log in or Create an account to join the conversation.

Moderators: Christopher Mavros