<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problema Sobi2 e vista dettagliata scheda]]></title><description><![CDATA[<p dir="auto">Salve! sono nuovo e per prima cosa buon giorno!<br />
Il mio problema è questo : ho installato sobi2 con tutti i suoi moduli e plugin (ok).<br />
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 ?<br />
allego i 2 sorgenti che mi son stati suggeriti dal forum di sobi2:</p>
<p dir="auto">file : <strong>custom.functions.php (/com_sobi2/includes/inc)</strong></p>
<pre><code>
defined( '_SOBI2_' ) || defined( '_VALID_MOS' )  || ( trigger_error("Restricted access", E_USER_ERROR) &amp;&amp; exit() );
?&gt;

&lt;?php 
function InsertScript( $title, $listingemail, $adminemail, $sobiItemID, $sobiCatID ){
    if ($_POST){
        $session =&amp; JFactory::getSession();
        if ($_POST['security_code'] == $session-&gt;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 =&amp; JFactory::getMailer();
            $mail-&gt;addRecipient( $adminemail );
            $mail-&gt;addReplyTo(array( $_POST["email"], $_POST["name"] ));
            $mail-&gt;setSubject( $emailsubject );
            $mail-&gt;setBody( $myMessage );
 
            if ($mail-&gt;Send()) {
                  echo "&lt;h3&gt;Mail inviata con successo, al più presto riceverà risposta.&lt;/h3&gt;";
                } else {
                  echo "&lt;h3&gt;Si è verificato un errore, la Mail non è stata inviata. Riprova&lt;/h3&gt;";
                }
            }
    
        if ($error == '1'){ ?&gt;&lt;form action="index.php?option=com_sobi2&amp;sobi2Task=sobi2Details&amp;catid=&lt;?php echo $sobiCatID; ?&gt;&amp;sobi2Id=&lt;?php echo $sobiItemID; ?&gt;&amp;Itemid=326" method="post" name="emailForm" target="_top" id="emailForm"&gt;
                &lt;?php if ($errorname == '1'){?&gt;
                &lt;p class="message"&gt;Si prega di fornire un Nome e Cognome&lt;/p&gt;&lt;label&gt;&lt;span style="color:#F00;"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;&lt;/label&gt;&lt;br /&gt;
                &lt;?php }else{?&gt;
                &lt;label&gt;Name&lt;/label&gt;&lt;br /&gt;
                &lt;?php } ?&gt;
                &lt;input name="name" type="text" size="30" value="&lt;?php echo $_POST["name"];?&gt;" /&gt;&lt;br /&gt;
                &lt;?php if ($erroremail == '2'){?&gt;
                &lt;p class="message"&gt;Si prega di fornire un indirizzo Email valido &lt;/p&gt;&lt;label&gt;&lt;span style="color:#F00;"&gt;&lt;b&gt;Email&lt;/b&gt;&lt;/span&gt;&lt;/label&gt;&lt;br /&gt;
                &lt;?php }else{?&gt;
                &lt;label&gt;Email&lt;/label&gt;&lt;br /&gt;
                &lt;?php } ?&gt;
                &lt;input name="email" type="text" size="30" value="&lt;?php echo $_POST["email"];?&gt;" /&gt;&lt;br /&gt;
                 &lt;label&gt;Telephone Number&lt;/label&gt;&lt;br /&gt; 
                &lt;input name="telephone" type="text" size="30" &lt;?php echo $_POST["telephone"];?&gt;/&gt;&lt;br /&gt;
                 &lt;?php if ($errormessage == '3'){?&gt;
                 &lt;p class="message"&gt;Si prega di inserire il messaggio della richiesta.&lt;/p&gt;&lt;label&gt;&lt;span style="color:#F00;"&gt;&lt;b&gt;Message&lt;/b&gt;&lt;/span&gt;&lt;/label&gt;&lt;br /&gt;
                 &lt;?php }else{?&gt;
                 &lt;label&gt;Message&lt;/label&gt;&lt;br /&gt;
                 &lt;?php } ?&gt;
                &lt;textarea name="message" cols="50" rows="10" &gt;&lt;?php echo $_POST["message"];?&gt;&lt;/textarea&gt;&lt;br /&gt;
                &lt;input type="submit" name="Submit" value="Submit" /&gt;
                &lt;input type="hidden" name="task" value="emailListing" /&gt;
                &lt;/form&gt;

        &lt;?php }
    }
    }

file : ** sobi2.details.tmpl.php (../components/com_sobi2/templates/standard_advanced2/)**

defined( '_SOBI2_' ) || ( trigger_error("Restricted access", E_USER_ERROR) &amp;&amp; exit() );
?&gt;



&lt;?php $recipient = $fieldsObjects['field_email']-&gt;data;?&gt;
&lt;?php $sobiItemID = $mySobi-&gt;id;?&gt;
&lt;?php $catid = JRequest::getCmd('catid');?&gt;
&lt;?php InsertScript("$mySobi-&gt;title","$recipient","nomeaccount@pippo.it","$sobiItemID","$catid");?&gt;
&lt;?php HTML_SOBI::renewal( $config,$mySobi ); ?&gt;
&lt;style type="text/css"&gt;
&lt;!--
.Stile1 {
    font-size: 9px;
    color: <a class="plugin-hashtag-a" href="https://connect.gt/hashtags/cccccc">#CCCCCC</a>;
}
--&gt;
&lt;/style&gt;

&lt;table width="100%" class="sobi2Details" &lt;?php echo $style; ?&gt; &gt;
    &lt;tr&gt;
        &lt;td&gt;&lt;h1&gt;&lt;?php echo $mySobi-&gt;title ?&gt;&lt;/h1&gt;
      &lt;table width="100%" border="0"&gt;
            
            &lt;tr&gt;
              &lt;td align="left" valign="middle"&gt;&lt;div align="left"&gt;&lt;?php echo HTML_SOBI::customFieldsData($fieldsFormatted);?&gt;&lt;/div&gt;&lt;/td&gt;
              &lt;td width="31%" align="center" valign="middle"&gt;&lt;div align="center"&gt;&lt;?php echo $img; ?&gt;&lt;/div&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td align="left" valign="middle"&gt;&amp;nbsp;&lt;/td&gt;
              &lt;td align="center" valign="middle"&gt;&lt;div align="center"&gt;
                &lt;?php HTML_SOBI::waySearchUrl($waySearchLink,$config); ?&gt;
                &lt;?php HTML_SOBI::showGoogleMaps($mySobi, $config); ?&gt;
              &lt;/div&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td colspan="2" align="center" valign="middle"&gt;&lt;div align="center"&gt;&lt;?php echo $plugins["gallery"]; ?&gt;&lt;/div&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr class="sobi2DetailsFooter"&gt;
              &lt;td colspan="2"&gt;&lt;?php $catid = JRequest::getCmd('catid');?&gt;
                  &lt;?php if ($_POST){
    echo '&lt;!-- nothing --&gt;';
} else {?&gt;
                  &lt;h3&gt;Contatta  &amp;quot;&amp;quot;&lt;?php echo $mySobi-&gt;title; ?&gt;&amp;quot;&amp;quot;&lt;/h3&gt;
                &lt;p class="sticky"&gt;Si prega di compilare il modulo in ogni sua parte &lt;strong&gt;(*)&lt;/strong&gt; campi obbligatori&lt;/p&gt;
                &lt;form action="index.php?option=com_sobi2&amp;amp;sobi2Task=sobi2Details&amp;amp;sobi2Id=&lt;?php echo $mySobi-&gt;id; ?&gt;&amp;amp;catid=&lt;?php echo $catid ?&gt;&amp;amp;Itemid=326" method="post" name="emailForm" target="_top" id="emailForm2"&gt;
                    &lt;table width="100%" border="0" align="center"&gt;
                      &lt;tr&gt;
                        &lt;td&gt;&lt;label&gt;Nome e Cognome &lt;strong&gt;(*)&lt;/strong&gt;&lt;/label&gt;
                          &lt;input name="name" type="text" size="30" /&gt;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td&gt;&lt;label&gt;E-mail &lt;/label&gt;
                          &lt;strong&gt;(*)&lt;/strong&gt;
                          &lt;input name="email" type="text" size="30" /&gt;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td&gt;&lt;label&gt;Numero di telefono &lt;strong&gt;(*)&lt;/strong&gt;&lt;/label&gt;
                          &lt;input name="telephone" type="text" size="30" /&gt;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td&gt;&lt;label&gt;Scrivi Messaggio &lt;/label&gt;
                          &lt;strong&gt;(*)&lt;/strong&gt;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td&gt;&lt;textarea name="message" cols="50" rows="10"&gt;&lt;/textarea&gt;&lt;/td&gt;
                      &lt;/tr&gt;
                      &lt;tr&gt;
                        &lt;td&gt;&lt;input type="submit" name="Submit2" value="Invia" /&gt;
                          &lt;input type="reset" name="Submit" value="Cancella" /&gt;
                          &lt;input type="hidden" name="task2" value="emailListing" /&gt;&lt;/td&gt;
                      &lt;/tr&gt;
                    &lt;/table&gt;
                  &lt;label&gt;&lt;/label&gt;
                  &lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/form&gt;
                &lt;?php }?&gt;
                  &lt;!-- end of the form --&gt;              &lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td colspan="2"&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
          &lt;/table&gt;        &lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
    &lt;tr&gt;
      
  &lt;/tr&gt;
      &lt;tr&gt;
      &lt;td&gt;&lt;?php HTML_SOBI::renewal($config, $mySobi); ?&gt;&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;&lt;?php HTML_SOBI::addedDate($config,$mySobi); ?&gt;
            &lt;?php HTML_SOBI::showHits($config,$mySobi); ?&gt;        &lt;/td&gt;
        &lt;td&gt;&lt;?php HTML_SOBI::editButtons($config,$mySobi); ?&gt;&lt;/td&gt;
    &lt;/tr&gt;
                        
&lt;/table&gt; 
</code></pre>
<p dir="auto">In attesa di una Vs risposta RI-saluto TUTTI!!!!</p>
]]></description><link>https://connect.gt/topic/128432/problema-sobi2-e-vista-dettagliata-scheda</link><generator>RSS for Node</generator><lastBuildDate>Sat, 23 May 2026 04:31:42 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/128432.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 May 2010 09:21:10 GMT</pubDate><ttl>60</ttl></channel></rss>