bts1.2 & FAQ

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Avatar utente
giorsxy
membro Baby
membro Baby
Messaggi: 55
Iscritto il: 30/04/2004, 0:00
Località: Torino

bts1.2 & FAQ

Messaggio da giorsxy »

Ciao a tutti...

Sapete se esistono della contrib che permettono di installare la pagina FAQ dentro oscommerce 2.2ms2+BTS 1.2 ?

Ho cercato su oscommerce.com, ma inutilmente...


Grazie a tutti e CIAOOOOOO


Michele.
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: bts1.2 & FAQ

Messaggio da Bass »

giorsxy ha scritto:Ciao a tutti...

Sapete se esistono della contrib che permettono di installare la pagina FAQ dentro oscommerce 2.2ms2+BTS 1.2 ?
Ho cercato su oscommerce.com, ma inutilmente...
Io ho utilizzato zzfaq e me lo sono modificato a mano, all'epoca non mi pare ci fosse qualcosa direttamente compatibile con BTS

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
giorsxy
membro Baby
membro Baby
Messaggi: 55
Iscritto il: 30/04/2004, 0:00
Località: Torino

Messaggio da giorsxy »

Grazie1000 Bass x la risposta...

Anche io ho cercato di utilizzare quella contrib, da admin funziona (almeno penso, xchè le faq le inserisce) ma x farle visualizzare in catalog ho dei seri problemi.

Hai qualche suggerimento?

Grazie ancora e CIAOOOO


Michele.
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

giorsxy ha scritto: Hai qualche suggerimento?
Allora nel file zz_faq.php in catalog metti questo codice e basta:

Codice: Seleziona tutto

<?php

  require('includes/application_top.php');
  
  //require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_FAQ);
  require(DIR_WS_LANGUAGES . $language . '/' . 'zz_faq.php');

  $breadcrumb->add(NAVBAR_TITLE, tep_href_link(FILENAME_FAQ, '', 'NONSSL'));

  $content = zz_faq;

  require(DIR_WS_TEMPLATES . TEMPLATENAME_MAIN_PAGE);

  require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

Poi crei un file nella cartella dei templates (in content) che chiami zz_faq.tpl.php e ci metti questo codice:

Codice: Seleziona tutto

<table border="0" width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td class="pageHeading"><h1><?php echo HEADING_TITLE;?></h1></td>
            <td align="right">
<?php echo tep_image(DIR_WS_IMAGES . 'table_background_specials.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?>
</td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
      </tr>
      <tr>
        <td><br><table border="0" width="100%" cellspacing="0" cellpadding="2">
          <tr>
            <td class="main">
<ol>
<?php 

mysql_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD) or die("Unable to connect to SQL server");

function href ($link, $text) {
	return "<a href="$link">$text</a>";
}

function faq_toc () {
	global $PHP_SELF, $language;
	static $old_faq_id;
	if ($old_faq_id) {
		$exclude=explode("&", $old_faq_id);
		while (list($dummy,$old_id)=each($exclude)) {
			if ($old_id) {$query.="faq_id != $old_id AND ";unset($old_id);}
			}
		}
	$result=mysql_fetch_array(mysql_db_query(DB_DATABASE, "SELECT faq_id, question FROM " . TABLE_FAQ . " WHERE $query visible='1'  and $query language='$language' ORDER BY v_order"));
	if ($result[faq_id]) {$old_faq_id.="$result[faq_id]&";	
	$result[toc]="<a href=$PHP_SELF#$result[faq_id]>$result[question]</a>";}
return $result;
}

function read_faq () {
global $language;
	static $old_faq_id;
	if ($old_faq_id) {
		$exclude=explode("&", $old_faq_id);
		while (list($dummy,$old_id)=each($exclude)) {
			if ($old_id) {$query.="faq_id != $old_id AND ";unset($old_id);}
		}
	}
	$result=mysql_fetch_array(mysql_db_query(DB_DATABASE, "SELECT faq_id, question, answer FROM " . TABLE_FAQ . " WHERE $query visible='1' and $query language='$language' ORDER BY v_order"));
	if ($result[faq_id]) {
		$old_faq_id.="$result[faq_id]&";
		$result[faq]="<b><a name=$result[faq_id]>$result[question]</a></b><br>$result[answer]";
	}
return $result;
}

while ($faq=faq_toc()) {
?>
<li><?php echo $faq[toc];?>
<?php }
?>
</ol>
<hr size="1" color="#808080">
<ul>
<?php while ($faq=read_faq()) {
?>
<li><a name=<?php echo $faq[faq_id]?>><span class=faq_q><?php echo $faq[question];?></span></a><br>
<?php echo $faq[answer];?>
<?php }
?>
</ul>

</td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><?php echo '<a href="' . tep_href_link(FILENAME_FAQ, '', 'SSL') . '">' . tep_image_button('button_up.gif', IMAGE_BUTTON_UP) . '</a>'; ?></td>
        <td align="right" class="main"><br><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT, '', 'NONSSL') . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td>
      </tr>
    </table></td>
Spero solo non ci sia dentro qualche modifica che ho fatto io, ma mi pare di no.
Cosi' dovrebbe funzionare :wink:

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
Avatar utente
giorsxy
membro Baby
membro Baby
Messaggi: 55
Iscritto il: 30/04/2004, 0:00
Località: Torino

Messaggio da giorsxy »

Grazie1000 Bass,

sei un MITO....

Adesso provo a fare come hai detto e poi ti faccio sapere.

Grazie ancora di tutto.


CIAOOOOOOO

Michele
Rispondi