Deutsch

Blog.php не работает, подскажите где проблема?

255  
Matros_Gitarist постоялец16.02.14 01:52
Matros_Gitarist
NEW 16.02.14 01:52 
Всем привет,
подскажите кто может!
На этом сайте: http://www.watchsale4ever.de/blog.php?blog_cat=7 - как только нажимаю на Блог (вот картинка http://fashion4ever.de/blog.JPG ), то попадаю на: http://www.watchsale4ever.de/blog.php , а должен попасть на: http://www.watchsale4ever.de/shop_content.php?coID=6
Вот сам blog.php:
В ответ на:
<?php
/*
*/
include ('includes/application_top.php');
if($_GET['blog_cat'] == '') {
$blog = xtc_db_fetch_array(xtc_db_query("SELECT categories_id FROM blog_items WHERE id = '".(int)$_GET['blog_item']."' AND language_id = '".(int)$_SESSION['languages_id']."'"));
$_GET['blog_cat'] = $blog['categories_id'];
}
if($_GET['delete_comment']){
if($_SESSION['customers_status']['customers_status_id'] == 0) {
$delete= xtc_db_query("DELETE FROM blog_comment WHERE id = '".(int)$_GET['delete_comment']."'");
xtc_redirect(FILENAME_BLOG.'?blog_cat='.$_GET['blog_cat'].'&blog_item='.(int)$_GET['blog_item']);
}
else {
echo 'Du bist nicht berechtigt einen Komentar zu löschen!';
}
}
$smarty = new Smarty;
require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');
$breadcrumb->add(NAVBAR_TITLE_BLOG, xtc_href_link(FILENAME_BLOG, '', 'NONSSL'));
require (DIR_WS_INCLUDES.'header.php');
// Modul aktiv
if(isset($_GET['blog_cat'])){
$start_query = xtc_db_query("SELECT deion FROM ".TABLE_BLOG_START." WHERE id = 1 AND language_id = '".(int)$_SESSION['languages_id']."'");
$start = xtc_db_fetch_array($start_query);
$smarty->assign('TEXT', $start['deion']);
// Wird Kategorie aufgerufen?
if((isset($_GET['blog_cat']) && is_numeric($_GET['blog_cat'])) &&(!isset($_GET['blog_item']))) {
// Trunecat der Beitraege
function CloseTags($string,$lenght) {
$string = substr($string,0,$lenght);
$tags = 'a|b|p|i|u|h1|h2|h3|h4|h5|h6|em|strong|code|pre|del|font|span|div|center|table|tr|td|th|form|ul|ol|li|caption|small|dd|dl|dt|fieldset|option|select';
if(preg_match_all('/<('.$tags.')[^\/>]*>/i', $string, $start_tags)){
$start_tags = $start_tags[1];
if(preg_match_all('/<\/('.$tags.')>/i', $string, $end_tags)){
$complete_tags = array();
$end_tags = $end_tags[1];
foreach($start_tags as $key => $val) {
$posb = array_search($val, $end_tags);
if(is_integer($posb)) {
unset($end_tags[$posb]);
} else {
$complete_tags[] = $val;
}
}
} else {
$complete_tags = $start_tags;
}
$complete_tags = array_reverse($complete_tags);
for($i = 0; $i < count($complete_tags); $i++){
$string .= '....</' . $complete_tags[$i] . '>';
}
}
return $string;
}
$items = array();
$select_items_query = xtc_db_query("SELECT title, name, deion, id, date, date_update, lenght
FROM ".TABLE_BLOG_ITEMS."
WHERE status = 1
AND categories_id = '".(int)$_GET['blog_cat']."'
AND language_id = '".(int)$_SESSION['languages_id']."' ORDER BY id DESC");
while($select_items = xtc_db_fetch_array($select_items_query)) {
$select_comment_list_query = xtc_db_query("SELECT id FROM blog_comment WHERE blog_id = '".$select_items['id']."' ");
$kommentare = xtc_db_num_rows($select_comment_list_query);
$desc = CloseTags($select_items['deion'],$select_items['lenght']);
list($blog_tag_list, $monat_raw, $blog_jahr_list) = explode(".", $select_items['date']);
$monats_name = array('01'=>'Jan','02'=>'Feb','03'=>'Mär','04'=>'Apr','05'=>'Mai','06'=>'Jun','07'=>'Jul','08'=>'Aug','09'=>'Sep','10'=>'Okt','11'=>'Nov','12'=>'Dez');
$blog_monat_list = $monats_name[$monat_raw];
$items[] = array('title' => $select_items['title'],
'kommentare' => $kommentare,
'name' => $select_items['name'],
'deion' => $desc,
'date' => $select_items['date'],
'tag' => $blog_tag_list,
'monat' => $blog_monat_list,
'jahr' => $blog_jahr_list,
'date_update' => $select_items['date_update'],
'laenge' => $select_items['lenght'],
'blog_link' => xtc_href_link(FILENAME_BLOG,'blog_cat='.$_GET['blog_cat'].'&blog_item='.$select_items['id']));
}
$smarty->assign('blog_items', $items);
$smarty->assign('BLOG', true);
}
// Einzelnen Blogbeitrag aufrufen.
if((isset($_GET['blog_cat']) && is_numeric($_GET['blog_cat'])) && (isset($_GET['blog_item'])&& is_numeric($_GET['blog_item']))){
$select_item_query = xtc_db_query("SELECT *
FROM ".TABLE_BLOG_ITEMS."
WHERE status = 1
AND id = '".(int)$_GET['blog_item']."'
AND categories_id = '".(int)$_GET['blog_cat']."'
AND language_id = '".$_SESSION['languages_id']."'");
$select_item = xtc_db_fetch_array($select_item_query);
// Kommentare
$comments = array();
$select_comment_query = xtc_db_query("SELECT id, blog_id, name, text, date FROM blog_comment WHERE blog_id = '".(int)$_GET['blog_item']."' ORDER BY id DESC");
if(xtc_db_num_rows($select_comment_query) > 0) {
$i = xtc_db_num_rows($select_comment_query);
$smarty->assign('gesamt_comments', $i);
while($select_comment = xtc_db_fetch_array($select_comment_query))
{
$comments[] = array('id' => $select_comment['id'],
'name' => utf8_decode($select_comment['name']),
'nr' => $i,
'kommentar' => utf8_decode($select_comment['text']),
'date' => $select_comment['date'],
'delete' => FILENAME_BLOG.'?blog_cat='.$_GET['blog_cat'].'&blog_item='.$_GET['blog_item']);
$smarty->assign('comment_items', $comments);
$smarty->assign('comments', true);
$i--;
}
}
if(RATE == 'ja')
require('blog_rate.php');
if(SOCIAL == 'ja')
$smarty->assign('SOCIAL_LINKS', true);
if(REGISTER_USER == 'ja') { // Mit Registrierung
if($_SESSION['customers_status']['customers_status_id'] !=1) { // ... wenn nicht Gast
$smarty->assign('NEW_COMMENT', true);
} else { // ... wenn doch Gast
$smarty->assign('NEW_COMMENT', false);
}
}
else
$smarty->assign('NEW_COMMENT', true);
if(COMMENTS == 'ja')
$smarty->assign('COMMENTS', true);
list($blog_tag, $monat_raw, $blog_jahr) = explode(".", $select_item['date']);
if($_SESSION['languages_id'] == '2')
$monats_name = array('01'=>'Jan','02'=>'Feb','03'=>'Mär','04'=>'Apr','05'=>'Mai','06'=>'Jun','07'=>'Jul','08'=>'Aug','09'=>'Sep','10'=>'Okt','11'=>'Nov','12'=>'Dez');
$blog_monat = $monats_name[$monat_raw];
$smarty->assign('TAG', $blog_tag);
$smarty->assign('MONAT', $blog_monat);
$smarty->assign('JAHR', $blog_jahr);
$smarty->assign('NAME', $select_item['name']);
$smarty->assign('TITEL', $select_item['title']);
$smarty->assign('TEXT', $select_item['deion']);
if($_SESSION['customers_status']['customers_status_id'] == 0) {
$smarty->assign('DELETE_COMMENT', true);
}
}
$smarty->caching = 0;
$smarty->assign('language', $_SESSION['language']);
// Falscher Aufruf
}
elseif(!isset($_GET['blog_cat'])) {
$startseite = xtc_db_fetch_array(xtc_db_query("SELECT deion FROM blog_start WHERE id =1 AND language_id = '".(int)$_SESSION['languages_id']."'"));
$smarty->assign('TEXT', $startseite['deion']);
$smarty->assign('START',true);
$smarty->assign('language', $_SESSION['language']);
}
$main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/blog.html');
$smarty->assign('main_content', $main_content);
$smarty->assign('language', $_SESSION['language']);
/*
if($_SESSION['customers_status']['customers_status_id'] == 0) {
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
}
*/
if (!defined(RM))
$smarty->load_filter('output', 'note');
$smarty->display(CURRENT_TEMPLATE.'/index.html');
include ('includes/application_bottom.php');
?>

#1 
  Posmotrim знакомое лицо16.02.14 10:04
Posmotrim
NEW 16.02.14 10:04 
в ответ Matros_Gitarist 16.02.14 01:52
В ответ на:
Вот сам blog.php:

Тут нужно смотреть шаблоны смарти, что-бы понять, как формируется html.
#2 
CoDSP завсегдатай16.02.14 10:10
CoDSP
NEW 16.02.14 10:10 
в ответ Matros_Gitarist 16.02.14 01:52, Последний раз изменено 16.02.14 11:08 (CoDSP)
в "крошках" чтоли?
$breadcrumb->add(NAVBAR_TITLE_BLOG, xtc_href_link(FILENAME_BLOG, '', 'NONSSL'));
FILENAME_BLOG = blog.php
попробуй
$breadcrumb->add(NAVBAR_TITLE_BLOG, xtc_href_link('shop_content.php', 'coID=6' , 'NONSSL'));
//
или как NightWatch написал будет правильнее :)
на всякий случай:
$breadcrumb->add(NAVBAR_TITLE_BLOG, xtc_href_link(FILENAME_CONTENT, 'coID=6' , 'NONSSL'));
#3 
NightWatch коренной житель16.02.14 10:50
NightWatch
16.02.14 10:50 
в ответ Matros_Gitarist 16.02.14 01:52
В ответ на:
'blog_link' => xtc_href_link(FILENAME_BLOG,'blog_cat='.$_GET['blog_cat'].'&blog_item='.$select_items['id']));
'blog_link' => xtc_href_link(FILENAME_CONTENT,'coID=6'));
#4 
Matros_Gitarist постоялец16.02.14 17:40
Matros_Gitarist
NEW 16.02.14 17:40 
в ответ NightWatch 16.02.14 10:50
Спасибо большое вам CoDSP, NightWatch, всё замечательно заработало!
#5 
Matros_Gitarist постоялец16.02.14 17:56
Matros_Gitarist
NEW 16.02.14 17:56 
в ответ CoDSP 16.02.14 10:10, Последний раз изменено 16.02.14 18:08 (Matros_Gitarist)
Извеняюсь теперь здесь: http://www.watchsale4ever.de/shop_content.php?coID=6 буттон - zurück не идёт. т.е zurück идёт только надо нa startseite.
Cпасибо!
В ответ на:

<?php
/*
BLOG System
21.02.2009
Daniel Siekiera
Copyright - Webdesign Erfurt
*/
include ('includes/application_top.php');
if($_GET['blog_cat'] == '') {
$blog = xtc_db_fetch_array(xtc_db_query("SELECT categories_id FROM blog_items WHERE id = '".(int)$_GET['blog_item']."' AND language_id = '".(int)$_SESSION['languages_id']."'"));
$_GET['blog_cat'] = $blog['categories_id'];
}
if($_GET['delete_comment']){
if($_SESSION['customers_status']['customers_status_id'] == 0) {
$delete= xtc_db_query("DELETE FROM blog_comment WHERE id = '".(int)$_GET['delete_comment']."'");
xtc_redirect(FILENAME_BLOG.'?blog_cat='.$_GET['blog_cat'].'&blog_item='.(int)$_GET['blog_item']);
}
else {
echo 'Du bist nicht berechtigt einen Komentar zu löschen!';
}
}
$smarty = new Smarty;
require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');
$breadcrumb->add(NAVBAR_TITLE_BLOG, xtc_href_link(FILENAME_CONTENT, 'coID=6' , 'NONSSL'));
require (DIR_WS_INCLUDES.'header.php');
// Modul aktiv
if(isset($_GET['blog_cat'])){
$start_query = xtc_db_query("SELECT deion FROM ".TABLE_BLOG_START." WHERE id = 1 AND language_id = '".(int)$_SESSION['languages_id']."'");
$start = xtc_db_fetch_array($start_query);
$smarty->assign('TEXT', $start['deion']);
// Wird Kategorie aufgerufen?
if((isset($_GET['blog_cat']) && is_numeric($_GET['blog_cat'])) &&(!isset($_GET['blog_item']))) {
// Trunecat der Beitraege
function CloseTags($string,$lenght) {
$string = substr($string,0,$lenght);
$tags = 'a|b|p|i|u|h1|h2|h3|h4|h5|h6|em|strong|code|pre|del|font|span|div|center|table|tr|td|th|form|ul|ol|li|caption|small|dd|dl|dt|fieldset|option|select';
if(preg_match_all('/<('.$tags.')[^\/>]*>/i', $string, $start_tags)){
$start_tags = $start_tags[1];
if(preg_match_all('/<\/('.$tags.')>/i', $string, $end_tags)){
$complete_tags = array();
$end_tags = $end_tags[1];
foreach($start_tags as $key => $val) {
$posb = array_search($val, $end_tags);
if(is_integer($posb)) {
unset($end_tags[$posb]);
} else {
$complete_tags[] = $val;
}
}
} else {
$complete_tags = $start_tags;
}
$complete_tags = array_reverse($complete_tags);
for($i = 0; $i < count($complete_tags); $i++){
$string .= '....</' . $complete_tags[$i] . '>';
}
}
return $string;
}
$items = array();
$select_items_query = xtc_db_query("SELECT title, name, deion, id, date, date_update, lenght
FROM ".TABLE_BLOG_ITEMS."
WHERE status = 1
AND categories_id = '".(int)$_GET['blog_cat']."'
AND language_id = '".(int)$_SESSION['languages_id']."' ORDER BY id DESC");
while($select_items = xtc_db_fetch_array($select_items_query)) {
$select_comment_list_query = xtc_db_query("SELECT id FROM blog_comment WHERE blog_id = '".$select_items['id']."' ");
$kommentare = xtc_db_num_rows($select_comment_list_query);
$desc = CloseTags($select_items['deion'],$select_items['lenght']);
list($blog_tag_list, $monat_raw, $blog_jahr_list) = explode(".", $select_items['date']);
$monats_name = array('01'=>'Jan','02'=>'Feb','03'=>'Mär','04'=>'Apr','05'=>'Mai','06'=>'Jun','07'=>'Jul','08'=>'Aug','09'=>'Sep','10'=>'Okt','11'=>'Nov','12'=>'Dez');
$blog_monat_list = $monats_name[$monat_raw];
$items[] = array('title' => $select_items['title'],
'kommentare' => $kommentare,
'name' => $select_items['name'],
'deion' => $desc,
'date' => $select_items['date'],
'tag' => $blog_tag_list,
'monat' => $blog_monat_list,
'jahr' => $blog_jahr_list,
'date_update' => $select_items['date_update'],
'laenge' => $select_items['lenght'],
'blog_link' => xtc_href_link(FILENAME_BLOG,'blog_cat='.$_GET['blog_cat'].'&blog_item='.$select_items['id']));
}
$smarty->assign('blog_items', $items);
$smarty->assign('BLOG', true);
}
// Einzelnen Blogbeitrag aufrufen.
if((isset($_GET['blog_cat']) && is_numeric($_GET['blog_cat'])) && (isset($_GET['blog_item'])&& is_numeric($_GET['blog_item']))){
$select_item_query = xtc_db_query("SELECT *
FROM ".TABLE_BLOG_ITEMS."
WHERE status = 1
AND id = '".(int)$_GET['blog_item']."'
AND categories_id = '".(int)$_GET['blog_cat']."'
AND language_id = '".$_SESSION['languages_id']."'");
$select_item = xtc_db_fetch_array($select_item_query);
// Kommentare
$comments = array();
$select_comment_query = xtc_db_query("SELECT id, blog_id, name, text, date FROM blog_comment WHERE blog_id = '".(int)$_GET['blog_item']."' ORDER BY id DESC");
if(xtc_db_num_rows($select_comment_query) > 0) {
$i = xtc_db_num_rows($select_comment_query);
$smarty->assign('gesamt_comments', $i);
while($select_comment = xtc_db_fetch_array($select_comment_query))
{
$comments[] = array('id' => $select_comment['id'],
'name' => utf8_decode($select_comment['name']),
'nr' => $i,
'kommentar' => utf8_decode($select_comment['text']),
'date' => $select_comment['date'],
'delete' => FILENAME_BLOG.'?blog_cat='.$_GET['blog_cat'].'&blog_item='.$_GET['blog_item']);
$smarty->assign('comment_items', $comments);
$smarty->assign('comments', true);
$i--;
}
}
if(RATE == 'ja')
require('blog_rate.php');
if(SOCIAL == 'ja')
$smarty->assign('SOCIAL_LINKS', true);
if(REGISTER_USER == 'ja') { // Mit Registrierung
if($_SESSION['customers_status']['customers_status_id'] !=1) { // ... wenn nicht Gast
$smarty->assign('NEW_COMMENT', true);
} else { // ... wenn doch Gast
$smarty->assign('NEW_COMMENT', false);
}
}
else
$smarty->assign('NEW_COMMENT', true);
if(COMMENTS == 'ja')
$smarty->assign('COMMENTS', true);
list($blog_tag, $monat_raw, $blog_jahr) = explode(".", $select_item['date']);
if($_SESSION['languages_id'] == '2')
$monats_name = array('01'=>'Jan','02'=>'Feb','03'=>'Mär','04'=>'Apr','05'=>'Mai','06'=>'Jun','07'=>'Jul','08'=>'Aug','09'=>'Sep','10'=>'Okt','11'=>'Nov','12'=>'Dez');
$blog_monat = $monats_name[$monat_raw];
$smarty->assign('TAG', $blog_tag);
$smarty->assign('MONAT', $blog_monat);
$smarty->assign('JAHR', $blog_jahr);
$smarty->assign('NAME', $select_item['name']);
$smarty->assign('TITEL', $select_item['title']);
$smarty->assign('TEXT', $select_item['deion']);
if($_SESSION['customers_status']['customers_status_id'] == 0) {
$smarty->assign('DELETE_COMMENT', true);
}
}
$smarty->caching = 0;
$smarty->assign('language', $_SESSION['language']);
// Falscher Aufruf
}
elseif(!isset($_GET['blog_cat'])) {
$startseite = xtc_db_fetch_array(xtc_db_query("SELECT deion FROM blog_start WHERE id =1 AND language_id = '".(int)$_SESSION['languages_id']."'"));
$smarty->assign('TEXT', $startseite['deion']);
$smarty->assign('START',true);
$smarty->assign('language', $_SESSION['language']);
}
$main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/blog.html');
$smarty->assign('main_content', $main_content);
$smarty->assign('language', $_SESSION['language']);
/*
if($_SESSION['customers_status']['customers_status_id'] == 0) {
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
}
*/
if (!defined(RM))
$smarty->load_filter('output', 'note');
$smarty->display(CURRENT_TEMPLATE.'/index.html');
include ('includes/application_bottom.php');
?>

#6