Перейти к содержанию
Официальный форум поддержки Simpla

slarkstudio

Пользователь
  • Публикаций

    7
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные slarkstudio

  1. И так с горем пополам навоял жуткий костыль для метатегов, это рабочий код, он не оптимизирован и тд. - главное работает, кому нужно сами для себя подчеканят:

     

     

    {* Метатеги *}
        <meta name='yandex-verification' content='573e342f720d24e4' />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
         
            {* Отлавливаем и вычищаем от мусора тексты товаров/категорий для формирования дескрипшена *}
            {* категория *}
            {$cat_descr = $category->description|strip_tags|truncate:220}
            {$cat_descr2 = preg_replace('/(\s){2,}/',' ',$cat_descr)}
            {$cat_descr3 = str_replace(' ','',$cat_descr2)}
            {$cat_descr4 = str_replace('  ',' ',$cat_descr3)}
            {$cat_descr5 = str_replace("\"","'",$cat_descr4)}
            {* категория *}
            
            {* Товар *}
            {$item_descr = $product->body|strip_tags|truncate:220}
            {$item_descr2 = preg_replace('/(\s){2,}/',' ',$item_descr)}
            {$item_descr3 = str_replace(' ','',$item_descr2)}
            {$item_descr4 = str_replace('  ',' ',$item_descr3)}
            {$item_descr5 = str_replace("\"","'",$item_descr4)}
            {* Товар *}
         {* Отлавливаем и вычищаем от мусора тексты товаров/категорий для формирования дескрипшена *}
            
            
            {* Отлавливаем страницу товаров *}
            {if strlen($product->name) > 1}
            <title>Купить кросовки {$meta_title|escape}</title>
            <meta name="description" content="Купить кросовки {$product->name},{$item_descr5}" />
            {* Отлавливаем страницу товаров *}
            
            {* Отлавливаем страницу категории *}
            {elseif strlen($category->name) > 1}
            <title>Купить кросовки {$meta_title|escape}</title>
            <meta name="description" content="Купить кросовки от {$category->name},{$cat_descr5}" />
            {* Отлавливаем страницу категории *}
            
            {* Все осльаные страницы, стандартные метатеги *}
            {else}
            <title>{$meta_title|escape}</title>
            <meta name="description" content="{$meta_description|escape}" />
            {/if}
            {* Все осльаные страницы, стандартные метатеги *}
            
        <meta name="keywords"    content="{$meta_keywords|escape}" />
        <meta name="viewport" content="width=1024"/>
        {* Метатеги *}
     

    Вот такая простая до ужаса фигня, но мне она нужна была позарез, надеюсь кому-то еще пригодится

  2. Проблема в том, что мета теги генерятся в одном фале index.tpl - как генерировать разные метатеги для разных странициц ?

    хотя бы для категорий/карточек товаров/главной ?

     

    Может есть стандартный метод узнать тип страницы ?

     

    Я сразу навоял такой костыль который отлавливает страницу товара и делает хорошие метатеги:

    {if strlen($product->name) > 1} // ОТЛОВИЛИ СТРАНИЦУ ТОВАРА
    <meta name="description" content="Купи крутой кросовок {$product->name}, который {$product->body|strip_tags|truncate:150}" />
    {else}
    <meta name="description" content="{$meta_description|escape}" />
    {/if}

    Я не знаком с этим чертовым шаблонизатором и не могу отловить страницу категорий и тд.

     

    Помогите плиз кто-то, если мое решение будет полезное я потом сделаю коробочную версию и выложу тут всем желающим с инструкциями

  3. Белиссимо! спасибо огромное!!!

    P.S. если правильно оптимизировать эту тему она будет привлекать много людей которые хотят сделать метатеги на симпле

    тут все понятно расписано даже человеку с базовыми знаниями :)

    P.P.S. еще раз всем спасибо, пойду допиливать магазин

  4. http://demo.simplacms.ru/simpla/index.php?module=TemplatesAdmin

    Вот здесь смотрите, что ДОЛЖНО быть в шаблоне)))

    Спасибо большое, разобрался с этим. Сейчас поменяю и сайт будет реагировать и показывать значения из базы которые в админке пишутся)))

     

    Да и кто вам лекарь что вы жестко прописали мета теги в index.tpl вместо переменной?

    я не делал этот сайт, я помогаю убрать косяки на которые мне указал уважаемый Kosjak76

     

    А есть мануал как сделать свои метатеги, например я хочу сделать в карточке товара дескрипшены вида:

    "Купи крутой кросовок {название товара}, который {описание товара первые 150 символов}" - это условно.

    Как мне вытащить эти значения - это реально ?

    P.S. у меня есть базовые знания PHP

  5. В карточке товара есть соответствующие поля, но сайт на них не реагирует, я так понимаю это потому, что метатеги в шаблоне жетско вписаны.

    Прикладываю 2 скрина с кодом шаблона (там видны метатеги) и с редактированием товара

    pixs.ru/showimage/kartaJPG_2400847_7911784.jpg

    pixs.ru/showimage/kodJPG_3599030_7911787.jpg

     

     

    А как быть если у меня 100500 товаров и я хочу генерировать метатеги используя названия страници и описание товара автоматически ?

    P.S. опытный человек мне ответил значит сейчас разберемся, спс)))

  6. Приветствую, форумчане!

    Такое дело, нужно товарищу помочь сделать мета теги на его магазине, а я не разу не работал с  Simpla 2.1.5 Пошарил в админке - не какого функционала для генерации мета тегов не нашел.

    На всех страницах они одинаковые и жестко прописаны в коде шаблона, я проверил.

     

    Нашел только частичные инструкции на форуме как сделать то или иное для какой-то страницы, так же понял что в админке не сделать этого, только в код лезть.

     

    Подскажите новичку как вытаскивать такие вещи как:

    1. название страници

    2. текст описание и тд.

     

    Метатеги можно сделать только так ? - на иф-елсах писать их в коде шаблона для каждой страницы (категория, бренд, карточка товара и тд.) ?

     

    Буду рад любой информации, ссылкам на инструкции которые я честно не нашел, примерам и тд.

    с уважением Игорь!

×
×
  • Создать...