[Помогите] deadcow seo 2.4

Тема в разделе "OpenCart", создана пользователем hicenko, 26 мар 2013.

  1. hicenko

    hicenko

    Регистрация:
    24 янв 2013
    Сообщения:
    97
    Симпатии:
    18
    Ocstore 1.5.4.1 кто-то пробовал генерацию по русски тайтла и дескрипшена?
    Пол дня ищу, что-то ничего не нашел:(
     
  2. Bnopen

    Bnopen Команда форума

    Регистрация:
    3 мар 2013
    Сообщения:
    1.264
    Симпатии:
    534
    hicenko, нужен Deadcow automod с генерацией Title + Description, подробнее смотрите здесь -
     
  3. hicenko

    hicenko

    Регистрация:
    24 янв 2013
    Сообщения:
    97
    Симпатии:
    18
    Что-то не получается...:( все равно описания транслитом шурует...
     
  4. dbunt1tled

    dbunt1tled

    Регистрация:
    18 фев 2013
    Сообщения:
    233
    Симпатии:
    44
  5. hicenko

    hicenko

    Регистрация:
    24 янв 2013
    Сообщения:
    97
    Симпатии:
    18
    У меня нету функции private function makeSlugsRUS, но сделал так:

    Код:
    	private function makeSlugs($string, $maxlen = 0, $noSpace = true, $source_langcode = null) {
    		global $session;
    		$newStringTab = array();
    		//$string = strtolower($this->_transliteration_process(trim(html_entity_decode($string, ENT_QUOTES, "UTF-8")), '-', $source_langcode));
    		if (function_exists('str_split')) {
    			$stringTab = str_split($string);
    		} else {
    			$stringTab = $this->my_str_split($string);
    		}
    		$numbers = array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-");
    		foreach ($stringTab as $letter) {
    		  // if (in_array($letter, range("a", "z")) || in_array($letter, $numbers)) {
    				$newStringTab[] = $letter;
    		  // } elseif ($letter == " ") {
    			//  if ($noSpace) {
    			  //	$newStringTab[] = "-";
    			  // } else {
    			  //	$newStringTab[] = " ";
    			  // }
    			//}
    		}
    И вроде получилось...
    Теперь еще хочется что-бы тайтл генерировало... :Smile:
     
  6. dbunt1tled

    dbunt1tled

    Регистрация:
    18 фев 2013
    Сообщения:
    233
    Симпатии:
    44
    Я так из описания понял эту функуцию нужно объявить самому по типу makeSlugs, и поменять вызовы этой функции в двух случаях из 4, иначе у Вас все будет русскими буквами вплоть до сео-урла
    http://mysite.ru/категория/товар
     
  7. bibulat

    bibulat

    Регистрация:
    24 ноя 2012
    Сообщения:
    20
    Симпатии:
    1
    А deadcow какой версии пойдет на opencart 1.5.5.1?
     
  8. uilim

    uilim

    Регистрация:
    6 апр 2013
    Сообщения:
    3
    Симпатии:
    0
    Версия 2.4 подходит
     
  9. passtools

    passtools

    Регистрация:
    4 фев 2013
    Сообщения:
    232
    Симпатии:
    52
    Что то не получается... ошибку выдает.
     
  10. mechenosec

    mechenosec

    Регистрация:
    21 фев 2013
    Сообщения:
    119
    Симпатии:
    18
    Версия 2.3. тоже подходит проверено
     
  11. dbunt1tled

    dbunt1tled

    Регистрация:
    18 фев 2013
    Сообщения:
    233
    Симпатии:
    44
    passtools
    сам проверял должно работать... найдите функцию private function makeSlugs - оригинальную и там закоментируйте лишнее
    но на мой взягляд лучше поступить как автор скопировать и сделать функцию private function makeSlugsRus и указать ее в 2 вызовах из 4 в модуле чтобы сохранить название ссылок латиницей
     
  12. passtools

    passtools

    Регистрация:
    4 фев 2013
    Сообщения:
    232
    Симпатии:
    52
    Не совсем понятен смысл..

    И вообще что мучаете народа, пора уж выложить на сайт этот модуль. А то кто то пытается продать этот модуль переделанную под русскую версию за 10$. Для того и форум а не площадка для торговли.
     
  13. dbunt1tled

    dbunt1tled

    Регистрация:
    18 фев 2013
    Сообщения:
    233
    Симпатии:
    44
    заметил для себя некую не удобность: если комментировать саму функцию makeSlugs то возникнут урлы вида http://mymagazin.ru/категория/хороший-товар если созадать функцию makeSlugsRus то можно оставить http://mymagazin.ru/kategoriya/xoroshij-tovar а метки на русском как то так))))
    ЗЫ Так этот модуль есть на сайте или я чего-то не знаю))))
     
  14. passtools

    passtools

    Регистрация:
    4 фев 2013
    Сообщения:
    232
    Симпатии:
    52
    Сам модуль есть, тоько он генерирует и все. Генерирует по коду, который стоит makeSlugs или makeSlugsRus.

    Кажется так, если не ошибаюсь.
     
  15. studija40a

    studija40a

    Регистрация:
    5 мар 2013
    Сообщения:
    4
    Симпатии:
    0
    Может быть кто-нибудь выложит готовый файл deadcow_seo.php, не хочется на удачу комментировать (методом тыка).
     
  16. passtools

    passtools

    Регистрация:
    4 фев 2013
    Сообщения:
    232
    Симпатии:
    52
    Есть он, только для какой версии opencart тебе надо ?
     
  17. ingymru

    ingymru

    Регистрация:
    14 апр 2013
    Сообщения:
    1
    Симпатии:
    0
    на том форуме вроде писали под 1.5.4.1 нужна какая-то другая версия дедкау?
     
  18. dbunt1tled

    dbunt1tled

    Регистрация:
    18 фев 2013
    Сообщения:
    233
    Симпатии:
    44
    Вот мой единственный баг который в нем вижу раньше когда я теги водил в ручную то при нажатии на них в поиске выдавались товары с таким же тегом после генерации поиск ничего не может найти.... может это совпадение.... но пока еще не нашел времени по дольше покопаться
     
  19. studija40a

    studija40a

    Регистрация:
    5 мар 2013
    Сообщения:
    4
    Симпатии:
    0
    ocstore_v1.5.4.1,
    хотелось бы весь файлик, а не выддержки из него и советы, что два из четырех надо закомментировать.
    Вот бы получить рабочий файл, на который можно заменить и все заработает.
     
  20. Newbie2013

    Newbie2013

    Регистрация:
    9 янв 2014
    Сообщения:
    12
    Симпатии:
    0
    Может кто поделиться файликом от deadcow seo 2.5 сделал описанным выше методом hicenko, но теперь у меня генерит ссылки как категории так и товара тоже на русском и даже пробелы есть. пример http://mysite.ru/категория мой товар/товар.html Но это firefox так видит, но вы же понимаете что ссылки на русском выглядят так http://mysite.ru/%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%20%D0%BC%D0%BE%D0%B9%20%D1%82%D0%BE%D0%B2%D0%B0%D1%80/%D1%82%D0%BE%D0%B2%D0%B0%D1%80.html очень не красиво.