Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Kent sich jemand mit XT aus ? Brauche HILFE - BITTE

Das Board für die kleine Abwechslung. Hast Du was lustiges im Web gefunden oder was offtopic dann hier rein!
glow
PostRank 4
PostRank 4
Beiträge: 198
Registriert: 28.03.2007, 19:32

Beitrag von glow » 12.05.2007, 19:17

holgi74 hat geschrieben:der Code funktioniert nur bis Version 3.0.3 - schau mal weiter unten bei den Kommentaren. Da findest du einen Download metagtags.php ab Version 3.0.4
COOL vielen Dank, es hat funktioniert.

Aber eines geht nicht.

1. Startseite: shopname.de - Mein Shop
2. Kategorie: shopname.de - Mein Shop
3. Unterkategorie: shopname.de - Mein Shop
Produkt Beschreibung: Titel + Bestellnummer / shopname.de - Mein Shop

Also wie man sieht, die ersten 3 Punkten sind gleich was den Titel betrifft, erst wenn man auf die Produktbeschreibung geht, dann funzt es.
Kann man da noch was ändern ?

Aber schonmal Super gut, dachte schon es liegt am Server.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

holgi74
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 03.02.2007, 14:22
Wohnort: Chemnitz

Beitrag von holgi74 » 13.05.2007, 18:42

Hast du die Meta Angaben bei den Kategorien ausgefüllt? Punkt 2.+3 funktioniert sonst nicht.
Bild

[url=httpss://www.facebook.com/gogozone.de/app_190322544333196]Gratis Ebook verrät wie Du mehr Traffic bekommst[/url]

glow
PostRank 4
PostRank 4
Beiträge: 198
Registriert: 28.03.2007, 19:32

Beitrag von glow » 14.05.2007, 21:04

holgi74 hat geschrieben:Hast du die Meta Angaben bei den Kategorien ausgefüllt? Punkt 2.+3 funktioniert sonst nicht.
Ja die sind ausgefüllt, kann es sein das das was mit dem Syntaxfehler zutun hat, diese Meldung bekomme ich nämlich seit neuem.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Anonymous

Beitrag von Anonymous » 14.05.2007, 21:47

wenn punkt 1 und 2 bei der "alten" metadatei funzten und punkt 3 bei der neuen O_o

warum kombinierst du nicht beide?

gruß zuendschnur

glow
PostRank 4
PostRank 4
Beiträge: 198
Registriert: 28.03.2007, 19:32

Beitrag von glow » 15.05.2007, 17:55

zuendschnur hat geschrieben:wenn punkt 1 und 2 bei der "alten" metadatei funzten und punkt 3 bei der neuen O_o

warum kombinierst du nicht beide?

gruß zuendschnur
Das Problem ist das ich mich mit php absolut NULL auskenne.

Ich frage jetzt mal gaaaaanz vorsichtig, würde sich hier einer Opfern und das für mich tun ?
BITTE :lol:

glow
PostRank 4
PostRank 4
Beiträge: 198
Registriert: 28.03.2007, 19:32

Beitrag von glow » 15.05.2007, 17:56

Hier ist die Original metatags.php von XT-Commerce (die funktioniert nicht)

<?php

/* -----------------------------------------------------------------------------------------
$Id: metatags.php 1140 2005-08-10 10:16:00Z mz $

XT-Commerce - community made shopping
https://www.xt-commerce.com

Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2003 nextcommerce (metatags.php,v 1.7 2003/08/14); www.nextcommerce.org

Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
?>
<meta name="robots" content="<?php echo META_ROBOTS; ?>" />
<meta name="language" content="<?php echo $_SESSION['language_code']; ?>" />
<meta name="author" content="<?php echo META_AUTHOR; ?>" />
<meta name="publisher" content="<?php echo META_PUBLISHER; ?>" />
<meta name="company" content="<?php echo META_COMPANY; ?>" />
<meta name="page-topic" content="<?php echo META_TOPIC; ?>" />
<meta name="reply-to" content="<?php echo META_REPLY_TO; ?>" />
<meta name="distribution" content="global" />
<meta name="revisit-after" content="<?php echo META_REVISIT_AFTER; ?>" />
<?php

if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {

if ($product->isProduct()) {
?>
<meta name="description" content="<?php echo $product->data['products_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $product->data['products_meta_keywords']; ?>" />
<title><?php echo TITLE.' - '.$product->data['products_meta_title'].' '.$product->data['products_name'].' '.$product->data['products_model']; ?></title>
<?php

} else {
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE; ?></title>
<?php

}

} else {
if ($_GET['cPath']) {
if (strpos($_GET['cPath'], '_') == '1') {
$arr = explode('_', xtc_input_validation($_GET['cPath'], 'cPath', ''));
$_cPath = $arr[1];
} else {
$_cPath=(int)$_GET['cPath'];
if (isset ($_GET['cat'])) {
$site = explode('_', $_GET['cat']);
$cID = $site[0];
$_cPath = str_replace('c', '', $cID);
}
}
$categories_meta_query = xtDBquery("SELECT categories_meta_keywords,
categories_meta_description,
categories_meta_title,
categories_name
FROM " . TABLE_CATEGORIES_DESCRIPTION . "
WHERE categories_id='" . $_cPath . "' and
language_id='" . $_SESSION['languages_id'] . "'");
$categories_meta = xtc_db_fetch_array($categories_meta_query, true);
if ($categories_meta['categories_meta_keywords'] == '') {
$categories_meta['categories_meta_keywords'] = META_KEYWORDS;
}
if ($categories_meta['categories_meta_description'] == '') {
$categories_meta['categories_meta_description'] = META_DESCRIPTION;
}
if ($categories_meta['categories_meta_title'] == '') {
$categories_meta['categories_meta_title'] = $categories_meta['categories_name'];
}
?>
<meta name="description" content="<?php echo $categories_meta['categories_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $categories_meta['categories_meta_keywords']; ?>" />
<title><?php echo TITLE.' - '.$categories_meta['categories_meta_title']; ?></title>
<?php

} else {
if ($_GET['coID']) {
$contents_meta_query = xtDBquery("SELECT content_heading
FROM " . TABLE_CONTENT_MANAGER . "
WHERE content_group='" . $_GET['coID'] . "' and
languages_id='" . $_SESSION['languages_id'] . "'");
$contents_meta = xtc_db_fetch_array($contents_meta_query, true);
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE.' - '.$contents_meta['content_heading']; ?></title>
<?php

} else {
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE; ?></title>
<?php
}
}
}
?>

glow
PostRank 4
PostRank 4
Beiträge: 198
Registriert: 28.03.2007, 19:32

Beitrag von glow » 15.05.2007, 17:58

Und hier ist die andere Version von den metatag.php die funktioniert aber halt net richtig. siehe Seite 2 ganz oben steht warum diese nicht funktioniert.


<?php
/* -----------------------------------------------------------------------------------------
$Id: metatags.php 1140 2005-08-10 10:16:00Z mz $
---------------------------------------------------------------------------------------*/

//-- Falls die Metas schon gefüllt sind, wird hier nicht überschrieben
//-- Z.Bsp. aus dem CMS-Modul
//-- Falls die Metas schon gefüllt sind, wird hier nicht überschrieben
//-- Z.Bsp. aus dem CMS-Modul
(empty($meta_keyw)) ? $meta_keyw = META_KEYWORDS:false;
(empty($meta_descr)) ? $meta_descr = META_DESCRIPTION:false;
(empty($meta_title)) ? $meta_title = TITLE:false;
(empty($_SESSION['language_code'])) ? $_SESSION['language_code'] = 'de':false;

if (strstr($_SERVER['SCRIPT_NAME'], FILENAME_PRODUCT_INFO))
{
if ($product->isProduct())
{
if(!empty($product->data['products_meta_keywords']))
{
$meta_keyw=$product->data['products_meta_keywords'];
}
else{
//-- Wenigstens die Bezeichnung anhängen
$meta_keyw = $product->data['products_name'].', '.$product->data['products_model'].', '.$meta_keyw;
}
if(!empty($product->data['products_meta_description']))
{
$meta_descr = $product->data['products_meta_description'];
}
else{
$meta_descr = $product->data['products_name'].' '.$product->data['products_model'].': '.
$product->data['products_description'].', '.
$meta_descr;
}
$meta_title = $product->data['products_name'].' '.$product->data['products_model'].' / '.TITLE;
}
}
elseif(!empty($_REQUEST['cPath']))
{
if (strpos($_REQUEST['cPath'],'_') > 0)
{
$arr = explode('_',xtc_input_validation($_REQUEST['cPath'],'cPath',''));
$_cPath = array_pop($arr);
}
else{
$_cPath=(int)$_REQUEST['cPath'];
}

$categories_meta_query=xtDBquery("SELECT categories_meta_keywords,
categories_meta_description,
categories_meta_title,
categories_name,
categories_description
FROM ".TABLE_CATEGORIES_DESCRIPTION."
WHERE categories_id='".$_cPath."' and
language_id='".$_SESSION['languages_id']."'");
$categories_meta = xtc_db_fetch_array($categories_meta_query,true);

if(!empty($categories_meta['categories_meta_keywords']))
{
$meta_keyw = $categories_meta['categories_meta_keywords'];
}
else{
$meta_keyw = $categories_meta['categories_name'].', '.$meta_keyw;
}

if(!empty($categories_meta['categories_meta_description']))
{
$meta_descr = $categories_meta['categories_meta_description'];
}
else{
$meta_descr = $categories_meta['categories_name'].': '.
$categories_meta['categories_description'].', '.
$meta_descr;
}

if(!empty($categories_meta['categories_meta_title']))
{
$meta_title = $categories_meta['categories_meta_title'].' / '.TITLE;
}
else{
$meta_title = $categories_meta['categories_name'].' / '.TITLE;
}
}
elseif($_REQUEST['coID'])
{
$contents_meta_query=xtDBquery("SELECT content_heading
FROM ".TABLE_CONTENT_MANAGER."
WHERE content_group='".$_GET['coID']."' and
languages_id='".$_SESSION['languages_id']."'");
$contents_meta = xtc_db_fetch_array($contents_meta_query,true);

if(!empty($contents_meta['content_heading']))
{
$meta_title = $contents_meta['content_heading'].' / '.TITLE;
$meta_descr = $contents_meta['content_heading'].' / '.TITLE;
}
}
?>
<title><?PHP echo htmlentities($meta_title);?></title>


<meta http-equiv="content-language" content="<?php echo $_SESSION['language_code']; ?>" />
<meta http-equiv="cache-control" content="no-cache" />
<meta name="keywords" content="<?PHP echo $meta_keyw;?>" />
<meta name="description" content="<?PHP echo substr(strip_tags(str_replace("\r\n", " ", $meta_descr)),0,1000);?>" />

<meta name="robots" content="index,follow" />
<meta name="Language" content="<?php echo strtoupper($_SESSION['language_code']); ?>" />

glow
PostRank 4
PostRank 4
Beiträge: 198
Registriert: 28.03.2007, 19:32

Beitrag von glow » 17.05.2007, 10:05

Würde mir keiner Helfen ?
Bitte

muck
PostRank 3
PostRank 3
Beiträge: 77
Registriert: 06.03.2007, 10:05

Beitrag von muck » 17.05.2007, 14:09

@glow: Das Problem ist schwer zu lösen ohne hinter die Kulissen sehen zu können.
Hier mal ein paar Versuche:

Das selbe Problem trat bei einem meiner Shops auf, als ich ein 3.01 Template umschrieb um es auf 3.04 zu verwenden. Hier waren dann die Pfadangaben für die Metatag.php nicht richtig.
1. Wenn du nicht das original xtc4 verwendest, schalt es um auf das Original und teste nochmal. Sollte das dann funktionieren bist du schonmal einen Schritt weiter bei der Fehlersuche.

2. Wenn Punkt 1. nichts bringt, dann: Das hier auf Seite 2 letztgenannte Metatag.php ist das für Version 3.04 Sp21
nimm diese und ersetze:

$_cPath=$arr[1];

durch: $_cPath=$arr[count($arr)-1];

Viel Erfolg! Backup nicht vergessen...

glow
PostRank 4
PostRank 4
Beiträge: 198
Registriert: 28.03.2007, 19:32

Beitrag von glow » 18.05.2007, 18:24

Hab ne Lösung gefunden, und zwar folgender Code funktioniert wunderbar. Einfach in die metatags.php einfügen, den alten natürlich löschen.
Trotz allem bitte eine Kopie von der alten metatags.php machen. Sicher is sicher.

<?php
/* -----------------------------------------------------------------------------------------
$Id: metatags.php 1140 2005-08-10 10:16:00Z mz $

XT-Commerce - community made shopping
https://www.xt-commerce.com

Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2003 nextcommerce (metatags.php,v 1.7 2003/08/14); www.nextcommerce.org

Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
?>
<meta name="robots" content="<?php echo META_ROBOTS; ?>" />
<meta name="language" content="<?php echo $_SESSION['language_code']; ?>" />
<meta name="author" content="<?php echo META_AUTHOR; ?>" />
<meta name="publisher" content="<?php echo META_PUBLISHER; ?>" />
<meta name="company" content="<?php echo META_COMPANY; ?>" />
<meta name="page-topic" content="<?php echo META_TOPIC; ?>" />
<meta name="reply-to" content="<?php echo META_REPLY_TO; ?>" />
<meta name="distribution" content="global" />
<meta name="revisit-after" content="<?php echo META_REVISIT_AFTER; ?>" />
<?php
if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {

if ($product->isProduct()) {
?>
<meta name="description" content="<?php echo $product->data['products_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $product->data['products_meta_keywords']; ?>" />
<title><?php echo $product->data['products_meta_title'].' '.$product->data['products_name'].' '.$product->data['products_model'].' - '.TITLE; ?></title>
<?php
} else {
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE; ?></title>
<?php
}

} else {
if ($_GET['cPath']) {
if (strpos($_GET['cPath'],'_') >0) {
$arr=explode('_',xtc_input_validation($_GET['cPath'],'cPath',''));
//$_cPath=$arr[1];
$_cPath = array_pop($arr);
} else {
$_cPath=(int)$_GET['cPath'];
if (isset($_GET['cat'])) {
$site=explode('_',$_GET['cat']);
$cID=$site[0];
$_cPath=str_replace('c','',$cID);
}
}
$categories_meta_query=xtDBquery("SELECT categories_meta_keywords,
categories_meta_description,
categories_meta_title,
categories_name
FROM ".TABLE_CATEGORIES_DESCRIPTION."
WHERE categories_id='".$_cPath."' and
language_id='".$_SESSION['languages_id']."'");
$categories_meta = xtc_db_fetch_array($categories_meta_query,true);
if ($categories_meta['categories_meta_keywords']=='') {
$categories_meta['categories_meta_keywords']=$categories_meta['categories_name'];
}
if ($categories_meta['categories_meta_description']=='') {
$categories_meta['categories_meta_description']=$categories_meta['categories_name'];
}
if ($categories_meta['categories_meta_title']=='') {
$categories_meta['categories_meta_title']=$categories_meta['categories_name'];
}
?>
<meta name="description" content="<?php echo $categories_meta['categories_meta_description']; ?>" />
<meta name="keywords" content="<?php echo $categories_meta['categories_meta_keywords']; ?>" />
<title><?php echo $categories_meta['categories_meta_title'].' - '.TITLE; ?></title>
<?php
} else {
if ($_GET['coID']){
$contents_meta_query=xtDBquery("SELECT content_heading
FROM ".TABLE_CONTENT_MANAGER."
WHERE content_group='".$_GET['coID']."' and
languages_id='".$_SESSION['languages_id']."'");
$contents_meta = xtc_db_fetch_array($contents_meta_query,true);
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE.' - '.$contents_meta['content_heading']; ?></title>
<?php
}else{
//metatags für hersteller by RS-Systems
if ($_GET['manufacturers_id']){
$manufacturers_meta_query=xtc_db_query("SELECT manufacturers_meta_title, manufacturers_meta_description, manufacturers_meta_keywords from " . TABLE_MANUFACTURERS_INFO . " where manufacturers_id ='" . (int)$_GET['manufacturers_id'] . "'");
$manufacturers_meta = xtc_db_fetch_array($manufacturers_meta_query);
?>
<meta name="description" content="<?php echo $manufacturers_meta['manufacturers_meta_description']; ?>" >
<meta name="keywords" content="<?php echo $manufacturers_meta['manufacturers_meta_keywords']; ?>" >
<title><?php echo $manufacturers_meta['manufacturers_meta_title']; ?></title>
<?php
}
}
?>
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
<title><?php echo TITLE; ?></title>
<?php
}
}
?>

Alex23
PostRank 1
PostRank 1
Beiträge: 3
Registriert: 29.05.2007, 12:47

Beitrag von Alex23 » 29.05.2007, 12:50

Hallo,

ich habe die neue metatags.php von glow bei mir mal getauscht mit folgenden Ergebnis:

1. Startseite: Shopname.de
2. Kategorie: Kategoriename - Shopname.de
3. Unterkategorie: Unterkategoriename - Shopname.de
4. Produktbeschreibung: Produktname + Bestellnummer - Shopname.de

Sieht so weit schon ganz gut aus und funktioniert auch.
Was mir allerdings noch nicht gefällt, ist die Bestellnummer hinter dem Produktname!
Wie bekomme ich die Bestellnummer weg, sodass folgendes Ergebnis entsteht:

4. Produktbeschreibung: Produktname - Shopname.de

Für jede Hilfe bin ich sehr dankbar!

MfG.,
Alex23

Anonymous

Beitrag von Anonymous » 29.05.2007, 14:33

Code: Alles auswählen

f &#40;$product->isProduct&#40;&#41;&#41; &#123;
?>
<meta name="description" content="<?php echo $product->data&#91;'products_meta_description'&#93;; ?>" />
<meta name="keywords" content="<?php echo $product->data&#91;'products_meta_keywords'&#93;; ?>" />
<title><?php echo $product->data&#91;'products_meta_title'&#93;.' '.$product->data&#91;'products_name'&#93;.' '.$product->data&#91;'products_model'&#93;.' - '.TITLE; ?></title>
<?php
&#125; else &#123;
?> 
vermutlich das löschen:
'.$product->data['products_model'].'

übernehme keine garantie. ;)

hatte05
PostRank 7
PostRank 7
Beiträge: 504
Registriert: 28.03.2007, 10:38
Wohnort: Giessen

Beitrag von hatte05 » 29.05.2007, 14:42

vermutlich das löschen:
'.$product->data['products_model'].'
Strike :D

Alex23
PostRank 1
PostRank 1
Beiträge: 3
Registriert: 29.05.2007, 12:47

Beitrag von Alex23 » 29.05.2007, 18:27

@zuendschnur
Genau daran hats gelegen!
Tausend Dank für den Tipp.

MfG.,
Alex23

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag