Salve a tutti,
ho bisogno di un piccolo aiuto per customizzare la form email che ho inserito nella mia directory di Sobi2.
Il plugin per fare la form è pubblicata sul forum di sobi2 (
http://www.sigsiu.net/forum/community-board-for-tips-tricks/(tip)-email-form-in-detail-view-template-for-joomla-1-5/)
funziona molto bene, ma io vorrei fare il modo che quando il campo email è vuoto comparisse invece della form una dicitura tipo: questa azienda non ha ancora inserito la sua email
ora il codice dovrebbe essere
<?php
if ($fieldsObjects['field_info']->data) {
echo $fieldsFormatted['field_info'];
}
else {
echo "no information available";
}
?>
domanda 1) va inserito anche nel file custom.functions.php che ho creato per la form?
domanda 2) dove, all'interno del template per la detailed view va inserito?
il css è
<?php
/**
* @version $Id: sobi2.details.tmpl.php 5462 2010-08-18 08:25:37Z Sigrid Suski $
* @package: Sigsiu Online Business Index 2 (Sobi2)
* ===================================================
* @author
* Name: Sigrid & Radek Suski, Sigsiu.NET GmbH
* Email: sobi[at]sigsiu.net
* Url:
http://www.sigsiu.net* ===================================================
* @copyright Copyright (C) 2006 - 2010 Sigsiu.NET GmbH (
http://www.sigsiu.net). All rights reserved.
* @license see
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU/GPL.
* You can use, redistribute this file and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation.
*/
/*please do not remove this line */
defined( '_SOBI2_' ) || exit("Restricted access");
/* ------------------------------------------------------------------------------
* This is the template for the Details View
* ------------------------------------------------------------------------------
*/
?>
<?php $recipient = $fieldsObjects['field_email']->data;?>
<?php $sobiItemID = $mySobi->id;?>
<?php $catid = JRequest::getCmd('catid');?>
<?php InsertScript("$mySobi->title","$recipient","admin@chiediteatro.it","$sobiItemID","$catid");?>
<?php HTML_SOBI::renewal( $config,$mySobi ); ?>
<table class="sobi2Details" <?php echo $style; ?> >
<tr>
<td><?php echo $ico; ?><h1><?php echo $mySobi->title; ?></h1></td>
</tr>
<tr>
<td><?php echo $img; ?></td>
</tr>
<tr>
<td>
<div id="sobi2outer">
<?php HTML_SOBI::waySearchUrl( $waySearchLink,$config ); ?>
<?php echo HTML_SOBI::customFieldsData( $fieldsFormatted );?>
</div>
</td>
</tr>
</table>
<table class="sobi2DetailsFooter" width="100%">
<tr>
<td>
<?php HTML_SOBI::showGoogleMaps($mySobi, $config); ?></td>
</tr>
<?php HTML_SOBI::addedDate($config,$mySobi); ?>
<?php HTML_SOBI::showHits($config,$mySobi);?>
</td>
<td><?php HTML_SOBI::editButtons($config,$mySobi); ?></td>
</tr>
<?php $catid = JRequest::getCmd('catid');?>
<?php if ($_POST){
echo '<!-- nothing -->';
} else {?>
<h3>Contatta <?php echo $mySobi->title; ?></h3>
<p class="sticky">Per contatatre un'azienda compila il form in tutti i campi
obbligatori<form action="
http://www.chiediteatro.it/index.php?option=com_sobi2&sobi2Task=sobi2Details&sobi2Id=<?php echo $mySobi->id; ?>&catid=<?php echo $catid ?>&Itemid=116"
method="post" name="emailForm" target="_top" id="emailForm">
<label>Nome (obbligatorio)</label>
<input name="nome" type="text" size="30" />
<label>Email (obbligatorio)</label>
<input name="email" type="text" size="30" />
<label>Telefono</label>
<input name="telefono" type="text" size="30" />
<label>Messaggio (obbligatorio)</label>
<textarea name="messaggio" cols="50" rows="10"></textarea>
<img src="<?php echo JURI::base();?>CaptchaSecurityImages.php" />
Security Code: <input id="security_code" name="security_code" type="text" />
<input type="submit" name="Submit" value="Submit" />
<input type="hidden" name="task" value="emailListing" />
</form>
<?php }?>
</td>
</tr>
</table>
grazie mille per ogni suggerimento
Valeria