collegamento tra link categoria e pagina html

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
lerbasaggia
membro Junior
membro Junior
Messaggi: 2
Iscritto il: 06/12/2003, 1:00
Località: USA

collegamento tra link categoria e pagina html

Messaggio da lerbasaggia »

ho un problema !! devo inserire un link ad una categoria che porti ad una pagina html, in poche parole devo creare un disclaimer per una catagoria v.m. 18 , grazie :roll:

questa parte di codice:
<!-- categories //-->
<tr>
<td>
<?php
$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES);

new infoBoxHeading($info_box_contents, true, false);

$categories_string = '';
$tree = array();

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
while ($categories = tep_db_fetch_array($categories_query)) {
$tree[$categories['categories_id']] = array('name' => $categories['categories_name'],
'parent' => $categories['parent_id'],
'level' => 0,
'path' => $categories['categories_id'],
'next_id' => false);

if (isset($parent_id)) {
$tree[$parent_id]['next_id'] = $categories['categories_id'];
}

$parent_id = $categories['categories_id'];

if (!isset($first_element)) {
$first_element = $categories['categories_id'];
}
}

//------------------------
if (tep_not_null($cPath)) {
$new_path = '';
reset($cPath_array);
while (list($key, $value) = each($cPath_array)) {
unset($parent_id);
unset($first_id);
$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$value . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
if (tep_db_num_rows($categories_query)) {
$new_path .= $value;
while ($row = tep_db_fetch_array($categories_query)) {
$tree[$row['categories_id']] = array('name' => $row['categories_name'],
'parent' => $row['parent_id'],
'level' => $key+1,
'path' => $new_path . '_' . $row['categories_id'],
'next_id' => false);

if (isset($parent_id)) {
$tree[$parent_id]['next_id'] = $row['categories_id'];
}

$parent_id = $row['categories_id'];

if (!isset($first_id)) {
$first_id = $row['categories_id'];
}

$last_id = $row['categories_id'];
}
$tree[$last_id]['next_id'] = $tree[$value]['next_id'];
$tree[$value]['next_id'] = $first_id;
$new_path .= '_';
} else {
break;
}
}
}
tep_show_category($first_element);

$info_box_contents = array();
$info_box_contents[] = array('text' => $categories_string);

new infoBox($info_box_contents);
?>
</td>
</tr>
<!-- categories_eof //-->


puo' essere modificata per dirgli che al indirizzo
index.php?cPath=115_116_120
vada alla pagina con il disclaimer ?

sto provando a farlo ma da qui in poi non e' materia di mia conoscenza .. grazie
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

ci sono come sempre un po' di modi per fare quello che chiedi, il più semplice comunque richiede conoscenza di javascript, php, html mediocre

*crei un unovo box.. con una categoria, che si apre solo se accetti un disclaimer.. magati fai un javascript (la cosa più semplice), tipo finestra alert, *togli la categoria da non visualizzare nel box categories, non è difficile fare questo.. so che magari non è immediato.. ma se ci pensi un po'.. vedrai che no ti servirà nemmeno l'aiuto di altri :)

oppure

*al posto di togliere la categoria dal box categories e crearne uno nuovo, al posto di visualizzarla normalmente quella categoria... visualizzai un link javascript.. che eventualmente (rispondendo SI alla finestr che ti si apre), apre la categoria.

a mio avviso questi sono i modi più semplici, ma ti ripeto, richiedono un po' di esperienza di programmazione php / html /javascript
Rispondi