Hallo, hat jemand eine Lösung dafür, um den Hersteller automatisch in den Browser Title bei der Detailansichtsseite des Artikels einzufügen? Vielen Dank lg Tom
Meinst du das hier? Wenn ja, dann einfach in der Artikelbeschreibung in "Meta title" eintragen LG Joschka
Danke Joschka. Das man es selber eintragen kann, das weiß ich. Wollte eine Möglichkeit finden, wie das System den Title automatisch über die Herstellerzuweisung des Artikels in den Title schreibt. Also den Hersteller vom Produkt ausliest und auf allen Detailseiten dann in den Title ausgibt. Bei 500 Produkten wäre die manuelle Eingabe nämlich ziemlich mühsam :/ lg Tom
Eine Möglichkeit gibts da sicher Aber fällt eher in den Aufgabenbereich von Avenger, Holger Nils, Dennis, ... und all den anderen Matadoren der Metaebene! Je nach Betrachtungsweise ist aber das Anlegen von Produkten ja sowieso mühsam Da kommt es dann auf eine Zeile mehr oder weniger auch nicht drauf an, oder...? LG Joschka
Und ich würde es nach wie vor sehr viel schöner finden, wenn im Browser nicht manufacturer=123 sondern der Name stehen würde. Dafür habe ich aber hier auch noch keine Lösung gesehen.
@petra das haben die schon in planung (Link nur für registrierte Nutzer sichtbar.) allerdings schon sehr sehr lange auf dem Schirm....
haha Es wäre sicherlich vielen hier im Forum geholfen, wenn dieser Zustand der Langeweile ganz schnell eintritt Danke schon mal für die Info
Mir war grad' langweilig... Die Sonne scheint, ein Super-Schnee-Winter-Sonnentag.... Folgenden Code als "user_classes\overloads\GMMeta\pt_title_GMMeta.php" kopieren. Cache leeren und gut ist's. Wieder ein schönes Beispiel, wie schnell man solche Dinge updatesicher mit der Klassenüberladung mit ein paar Zeilen Code lösen kann... PHP: <?php/*--------------------------------------------------------------pt_title_GMMeta.php 2013-03-13 AvengerCopyright (c) 2013 Avenger, entwicklung@powertemplate.deAdd manufacturer to detail page titleStore as: "user_classes\overloads\GMMeta\pt_title_GMMeta.php" Released under the GNU General Public License (Version 2)[http://www.gnu.org/licenses/gpl-2.0.html]--------------------------------------------------------------*//** class pt_title_GMMeta */class pt_title_GMMeta extends pt_title_GMMeta_parent{ function get_content_meta($cPath, $product) { if ($product->pID) { // handle products $manufacturers_id=$product->data[manufacturers_id]; if ($manufacturers_id) { $sql=" SELECT manufacturers_name FROM ".TABLE_MANUFACTURERS." WHERE manufacturers_id=".$manufacturers_id; $res=xtc_db_query($sql); if (xtc_db_num_rows($res)) { $data=xtc_db_fetch_array($res); $manufacturers_name=trim($data['manufacturers_name']); if ($manufacturers_name) { $manufacturers_name=' - '.$manufacturers_name; $product->data['products_meta_title'].=$manufacturers_name; $product->data['products_name'].=$manufacturers_name; } } } } parent::get_content_meta($cPath, $product); } }?> Wie immer gilt: Anwendung auf das ausschließliche Risiko des Shopbetreibers. Es gibt keinerlei Gewährleistung. Erst in einem Testshop testen. Cache leeren.
Den Artikel-Namen sollte man nicht ändern.... Diese Version verwenden. PHP: <?php/*--------------------------------------------------------------pt_title_GMMeta.php 2013-03-13 AvengerCopyright (c) 2013 Avenger, entwicklung@powertemplate.deAdd manufacturer to detail page titleStore as: "user_classes\overloads\GMMeta\pt_title_GMMeta.php" Released under the GNU General Public License (Version 2)[http://www.gnu.org/licenses/gpl-2.0.html]--------------------------------------------------------------*//** class pt_title_GMMeta */class pt_title_GMMeta extends pt_title_GMMeta_parent{ function get_content_meta($cPath, $product) { if ($product->pID) { // handle products $manufacturers_id=$product->data[manufacturers_id]; if ($manufacturers_id) { $sql=" SELECT manufacturers_name FROM ".TABLE_MANUFACTURERS." WHERE manufacturers_id=".$manufacturers_id; $res=xtc_db_query($sql); if (xtc_db_num_rows($res)) { $data=xtc_db_fetch_array($res); $manufacturers_name=trim($data['manufacturers_name']); if ($manufacturers_name) { $manufacturers_name=' - '.$manufacturers_name; $product->data['products_meta_title'].=$manufacturers_name; //$product->data['products_name'].=$manufacturers_name; } } } } parent::get_content_meta($cPath, $product); } }?>
Danke Avenger für die wirklich rasche Hilfe!!!! Auch bei deinem zweiten Script wurde der Artikelname nicht dargestellt. Habe deinen Code nun mit einer Variable abgeändert und nun wird auch der Artikelname angezeigt DANKE PHP: <?php/*--------------------------------------------------------------pt_title_GMMeta.php 2013-03-13 AvengerCopyright (c) 2013 Avenger, entwicklung@powertemplate.deAdd manufacturer to detail page titleStore as: "user_classes\overloads\GMMeta\pt_title_GMMeta.php" Released under the GNU General Public License (Version 2)[http://www.gnu.org/licenses/gpl-2.0.html]--------------------------------------------------------------*//** class pt_title_GMMeta */class pt_title_GMMeta extends pt_title_GMMeta_parent{ function get_content_meta($cPath, $product) { if ($product->pID) { // handle products $manufacturers_id=$product->data[manufacturers_id]; if ($manufacturers_id) { $sql=" SELECT manufacturers_name FROM ".TABLE_MANUFACTURERS." WHERE manufacturers_id=".$manufacturers_id; $res=xtc_db_query($sql); if (xtc_db_num_rows($res)) { $data=xtc_db_fetch_array($res); $manufacturers_name=trim($data['manufacturers_name']); if ($manufacturers_name) { $manufacturers_name=$product->data['products_name'].' - '.$manufacturers_name; $product->data['products_meta_title'].=$manufacturers_name; //$product->data['products_name'].=$manufacturers_name; } } } } parent::get_content_meta($cPath, $product); } }?>