Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. vitophantom
    3. Post
    V

    vitophantom

    @vitophantom

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 1
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Età 16
    0
    Reputazione
    1
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da vitophantom

    • Problema Sobi2 e vista dettagliata scheda

      Salve! sono nuovo e per prima cosa buon giorno!
      Il mio problema è questo : ho installato sobi2 con tutti i suoi moduli e plugin (ok).
      Ho inserito le schede (OK), nascondendo il campo email e creando un form di contatto come è possibile inviare la richiesta al diretto interessato senza che venga inviata all'amministratore del sito ?
      allego i 2 sorgenti che mi son stati suggeriti dal forum di sobi2:

      file : custom.functions.php (/com_sobi2/includes/inc)

      
      defined( '_SOBI2_' ) || defined( '_VALID_MOS' )  || ( trigger_error("Restricted access", E_USER_ERROR) && exit() );
      ?>
      
      <?php 
      function InsertScript( $title, $listingemail, $adminemail, $sobiItemID, $sobiCatID ){
          if ($_POST){
              $session =& JFactory::getSession();
              if ($_POST['security_code'] == $session->get('security_code')) {
                  $error = '0';} else {$error = '1';}
              if ($_POST["name"] === "") {
                  $errorname = '1';$error = '1';
                   } else {$errorname = '0';}
              if ($_POST["email"] === "") { 
                  $erroremail = '2';$error = '1';
                   } else {$erroremail = '0';}
              if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST["email"])) { 
                  $erroremail = '2';$error = '1';
                  } else {$erroremail = '0';}
              if ($_POST["message"] === "") { 
                  $errormessage = '3';$error = '1';
                   } else {$errormessage = '0';}
                  if ($error === '0')
                  {
                  $myMessage = 'Hai ricevuto un messaggio da :  '. $_POST["email"] ."\n\n
                      NOME : ". $_POST["name"] ."\n\n
                      TELEFONO : ". $_POST["telephone"] ."\n\n
                      MESSAGGIO :". $_POST["message"];
                  $emailsubject =  ("Richiesta Informazioni per  $title  registrata su (Informazione Tecnica)");  //Change to a suitable value for your scenario...
                  $mail =& JFactory::getMailer();
                  $mail->addRecipient( $adminemail );
                  $mail->addReplyTo(array( $_POST["email"], $_POST["name"] ));
                  $mail->setSubject( $emailsubject );
                  $mail->setBody( $myMessage );
       
                  if ($mail->Send()) {
                        echo "<h3>Mail inviata con successo, al più presto riceverà risposta.</h3>";
                      } else {
                        echo "<h3>Si è verificato un errore, la Mail non è stata inviata. Riprova</h3>";
                      }
                  }
          
              if ($error == '1'){ ?><form action="index.php?option=com_sobi2&sobi2Task=sobi2Details&catid=<?php echo $sobiCatID; ?>&sobi2Id=<?php echo $sobiItemID; ?>&Itemid=326" method="post" name="emailForm" target="_top" id="emailForm">
                      <?php if ($errorname == '1'){?>
                      <p class="message">Si prega di fornire un Nome e Cognome</p><label><span style="color:#F00;"><b>name</b></span></label><br />
                      <?php }else{?>
                      <label>Name</label><br />
                      <?php } ?>
                      <input name="name" type="text" size="30" value="<?php echo $_POST["name"];?>" /><br />
                      <?php if ($erroremail == '2'){?>
                      <p class="message">Si prega di fornire un indirizzo Email valido </p><label><span style="color:#F00;"><b>Email</b></span></label><br />
                      <?php }else{?>
                      <label>Email</label><br />
                      <?php } ?>
                      <input name="email" type="text" size="30" value="<?php echo $_POST["email"];?>" /><br />
                       <label>Telephone Number</label><br /> 
                      <input name="telephone" type="text" size="30" <?php echo $_POST["telephone"];?>/><br />
                       <?php if ($errormessage == '3'){?>
                       <p class="message">Si prega di inserire il messaggio della richiesta.</p><label><span style="color:#F00;"><b>Message</b></span></label><br />
                       <?php }else{?>
                       <label>Message</label><br />
                       <?php } ?>
                      <textarea name="message" cols="50" rows="10" ><?php echo $_POST["message"];?></textarea><br />
                      <input type="submit" name="Submit" value="Submit" />
                      <input type="hidden" name="task" value="emailListing" />
                      </form>
      
              <?php }
          }
          }
      
      file : ** sobi2.details.tmpl.php (../components/com_sobi2/templates/standard_advanced2/)**
      
      defined( '_SOBI2_' ) || ( trigger_error("Restricted access", E_USER_ERROR) && exit() );
      ?>
      
      
      
      <?php $recipient = $fieldsObjects['field_email']->data;?>
      <?php $sobiItemID = $mySobi->id;?>
      <?php $catid = JRequest::getCmd('catid');?>
      <?php InsertScript("$mySobi->title","$recipient","[email protected]","$sobiItemID","$catid");?>
      <?php HTML_SOBI::renewal( $config,$mySobi ); ?>
      <style type="text/css">
      <!--
      .Stile1 {
          font-size: 9px;
          color: #CCCCCC;
      }
      -->
      </style>
      
      <table width="100%" class="sobi2Details" <?php echo $style; ?> >
          <tr>
              <td><h1><?php echo $mySobi->title ?></h1>
            <table width="100%" border="0">
                  
                  <tr>
                    <td align="left" valign="middle"><div align="left"><?php echo HTML_SOBI::customFieldsData($fieldsFormatted);?></div></td>
                    <td width="31%" align="center" valign="middle"><div align="center"><?php echo $img; ?></div></td>
                  </tr>
                  <tr>
                    <td align="left" valign="middle">&nbsp;</td>
                    <td align="center" valign="middle"><div align="center">
                      <?php HTML_SOBI::waySearchUrl($waySearchLink,$config); ?>
                      <?php HTML_SOBI::showGoogleMaps($mySobi, $config); ?>
                    </div></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center" valign="middle"><div align="center"><?php echo $plugins["gallery"]; ?></div></td>
                  </tr>
                  <tr class="sobi2DetailsFooter">
                    <td colspan="2"><?php $catid = JRequest::getCmd('catid');?>
                        <?php if ($_POST){
          echo '<!-- nothing -->';
      } else {?>
                        <h3>Contatta  &quot;&quot;<?php echo $mySobi->title; ?>&quot;&quot;</h3>
                      <p class="sticky">Si prega di compilare il modulo in ogni sua parte <strong>(*)</strong> campi obbligatori</p>
                      <form action="index.php?option=com_sobi2&amp;sobi2Task=sobi2Details&amp;sobi2Id=<?php echo $mySobi->id; ?>&amp;catid=<?php echo $catid ?>&amp;Itemid=326" method="post" name="emailForm" target="_top" id="emailForm2">
                          <table width="100%" border="0" align="center">
                            <tr>
                              <td><label>Nome e Cognome <strong>(*)</strong></label>
                                <input name="name" type="text" size="30" /></td>
                            </tr>
                            <tr>
                              <td><label>E-mail </label>
                                <strong>(*)</strong>
                                <input name="email" type="text" size="30" /></td>
                            </tr>
                            <tr>
                              <td><label>Numero di telefono <strong>(*)</strong></label>
                                <input name="telephone" type="text" size="30" /></td>
                            </tr>
                            <tr>
                              <td><label>Scrivi Messaggio </label>
                                <strong>(*)</strong></td>
                            </tr>
                            <tr>
                              <td><textarea name="message" cols="50" rows="10"></textarea></td>
                            </tr>
                            <tr>
                              <td><input type="submit" name="Submit2" value="Invia" />
                                <input type="reset" name="Submit" value="Cancella" />
                                <input type="hidden" name="task2" value="emailListing" /></td>
                            </tr>
                          </table>
                        <label></label>
                        <p>&nbsp;</p>
      </form>
                      <?php }?>
                        <!-- end of the form -->              </td>
                  </tr>
                  <tr>
                    <td colspan="2">&nbsp;</td>
              </tr>
                </table>        </td>
          </tr>
      </table>
          <tr>
            
        </tr>
            <tr>
            <td><?php HTML_SOBI::renewal($config, $mySobi); ?></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
              <td><?php HTML_SOBI::addedDate($config,$mySobi); ?>
                  <?php HTML_SOBI::showHits($config,$mySobi); ?>        </td>
              <td><?php HTML_SOBI::editButtons($config,$mySobi); ?></td>
          </tr>
                              
      </table> 
      

      In attesa di una Vs risposta RI-saluto TUTTI!!!!

      postato in CMS & Piattaforme Self-Hosted
      V
      vitophantom