seva 0 Опубликовано 3 июля, 2010 Жалоба Share Опубликовано 3 июля, 2010 В подкатегориях после Title идет название магазина пример:(Бассейны и аксессуары - Бассеян-мир), как убрать - Бассеян-мир, что бы во всех категориях любого уровня было без названия магазина. Это к сожалению влияет на релевантность(. Догадываюсь что надо править метатегс.пхп но не хватает мозгов какой именно код, подскажите плиз.спс Ссылка на сообщение Поделиться на другие сайты
seva 0 Опубликовано 3 июля, 2010 Автор Жалоба Share Опубликовано 3 июля, 2010 с подкатегориями разобрался, надо код :<title><?php echo $categories_meta['categories_meta_title'] . $mName . ' ' . TITLE; ?></title> На <title><?php echo (!isset($mName)) ? $categories_meta['categories_meta_title'] . $mName : $mName; ?></title> но вот остается еще код для карточки товаров, сейчас когда заходишь в нее идет в тайтле: тайтл товара-название категории-название магазина надо исправить чтобы было так тайтл товара-тайтл категории и небыло название магаза. правил этот код: <title><?php echo $title.' - ' . $cat_data['categories_name'] . ' ' . TITLE; ?></title> На <title><?php echo (!isset($mName)) ? $cat_data['categories_name'] . $mName : $mName; ?></title> но получается что остается только название категории. подскажите как правельно. спасибо Ссылка на сообщение Поделиться на другие сайты
seva 0 Опубликовано 3 июля, 2010 Автор Жалоба Share Опубликовано 3 июля, 2010 прописываю такой код: <title><?php echo (!isset($mName)) ? $product->data['products_meta_title']. ' - ' . $cat_data['categories_Name'] . $mName : $mName; ?></title> все работает как и хочу тайтл товара- название категории но как только прописываю так: <title><?php echo (!isset($mName)) ? $product->data['products_meta_title']. ' - ' . $cat_data['categories_meta_title'] . $mName : $mName; ?></title> выводится только тайтл товара - а тайтл категории нет пробую и так: <title><?php echo (!isset($mName)) ? $product->data['products_meta_title']. ' - ' . $categories_meta['categories_meta_title'] . $mName : $mName; ?></title> тоже самое не могу понять где допускаю ошибку! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июля, 2010 Жалоба Share Опубликовано 4 июля, 2010 Так а в sql запросе есть categories_meta_title ?! т.е. нужно в sql запрос: $cat_query = vamDBquery ...[/code] Добавить запрос на нужные Вам данным, в данном случае добавить через запятую после categories_name нужную Вам колонку. Примерно так: [code]$cat_query = vamDBquery("SELECT categories_name, categories_meta_title FROM ".TABLE_CATEGORIES_DESCRIPTION." WHERE categories_id='".$current_category_id."' and language_id = '".(int) $_SESSION['languages_id']."'" );$cat_data = vam_db_fetch_array($cat_query, true); Ссылка на сообщение Поделиться на другие сайты
NAUM 9 Опубликовано 4 июля, 2010 Жалоба Share Опубликовано 4 июля, 2010 VAM - а как сделать чтобы в title выводить цену товара ? в метатегах идёт строка: <title><?php echo $title.' '.$product->data['products_model'] . ' - ' . $cat_data['categories_name'] . ' - ' . TITLE; как добавить чтобы была человекопонятная цена не 1000.000 а 1000 руб Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июля, 2010 Жалоба Share Опубликовано 4 июля, 2010 По аналогии с products_model только нужно писать products_price Вот так примерно: <title><?php echo $title.' '.$product->data['products_model'] . ' ' . $product->data['products_price'] . ' - ' . $cat_data['categories_name'] . ' - ' . TITLE;[/code] Ссылка на сообщение Поделиться на другие сайты
NAUM 9 Опубликовано 4 июля, 2010 Жалоба Share Опубликовано 4 июля, 2010 выдаёт вот такую цену: 1000.0000 т.е. четыре нуля. как 1. убрать копейки эти, и 2. добавить слово "руб." ? хочется чтобы было 1000 руб. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июля, 2010 Жалоба Share Опубликовано 4 июля, 2010 Используйте number_format Так примерно: number_format($product->data['products_price'])[/code]и добавьте руб. в конце. Ссылка на сообщение Поделиться на другие сайты
NAUM 9 Опубликовано 6 июля, 2010 Жалоба Share Опубликовано 6 июля, 2010 выводит, но с запятой типа 1,000 как выводить без неё ? строка такая: <title><?php echo $title.' '.$product->data['products_model'] . ' - ' . number_format($product->data['products_price'])?></title> и куда прописывать рубль, если просто тупо, выдаёт ошибку, нужно в какие то кавычки ? Ссылка на сообщение Поделиться на другие сайты
NAUM 9 Опубликовано 6 июля, 2010 Жалоба Share Опубликовано 6 июля, 2010 ____________________________________ upd добавил слово руб. но в браузере не хочет выводить кодировку выводит - кракозябру вот скрин Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 июля, 2010 Жалоба Share Опубликовано 6 июля, 2010 Сохранять нужно файл в utf8 кодировке. Что б не было запятой попробуйте так: number_format($product->data['products_price'], '', '')[/code] Ссылка на сообщение Поделиться на другие сайты
NAUM 9 Опубликовано 6 июля, 2010 Жалоба Share Опубликовано 6 июля, 2010 не получается - ругается в заголовке Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 июля, 2010 Жалоба Share Опубликовано 7 июля, 2010 Чуть ошибся, вот так попробуйте: number_format($product->data['products_price'], 0, '', '')[/code] Ссылка на сообщение Поделиться на другие сайты
NAUM 9 Опубликовано 7 июля, 2010 Жалоба Share Опубликовано 7 июля, 2010 спасибо, работает :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 июля, 2010 Жалоба Share Опубликовано 7 июля, 2010 Не за что Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 11 ноября, 2011 Жалоба Share Опубликовано 11 ноября, 2011 А в каком файле это все надо делать? Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 11 ноября, 2011 Жалоба Share Опубликовано 11 ноября, 2011 можете показать уже котовую строчку title название товара цена я пробовал все что здесь пишут но у меня получаются только одни ошибки Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 ноября, 2011 Жалоба Share Опубликовано 11 ноября, 2011 Мета-тэги в /includes/modules/meta_tags.php определяются. Писать там свой код. Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 12 ноября, 2011 Жалоба Share Опубликовано 12 ноября, 2011 Вот я сделал вот так <title><?php echo $title. ' - ' . $product_data['products_price'] . ' - ' . TITLE; ?></title> у меня теперь в TITLE название товара - - название магазина, а мне надо название магазина - цена Помогите написать правильно этот код. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 ноября, 2011 Жалоба Share Опубликовано 12 ноября, 2011 Так наверное не ту строку правите, раз не выводится. Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 12 ноября, 2011 Жалоба Share Опубликовано 12 ноября, 2011 а какую надо править? у меня она 42 строка и изночальна выглядела вот так <title><?php echo $title; ?></title> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 ноября, 2011 Жалоба Share Опубликовано 12 ноября, 2011 Попробуйте в другие <title> вставить пробное слово какое-нибудь, что б найти нужную строку. Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 12 ноября, 2011 Жалоба Share Опубликовано 12 ноября, 2011 Строка правильная потому что если сделать так <title><?php echo $title.' '.$product->data['products_model'] . ' - ' . $cat_data['categories_name'] . ' - ' . TITLE; ?></title> тогда выводится: название товара - модель- категория товара, но мне так не надо. Если зделать вот так: <title><?php echo $title. ' - ' . number_format($product->data['products_price'], 0, '', '') Тогда вот такая ошибка Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/optsarr9/public_html/includes/modules/metatags.php on line 43 А если вот так: <title><?php echo $title. ' - ' . $product_data['products_price'] . ' - ' . TITLE; ?></title> Тогда получается: название товара - - название магазина Так как же сделать: название товара - цена 1000 рублей Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 ноября, 2011 Жалоба Share Опубликовано 12 ноября, 2011 А почему Вы пишите: $product_data['products_price'] [/code] Вы ж смотрите пример с кодом товара, правильно ведь вот так: [code] $product->data['products_price'] Ссылка на сообщение Поделиться на другие сайты
benz_inst 0 Опубликовано 12 ноября, 2011 Жалоба Share Опубликовано 12 ноября, 2011 Цена теперь есть, а как теперь из этой строчки убрать название магазина? <title><?php echo $title. '- Цена ' . number_format($product->data['products_price'], 0, '', '') . TITLE; ?></title> Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения