am: 20. Dezember 2011, 16:37:52
Hallo zusammen,
ich weiß was ihr denk: nicht schon wieder ein Box-Thema.
Glaubt mir, ich habe gesucht und viele Themen gefunden - doch leider komme ich doch nicht weiter.
Ich möchte ganz unkompliziert die "EXTRA1"-Box mit einem einfachen Button befüllen, (und später etwas Text).
Keine neue Seite, die sich öffnet, kein schnick-schnack.
Habe mich auch schon durch etliche Threads und Module gekämpft und scheitere letztendlich an einem einfachen Button ...
Frage: WO schreibe ich hier meinen gewünschten Button hin?
(Datei: "extra1.php")
$box_smarty = new smarty;
$content_string = '';
$box_smarty->assign('language', $_SESSION['language']);
// set cache ID
if (!CacheCheck()) {
$cache=false;
$box_smarty->caching = 0;
} else {
$cache=true;
$box_smarty->caching = 1;
$box_smarty->cache_lifetime = CACHE_LIFETIME;
$box_smarty->cache_modified_check = CACHE_CHECK;
$cache_id = $_SESSION['language'].$_SESSION['customers_status']['customers_status_id'];
}
$content_string = '<ul id="box_extra1">';
if (!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/box_extra1.html', $cache_id) || !$cache) {
$box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
if (GROUP_CHECK == 'true') {
$group_check = "and group_ids LIKE '%c_".$_SESSION['customers_status']['customers_status_id']."_group%'";
}
$content_query = "SELECT
content_id,
categories_id,
parent_id,
content_title,
content_group
FROM ".TABLE_CONTENT_MANAGER."
WHERE languages_id='".(int) $_SESSION['languages_id']."'
and file_flag=2 ".$group_check." and content_status=1 order by sort_order";
$content_query = xtDBquery($content_query);
while ($content_data = xtc_db_fetch_array($content_query, true)) {
$SEF_parameter = '';
if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
$SEF_parameter = '&product='.xtc_cleanName($content_data['content_title']);
$content_string .= '<li> <a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'">'.$content_data['content_title'].'</a></li>';
}
$content_string .= '</ul>';
if ($content_string != '')
$box_smarty->assign('BOX_CONTENT', $content_string);
}
if (!$cache) {
$box_extra1 = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_extra1.html');
} else {
$box_extra1 = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_extra1.html', $cache_id);
}
$smarty->assign('box_EXTRA1', $box_extra1);
Bräuchte jetzt echt mal einen Denkanstoß ...
Danke euch!
Linkback: https://www.modified-shop.org/forum/index.php?topic=17488.0