katenuha

katenuha
Рейтинг
139
Регистрация
13.06.2013

Допускаю также вариант

H1

H2

H3 n раз

H2

H3 n раз

До 1 мая возьму 2 аудита на бесплатной основе.

Условие: коммерческая тематика + регион СПб/Мск

ZEZZEZ:
насколько я понимаю то можно заменить fa-vimeo-square на fa-vk, но где это сделать?

выкачиваете все файлы сайта, качаете программу folder find text, устанавливаете, далее жмякаете правой кнопкой мыши на папке, по которой нужно осуществить поиск и выбираете http://prntscr.com/f14kdg

после чего вводите искомый текст и жмете "найти". справа будут отображаться пути и имена файлов, где будут найдены совпадения - http://prntscr.com/f14kv7

Fuzzz:
Автор проделал отличную работу исправляя достаточно непростой интернет магазин. Несколько раз подготавливал ему списки с десятками пунктов по исправлением, каждый раз без лишних вопросов исправлял все что указано в списке, работой доволен, если получится поработаем ещё :)

Благодарю за отзыв!

Работаю все также зачастую без предоплаты. От 2х сайтов - скидки.:)

litellfoxomsk:

Из опыта - с одного клиента от 1 тыс до 3 тыс рублей. В день реально 2-3 заказа обработать.
litellfoxomsk:

очень реально выйти на 30-40 тыс в месяц.

😒 10 штук таких - 😒

baranki:
katenuha, чертовски логично. а мне вручную это в админке как прописать? или он автоматически проставится?

Нужно в custom.php добавить функцию(макрос) и вызвать в файле шаблона карточки товара

%custom makeRelCanonical()%
Это если у вас tpl

Сам код макроса:

public function makeRelCanonical($page_id = false){

$current_page_id = cmsController::getInstance()->getCurrentElementId();
$hierarchy_col = umiHierarchy::getInstance();
$domain_col = domainsCollection::getInstance();

if($page_id == false){
if($current_page_id == false){
return '';
}
if(defined('VIA_HTTP_SCHEME')){
throw new publicException('cant get current element via HTTP SCHEME MODE');
}
$page_id = $current_page_id;
$page = $hierarchy_col->getElement($page_id, true, true);
$object_id = $page->getObjectId();
$parents_ids = $hierarchy_col->getObjectInstances($object_id, true, true);
if(count($parents_ids) == 0 || count($parents_ids) == 1 || $parents_ids[0] == $page_id){
return '';
}
$first_parent_id = $parents_ids[0];
$path = $hierarchy_col->getPathById($first_parent_id);
$domain_id = $hierarchy_col->getElement($first_parent_id, true, true)->getDomainId();
$domain_name = $domain_col->getDomain($domain_id)->getHost();

return '<link rel="canonical" href="' . 'http://' . $domain_name . $path . '"/>';
}else{
$page_id = intval($page_id);
if($page_id == 0){
throw new publicException('wrong id given');
}
$page = $hierarchy_col->getElement($page_id, true, true);
if($page == false){
throw new publicException('page with id = ' . $page_id . ' not found');
}
$object_id = $page->getObjectId();
$parents_ids = $hierarchy_col->getObjectInstances($object_id, true, true);
if(count($parents_ids) == 0 || count($parents_ids) == 1 || $parents_ids[0] == $page_id){
return '';
}
$first_parent_id = $parents_ids[0];
$path = $hierarchy_col->getPathById($first_parent_id);
$domain_id = $hierarchy_col->getElement($first_parent_id, true, true)->getDomainId();
$domain_name = $domain_col->getDomain($domain_id)->getHost();

return '<link rel="canonical" href="' . 'http://' . $domain_name . $path . '"/>';
}
}

вот тут можно почитать документацию

baranki:
огромное спасибо, а что произойдет с урлом товара? получится, что он будет доступен по нескольким урлам?

Да, будет. Но на этот случай есть canonical, который ставится на все виртуальные копии и ссылаются на оригинал товара.

Свежий отзыв от be_better

Последняя работа. клац

Всего: 1159