KoVaLsKy 59 Опубликовано 22 июня, 2011 Жалоба Share Опубликовано 22 июня, 2011 Добрый день! можно ли сделать ссылки на товар (в адресной строке) на латинице. SEO ругается, когда на латинице URL ввожу Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 июня, 2011 Жалоба Share Опубликовано 22 июня, 2011 Так по умолчанию они и есть на латинице. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 22 июня, 2011 Автор Жалоба Share Опубликовано 22 июня, 2011 ой))) кирилице, конечно же Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 июня, 2011 Жалоба Share Опубликовано 22 июня, 2011 Как-то так - http://vamshop.ru/forum/topic/8443-%d0%ba%d0%b0%d0%ba-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-seo-url-%d0%bd%d0%b0-%d0%ba%d0%b8%d1%80%d0%b8%d0%bb%d0%bb%d0%b8%d1%86%d0%b5/ Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 25 июня, 2011 Автор Жалоба Share Опубликовано 25 июня, 2011 а чет ссылки ?????????_????????? как то так теперь выглядят, причет только товарар, категории нормально на русском выглядят.))) только без смайликов естественно)) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 июня, 2011 Жалоба Share Опубликовано 25 июня, 2011 Не в курсе, я пробовал когда писал сообщение - всё нормально выводилось, может исправили что не так. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 25 июня, 2011 Автор Жалоба Share Опубликовано 25 июня, 2011 эмм... мож че не так делаю? т.е в графе товара SOE URL товара пишу по русски? но в категориях не надо даже SEO URL писать, все по русски пишется... чудно прям. менять, ничего не менял, как на страничке написано, так и джелаю Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 25 июня, 2011 Автор Жалоба Share Опубликовано 25 июня, 2011 а если SOE URL не прописывать, то ссылка выглядит так: http://мфгфзин/product_info.php/info/p74_5 Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 25 июня, 2011 Автор Жалоба Share Опубликовано 25 июня, 2011 vam_cleanName.inc.php <?php /* ----------------------------------------------------------------------------------------- $Id: vam_cleanName.inc.php 1319 2007-02-07 10:51:57 VaM $ VaM Shop - open source ecommerce solution http://vamshop.ru http://vamshop.com Copyright © 2007 VaM Shop ----------------------------------------------------------------------------------------- based on: © 2003 nextcommerce (vam_cleanName.inc.php); www.nextcommerce.org © 2004 xt:Commerce (vam_cleanName.inc.php 2003/08/25); xt-commerce.com Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ function vam_cleanName($name) { // return $name; } ?> /manager.php <?php /* manager.php Copyright © 2008 Andrew Yermakov ( andrew@cti.org.ua ) Released under the BSD License */ $URI_elements = explode("?", ltrim($_SERVER['REQUEST_URI'], '/')); $requests = array(); if (isset($URI_elements[1]) && (strlen($URI_elements[1]) > 0)) { $requests = explode("&", $URI_elements[1]); } if (sizeof($requests) > 0) { for ($i = 0, $n = sizeof($requests); $i < $n; $i++) { $param = explode("=", $requests[$i]); $_GET[$param[0]] = $param[1]; } } if (isset($URI_elements[0]) && (strlen($URI_elements[0]) > 0)) { require_once('includes/configure.php'); require_once('includes/database_tables.php'); require_once('inc/vam_db_prepare_input.inc.php'); $categories_array = array(); $path_elements = explode("/", $URI_elements[0]); $URI_elements[0] = urldecode($path_elements[sizeof($path_elements) - 1]); $db_l = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD); mysql_select_db(DB_DATABASE); @mysql_query("SET SQL_MODE= ''"); @mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); $query = 'select categories_id from ' . TABLE_CATEGORIES . ' where categories_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $cId = $row['categories_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['cat'] = $cId; $_GET['cat'] = $cId; mysql_free_result($result); mysql_close(); $PHP_SELF = '/index.php'; include('index.php'); } else { mysql_free_result($result); $query = 'select products_id from ' . TABLE_PRODUCTS . ' where products_page_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $pId = $row['products_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['products_id'] = $pId; $_GET['products_id'] = $pId; mysql_free_result($result); mysql_close(); $PHP_SELF = '/product_info.php'; include('product_info.php'); } else { mysql_free_result($result); $query = 'select content_id from ' . TABLE_CONTENT_MANAGER . ' where content_page_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $coID = $row['content_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['coID'] = $coID; $_GET['coID'] = $coID; mysql_free_result($result); mysql_close(); $PHP_SELF = '/shop_content.php'; include('shop_content.php'); } else { mysql_free_result($result); $query = 'select articles_id from ' . TABLE_ARTICLES . ' where articles_page_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $aID = $row['articles_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['articles_id'] = $aID; $_GET['articles_id'] = $aID; mysql_free_result($result); mysql_close(); $PHP_SELF = '/article_info.php'; include('article_info.php'); } else { mysql_free_result($result); $query = 'select topics_id from ' . TABLE_TOPICS . ' where topics_page_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $tID = $row['topics_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['tPath'] = $tID; $_GET['tPath'] = $tID; mysql_free_result($result); mysql_close(); $PHP_SELF = '/articles.php'; include('articles.php'); } else { mysql_free_result($result); $query = 'select news_id from ' . TABLE_LATEST_NEWS . ' where news_page_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $nID = $row['news_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['news_id'] = $nID; $_GET['news_id'] = $nID; mysql_free_result($result); mysql_close(); $PHP_SELF = '/news.php'; include('news.php'); } else { $query = 'select faq_id from ' . TABLE_FAQ . ' where faq_page_url="' . vam_db_prepare_input($URI_elements[0]) . '"'; $result = mysql_query($query); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $fID = $row['faq_id']; $matched = true; } else { $matched = false; } if ($matched) { $HTTP_GET_VARS['faq_id'] = $fID; $_GET['faq_id'] = $fID; mysql_free_result($result); mysql_close(); $PHP_SELF = '/faq.php'; include('faq.php'); } else { mysql_free_result($result); mysql_close(); header('HTTP/1.1 404 Not Found'); $PHP_SELF = '/index.php'; include('index.php'); } } } } } } } } else { $PHP_SELF = '/index.php'; include('index.php'); } function get_parent_categories(&$categories, $categories_id) { $parent_categories_query = "select parent_id from " . TABLE_CATEGORIES . " where categories_id = '" . (int)$categories_id . "'"; $result = mysql_query($parent_categories_query); while ($parent_categories = mysql_fetch_array($result, MYSQL_ASSOC)) { if ($parent_categories['parent_id'] == 0) return true; $categories[sizeof($categories)] = $parent_categories['parent_id']; if ($parent_categories['parent_id'] != $categories_id) { get_parent_categories($categories, $parent_categories['parent_id']); } } } function product_path($products_id) { $cPath = ''; $category_query = "select p2c.categories_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = '" . (int)$products_id . "' and p.products_status = '1' and p.products_id = p2c.products_id limit 1"; $category = mysql_query($category_query); if (mysql_num_rows($category) > 0) { $category = mysql_fetch_array($category, MYSQL_ASSOC); $categories = array(); get_parent_categories($categories, $category['categories_id']); $categories = array_reverse($categories); $cPath = implode('_', $categories); if (not_null($cPath)) $cPath .= '_'; $cPath .= $category['categories_id']; } return $cPath; } function not_null($value) { if (is_array($value)) { if (sizeof($value) > 0) { return true; } else { return false; } } else { if (($value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) { return true; } else { return false; } } } Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 июня, 2011 Жалоба Share Опубликовано 25 июня, 2011 Скрипт везде одинаковый, и для категорий, и для товаров, и для информацоинных страниц, новостей, статей. По идее, если работает, то работает везде. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 25 июня, 2011 Автор Жалоба Share Опубликовано 25 июня, 2011 Значит сума сошел))) а в prodact_info.php ничего нельзя поменять, что бы так косячило? а то у меня скрипт стоит "кривые пальцы", да же по названию темы видно ))))) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2011 Жалоба Share Опубликовано 26 июня, 2011 Да вроде нет. Транслит адреса происходит именно в том файле, что описан в faq и больше нигде. Поправив файл и затем создавая товары, категории, все внось созданные должны сохраняться на кириллице. А старые товары, категории, уже с сохранёнными адресами на латинице, нужно пересохранять. Я говорю, про "ручные" SEO URL, т.е. про поля SEO URL у товаров, категорий. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 26 июня, 2011 Автор Жалоба Share Опубликовано 26 июня, 2011 Вообщем я понял, чего я панику поднимаю. суть дела в том, что все работает нормально, только вот беда, в CSS-menu отображаются другие ссылки на товар и поэтому при переходе по ним именно на торар, а не на категорию просто обновляется страница, но... в адресной строке прописывается путь до товара http://localhost/ivolga-teks/MP3%20Портативный%20плеер%20с%20T-Flash-Micro%20SD%20(синий)-если перейти по ссылке, например на главной странице http://localhost/ivolga-teks/MP3%20???????????%20?????%20?%20T-Flash-Micro%20SD%20(?????)-если перейти через CSS-menu дело в CSS-menu. как избавиться? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 июня, 2011 Жалоба Share Опубликовано 26 июня, 2011 Наверное только обычное меню возвращать. Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 17 ноября, 2011 Жалоба Share Опубликовано 17 ноября, 2011 Подскажите! Сделал по инструкции, вот что выдает http://instrumentimsk.ru/Снегоуборщики может в .htaccess нужно дописать чтонибудь? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 ноября, 2011 Жалоба Share Опубликовано 18 ноября, 2011 А что должно выдавать?! SEO URL правда должны заканчиваться на .html, т.е. Вы не добавили .html А так вроде ж на кириллице. Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 18 ноября, 2011 Жалоба Share Опубликовано 18 ноября, 2011 Эта ссылка сформировалась при нажатии на категорию в меню! Главная станица отображается норм, нажимаешь в меню на категорию - открывается страница: Not found. The requested URL /Снегоуборщики was not found on this server. www.instrumentimsk.ru Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 ноября, 2011 Жалоба Share Опубликовано 18 ноября, 2011 Как я уже говорил все ссылки .html должны заканчиваться. Возможно, что не в той кодироке файлы сохранили, в utf8 всё должно быть. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения