Перейти к содержанию
Форум поддержки пользователей VamShop

Длина полей metatags в админке


pal-palich

Рекомендуемые сообщения

Всем привет. Подскажите пожалуйста как в админке при заполнении карточки товара увелицить длину полей - title, description, keywords?

Ссылка на сообщение
Поделиться на другие сайты

По-моему, довольно давно уже тип колонк text задан для мета тэгов в таблице products, т.е. влезть может довльно много текста.

Если у Вас старая версия, смотрите в phpMyAdmin в таблице products тип колонок meta_*

Если VARCHAR, то поменяйте на TEXT

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

По-моему, довольно давно уже тип колонк text задан для мета тэгов в таблице products, т.е. влезть может довльно много текста.

Если у Вас старая версия, смотрите в phpMyAdmin в таблице products тип колонок meta_*

Если VARCHAR, то поменяйте на TEXT

Нет, Саш, версия 1.78

Ссылка на сообщение
Поделиться на другие сайты

Тогда в тип колонки TEXT влазит 65000 символов насколько я помню.

Сейчас сделаю скрин того, что мне нужно

Тогда в тип колонки TEXT влазит 65000 символов насколько я помню.

ddd.jpg

Ссылка на сообщение
Поделиться на другие сайты

Что значит расширить?!

Поменять тип поля чтоли?!

С input на textarea?!

В /admin/includes/modules/new_product.php меняйте:

          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_TITLE; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_input_field('products_meta_title[' . $languages[$i]['id'] . ']',(($products_meta_title[$languages[$i]['id']]) ? stripslashes($products_meta_title[$languages[$i]['id']]) : vam_get_products_meta_title($pInfo->products_id, $languages[$i]['id'])), 'size=80 maxlenght=50'); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_DESCRIPTION; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_input_field('products_meta_description[' . $languages[$i]['id'] . ']',(($products_meta_description[$languages[$i]['id']]) ? stripslashes($products_meta_description[$languages[$i]['id']]) : vam_get_products_meta_description($pInfo->products_id, $languages[$i]['id'])), 'size=80 maxlenght=50'); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_KEYWORDS; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_input_field('products_meta_keywords[' . $languages[$i]['id'] . ']', (($products_meta_keywords[$languages[$i]['id']]) ? stripslashes($products_meta_keywords[$languages[$i]['id']]) : vam_get_products_meta_keywords($pInfo->products_id, $languages[$i]['id'])), 'size=80 maxlenght=50'); ?></td>
          </tr>

 

на:

          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_TITLE; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_textarea_field('products_meta_title[' . $languages[$i]['id'] . ']', 'soft', '95', '10', (($products_meta_title[$languages[$i]['id']]) ? stripslashes($products_meta_title[$languages[$i]['id']]) : vam_get_products_meta_title($pInfo->products_id, $languages[$i]['id']))); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_DESCRIPTION; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_textarea_field('products_meta_description[' . $languages[$i]['id'] . ']', 'soft', '95', '10', (($products_meta_description[$languages[$i]['id']]) ? stripslashes($products_meta_description[$languages[$i]['id']]) : vam_get_products_meta_description($pInfo->products_id, $languages[$i]['id']))); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_KEYWORDS; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_textarea_field('products_meta_keywords[' . $languages[$i]['id'] . ']', 'soft', '95', '10', (($products_meta_keywords[$languages[$i]['id']]) ? stripslashes($products_meta_keywords[$languages[$i]['id']]) : vam_get_products_meta_keywords($pInfo->products_id, $languages[$i]['id']))); ?></td>
          </tr>

Как-то так примерно.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...
В 03.09.2015 at 18:14, VaM сказал:

Что значит расширить?!

Поменять тип поля чтоли?!

С input на textarea?!

В /admin/includes/modules/new_product.php меняйте:


          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_TITLE; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_input_field('products_meta_title[' . $languages[$i]['id'] . ']',(($products_meta_title[$languages[$i]['id']]) ? stripslashes($products_meta_title[$languages[$i]['id']]) : vam_get_products_meta_title($pInfo->products_id, $languages[$i]['id'])), 'size=80 maxlenght=50'); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_DESCRIPTION; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_input_field('products_meta_description[' . $languages[$i]['id'] . ']',(($products_meta_description[$languages[$i]['id']]) ? stripslashes($products_meta_description[$languages[$i]['id']]) : vam_get_products_meta_description($pInfo->products_id, $languages[$i]['id'])), 'size=80 maxlenght=50'); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_KEYWORDS; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_input_field('products_meta_keywords[' . $languages[$i]['id'] . ']', (($products_meta_keywords[$languages[$i]['id']]) ? stripslashes($products_meta_keywords[$languages[$i]['id']]) : vam_get_products_meta_keywords($pInfo->products_id, $languages[$i]['id'])), 'size=80 maxlenght=50'); ?></td>
          </tr>

 

на:


          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_TITLE; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_textarea_field('products_meta_title[' . $languages[$i]['id'] . ']', 'soft', '95', '10', (($products_meta_title[$languages[$i]['id']]) ? stripslashes($products_meta_title[$languages[$i]['id']]) : vam_get_products_meta_title($pInfo->products_id, $languages[$i]['id']))); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_DESCRIPTION; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_textarea_field('products_meta_description[' . $languages[$i]['id'] . ']', 'soft', '95', '10', (($products_meta_description[$languages[$i]['id']]) ? stripslashes($products_meta_description[$languages[$i]['id']]) : vam_get_products_meta_description($pInfo->products_id, $languages[$i]['id']))); ?></td>
          </tr>
          <tr>
            <td valign="top" class="main"><?php echo TEXT_META_KEYWORDS; ?></td>
            <td valign="top" class="main"><?php echo vam_draw_textarea_field('products_meta_keywords[' . $languages[$i]['id'] . ']', 'soft', '95', '10', (($products_meta_keywords[$languages[$i]['id']]) ? stripslashes($products_meta_keywords[$languages[$i]['id']]) : vam_get_products_meta_keywords($pInfo->products_id, $languages[$i]['id']))); ?></td>
          </tr>

Как-то так примерно.

Сделал так, но заметил, что после изменения текстового поля на textarrea - description перестало записываться в БД. В БД что то нужно поменять Саш?

Ссылка на сообщение
Поделиться на другие сайты

Может код неправильно поменяли.

Если другие поля работают, то наверняка ошибка в коде.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Саш, поставили textarrea в новое версии для description но там появился редактор. как его отключить от description?

Ссылка на сообщение
Поделиться на другие сайты

Добавьте атрибут class="notinymce" и тогда редактора не будет в этом поле.

Посморите как сделано по умолчанию например в закладке Картинки у товара в админке, там textarea поле без редактора.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...