Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Beschreibung und Überschrift für Hersteller

    martin63

    • Fördermitglied
    • Beiträge: 41
    • Geschlecht:
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #15 am: 13. September 2013, 17:24:50
    Hallo,
    ich habe vor einiger Zeit ein Script von seo-geek angepasst. Damit kann man im Backend für jeden Hersteller eine Beschreibung (leider ohne Editor) und ein "Kategoriebild" hinterlegen (ähnlich wie bei Kategorien).

    Bei includes/modules/product_listing.php vor:
    Code: PHP  [Auswählen]
    } else {

            // no product found
            $result = false;
    das einfügen:
    Code: PHP  [Auswählen]
    if($_GET['manufacturers_id'])
    {
    $query = "SELECT t1.manufacturers_name,
                     t1.manufacturers_image,
                     t2.manufacturers_content,
                     t2.manu_list_img
                     FROM "
    .TABLE_MANUFACTURERS." t1,
                     "
    .TABLE_MANUFACTURERS_INFO." t2
                     WHERE t1.manufacturers_id = t2.manufacturers_id
                     AND t1.manufacturers_id='"
    .$_GET['manufacturers_id']."' LIMIT 1";
    $tmpx = xtDBquery($query);
    $tmpa = xtc_db_fetch_array($tmpx);
    $module_smarty->assign('MANU_DATA',$tmpa);
    }
    In der Templatedatei (product_listing_div1) im oberen Teil einfügen:
    Code: PHP  [Auswählen]
    {if $MANU_DATA}
    <h1>Artikel von {$MANU_DATA.manufacturers_name}</h1>
    {if $MANU_DATA.manu_list_img}<div class="manu_list_img"><img src="images/{$MANU_DATA.manu_list_img}"  alt="Artikel von {$MANU_DATA.manufacturers_name}" /></div>{else}<div class="manu_img"><img src="images/{$MANU_DATA.manufacturers_image}"  alt="Artikel von {$MANU_DATA.manufacturers_name}" /></div>{/if}
    <div  class="man_cont">{$MANU_DATA.manufacturers_content}</div>
    {/if}
    Die Änderungen der manufacturers_php kann ich nicht mehr so genau nachvollziehen, deshalb die Datei im Anhang. In der Datenbank gehören dann noch in der Tabelle manufacturers_info die Datenbankfelder erweitert (manufacturers_meta_title, manufacturers_meta_description, manu_list_img, manufacturers_content). Die metagags.php kann man auch noch anpassen, damit die richtigen Metadaten ausgegeben werden.

    Es ist vielleicht nicht sehr elegant gelöst, aber bei mir funktioniert es.

    Ich hoffe, ich habe nichts übersehen.
    lg Martin
    Managed Server

    schilderteam

    • Neu im Forum
    • Beiträge: 14
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #16 am: 17. Januar 2014, 12:09:16
    Hallo,

    wie muß ich vorgehen, wenn ich (als Admin angemeldet) die o.g. Eingaben
    (manufacturers_meta_title, manufacturers_meta_description, manu_list_img,
    manufacturers_content) in der product_info ausgeben / anzeigen möchte?

    DANKE

    schilderteam

    • Neu im Forum
    • Beiträge: 14
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #17 am: 20. Januar 2014, 08:08:11
    Kann mir bitte jemand helfen...?

    schilderteam

    • Neu im Forum
    • Beiträge: 14
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #18 am: 22. Januar 2014, 10:30:09
    == hat sich erledigt ==

    dome1337

    • Neu im Forum
    • Beiträge: 37
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #19 am: 26. Mai 2014, 16:08:09
    Hallo Freunde, hat sich bezüglich dieses Themas mal was getan? Gibt es inzwischen "offizielle" Lösungen?

    MfG
    Dome

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.028
    • Geschlecht:
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #20 am: 26. Mai 2014, 21:33:13
    Was hast du gegen die "inoffizielle" einzuwenden ?

    Gruß,
    noRiddle

    goiko

    • Frisch an Board
    • Beiträge: 55
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #21 am: 19. Januar 2016, 15:06:46
    Hallo,

    leider habe ich keine Ahnung von php.
    Was müßte denn in der metagags.php geändert werden, das die Daten aus dem Datenbankfeld "manufacturers_meta_description" aus der Tabelle "manufacturers_info" in die Meta description der Hersteller
    eingetragen werden?
    In das Feld kann man ja, über die Datenbank selbst was eintragen.
    Ist vielleicht eine erste Lösung für den doppelten Content, welcher bei den Herstellerseiten erzeugt wird.

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #22 am: 16. Februar 2016, 12:46:53
    Hallo,

    ich habe die meta tags für Hersteller entsprechend der Anleitung von seo geeks eingebaut.
    Das funktioniert auch alles soweit.

    Wenn ich jedoch den Cache einschalte werden die meta tags die für den Hersteller angelegt wurden nicht verwendet.

    Anbei mal ein Teil aus der metatags.php

    Code: PHP  [Auswählen]
    $manufacturers_meta_query = xtc_db_query("SELECT manufacturers_meta_title, manufacturers_meta_description, manufacturers_meta_keywords FROM " . TABLE_MANUFACTURERS_INFO. " WHERE manufacturers_id ='". $_GET['manufacturers_id'] ."' AND languages_id='" . $_SESSION['languages_id'] . "'");
                            $manufacturers_data = xtc_db_fetch_array($manufacturers_meta_query,true);
                           
                            // Description ...
                           
                            if(!empty($manufacturers_data['manufacturers_meta_description'])) {
                            $meta_descr = $manufacturers_data['manufacturers_meta_description'];
                            } else{
                                    $meta_descr = (($manu_name)?'  '.$manu_name:'').(($Page)?' - '.$Page:'') . (' - Online kaufen');
                            }      

    Wie gesagt bei ausgeschaltetem cache funktioniert die Schleife und die hinterlegten meta tags werden auch ausgegeben...

    Danke für Tips/Hinweise

    Gruss

    Jürgen

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #23 am: 16. Februar 2016, 17:22:47
    Das hat geholfen  :-)

    Startseitentitel verschwindet bei DB Cache = on ?

    Falls es jemand brauchen kann...

    Gruss

    Jürgen

    goiko

    • Frisch an Board
    • Beiträge: 55
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #24 am: 25. Februar 2016, 17:40:48
    Hallo,

    ich habe das jetzt auch eingebaut.
    Die Werte werden auch in die Datenbank übernommen. Leider werden diese aber nicht angezeigt.
    Welchen Code hast Du in der"metatags.php" eingebaut und an welcher Stelle.
    Ich habe diesen Code zur Verfügung:
    Code: PHP  [Auswählen]
    // Anfang seo-geek.de Modifikation
    elseif($_GET['manufacturers_id'])
    {
    $manufacturers_meta_query = xtDBquery("SELECT manufacturers_meta_title,
    manufacturers_meta_description, manufacturers_meta_keywords FROM
    " . TABLE_MANUFACTURERS_INFO. "
    WHERE
    manufacturers_id ='". $_GET['manufacturers_id'] ."' AND
    languages_id='" . $_SESSION['languages_id'] . "'");
    $manufacturers_data = xtc_db_fetch_array($manufacturers_meta_query,true);
    ?>
    <meta name="description" content="<?php echo
    $manufacturers_data['manufacturers_meta_description']; ?>" />
    <meta name="keywords" content="<?php echo
    $manufacturers_data['manufacturers_meta_keywords'];?>" />
    <meta name="page-topic" content="<?php echo META_TOPIC; ?>" />
    <title><?php echo $manufacturers_data['manufacturers_meta_title'];?></title>
    <?
    }
    // Ende seo-geek.de Modifikation

    Der funktioniert aber nicht. Kannst du mir vielleicht weiter helfen

    Gruß goiko

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #25 am: 25. Februar 2016, 18:35:48
    ...meine metatags.php ist ziemlich modifiziert...und ich habe nur  :crazy: Kenntnisse von php, etc. daher funktioniert copy paste u.U. nicht....falls keine meta Angaben beim Hersteller hinterlegt sind lasse ich meta tags mit entsprechenden "Standardtext" Keywords und dem entsprechenden Herstellernamen generieren

    anbei der Teil der passen sollte...

    Code: PHP  [Auswählen]
    $manufacturers_meta_query = xtDBquery("SELECT manufacturers_meta_title, manufacturers_meta_description, manufacturers_meta_keywords FROM " . TABLE_MANUFACTURERS_INFO. " WHERE manufacturers_id ='". $_GET['manufacturers_id'] ."' AND languages_id='" . $_SESSION['languages_id'] . "'");
                            $manufacturers_data = xtc_db_fetch_array($manufacturers_meta_query,true);
                           
                            // Description ...
                           
                            if(!empty($manufacturers_data['manufacturers_meta_description'])) {
                            $meta_descr = $manufacturers_data['manufacturers_meta_description'];
                            } else{
                                    $meta_descr = (($manu_name)?'  '.$manu_name:'').(($Page)?' - '.$Page:'').(' Standardtext - ').(($manu_name)?'  '.$manu_name:'').(' Standardtext');
                            }      
                            $metaDesLength = false;
                            // Keywords ...
                            $meta_keyw = ('Standardtext').(($manu_name)?'  '.$manu_name:'');
                            // Title ...
                            if(!empty($manufacturers_data['manufacturers_meta_title'])) {
                            $meta_title = $manufacturers_data['manufacturers_meta_title'];
                            } else{
                                    $meta_title = (($manu_name)?'  '.$manu_name:'').(' Standardtext').(($Page)?' - '.$Page:'').(($addCatShopTitle)?' - '.ML_TITLE:'');
                            }                      
                            if( isset($_GET['page']) && intval($_GET['page'])==$_GET['page'] && $_GET['page'] > 1 )
          {

    ...der Teil aus deinem Code wird doch erst am Ende der metatags.php entsprechend gefüllt...

    Code: PHP  [Auswählen]
    <meta name="description" content="<?php echo
    $manufacturers_data['manufacturers_meta_description']; ?>" />
    <meta name="keywords" content="<?php echo
    $manufacturers_data['manufacturers_meta_keywords'];?>" />
    <meta name="page-topic" content="<?php echo META_TOPIC; ?>" />
    <title><?php echo $manufacturers_data['manufacturers_meta_title'];?></title>

    Gruss

    Jürgen

    goiko

    • Frisch an Board
    • Beiträge: 55
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #26 am: 26. Februar 2016, 12:40:51
    An welcher Stelle ist das denn eingefügt?

    Gruß goiko

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #27 am: 26. Februar 2016, 13:12:58
    ...wie gesagt...bei mir ist das alles ein bischen modifiziert...und somit passen auch die Zeilenangaben etc. nicht zu deiner Datei...

    ..poste doch mal deine metatags.php ... ich werde versuchen das entsprechend dort einzufügen....

    Gruss

    Jürgen

    goiko

    • Frisch an Board
    • Beiträge: 55
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #28 am: 29. Februar 2016, 14:25:57
    Hallo,

    ich habe das jetzt hinbekommen, das wenigsten die meta_description aus der Datenbank Tabelle "MANUFACTURERS_INFO" ausgelesen werden. Dadurch habe ich keinen doppelten Content mehr.
    Falls es jemanden Interessiert, habe ich das angehangen. Die originale Beschreibung von seo-geek wurde dabei etwas abgeändert. Ich hoffe die nehmen mir das nicht übel.
    Ihr könnt damit zusätzliche Felder bei den Herstellerangaben generieren und damit die schon vorhandenen Datenbankfelder in der "MANUFACTURERS_INFO" befüllen.
    Leider habe ich es bisher nur hinbekommen, das die Meta description für die Hersteller ausgelesen werden.
    Vielleicht kommt bekommt es ja noch jemand hin, das die anderen Felder ausgelesen werden.
    Ist bestimmt alles nicht perfekt aber funktioniert

    Barcelo

    • Mitglied
    • Beiträge: 103
    • Geschlecht:
    Re: Beschreibung und Überschrift für Hersteller
    Antwort #29 am: 08. Juni 2018, 17:36:11
    Hallo,
    ich habe vor einiger Zeit ein Script von seo-geek angepasst. Damit kann man im Backend für jeden Hersteller eine Beschreibung (leider ohne Editor) und ein "Kategoriebild" hinterlegen (ähnlich wie bei Kategorien).

    Die Änderungen der manufacturers_php kann ich nicht mehr so genau nachvollziehen, deshalb die Datei im Anhang. In der Datenbank gehören dann noch in der Tabelle manufacturers_info die Datenbankfelder erweitert (manufacturers_meta_title, manufacturers_meta_description, manu_list_img, manufacturers_content). Die metagags.php kann man auch noch anpassen, damit die richtigen Metadaten ausgegeben werden.

    Es ist vielleicht nicht sehr elegant gelöst, aber bei mir funktioniert es.

    Ich hoffe, ich habe nichts übersehen.
    lg Martin

    Moin Martin,

    vielen Dank für's Teilen der Code-Zeilen  :thumbs:

    Ein Frage habe ich an Dich:
    Kann es sein, dass Du die xtc_wysiwyg.ini.php noch um einen entsprechenden "case" -> "manufacturers" erweitert hast?

    Wenn ja, wie sieht dieser case bei Dir aus?

    Ich frage, da ich um's verrecken den WYSIWIG_Editor in der manufacturers.php ausgegeben bekomme.

    Viele Grüße
    Barcelo
    1 Antworten
    1703 Aufrufe
    30. April 2015, 02:27:09 von awids
    2 Antworten
    3035 Aufrufe
    11. Dezember 2021, 20:48:47 von Timm
    6 Antworten
    4234 Aufrufe
    21. Juli 2014, 00:03:00 von DirkL