*

rethunter

Размер поля названия товара (Fix tep_get_products_name)

После установки oscommerce_2.3.4_bootstrap_rus страшно бесило что можно вводить длинное название, а после добавления товара лишние символы просто отсекались. Кроме того очень не удобно редактировать названия для нескольких языков когда не видно название целиком. Не понимаю почему этот баг не пофиксили до сих пор. Вот как я исправил:
Файл \admin\categories.php найти:

<td class="main"><?php echo tep_image(tep_catalog_href_link(DIR_WS_LANGUAGES $languages[$i]['directory'] . '/images/' $languages[$i]['image'], '''SSL'), $languages[$i]['name']) . '&nbsp;' tep_draw_input_field('products_name[' $languages[$i]['id'] . ']', (empty($pInfo->products_id) ? '' tep_get_products_name($pInfo->products_id$languages[$i]['id']))); ?></td>
и заменить на:

<td class="main"><?php echo tep_image(tep_catalog_href_link(DIR_WS_LANGUAGES $languages[$i]['directory'] . '/images/' $languages[$i]['image'], '''SSL'), $languages[$i]['name']) . '&nbsp;' tep_draw_input_field('products_name[' $languages[$i]['id'] . ']', (empty($pInfo->products_id) ? '' tep_get_products_name($pInfo->products_id$languages[$i]['id'])),'size=50 maxlength=50'); ?></td>
Это решает сразу две проблемы:
1. Ограничивает количество символов в названии до 50 при вводе (maxlength=50). Заметил что при длине названия близкой к 50 символам если выставить вид "В виде галереии" может посыпаться структура блока и не будет цены к некоторым товарам. Советую не злоупотреблять длиной названия.
2. Расширяет поле видимости названия до 50 символов (на практике пару символов не влазят всё равно, можно подбирать изменяя значение size=50).

« Последнее редактирование: 12 Май 2016 23:24:06 pm от Spido »