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

5.Разделение products_description на несколько полей


Александр

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

Задача - поделить поле ввода описания редактируемого товара в админке на 3 поля, и каждое инкапсулировать в некие теги, которые при выводе в карточке товара создадут 3 вкладки.

Т.о. имеем нетронутое в базе products_description_1, но оно состоит из 3х частей.

Поле поделил. Но где теперь мне эти поля объединить в одно и записать в базу?

new_product.php строка 49


$products_description = $_POST['products_description'];
[/CODE]

Кто знает где оно записывается в базу?

файл [b]new_product.php или categories.php[/b]

[b]ищу [/b]$_POST['products_description_1'];

но видимо не оно.

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

разделение описания и инкапсуляция частей в дивы

во вложении архив с описанием чего, да как, может пригодится.

Если надо можно в FaQ

description_tabs.zip

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

Кстати там jquery-ui, что в админке, в карточке товара используется.

Подключается в следующей последовательности:

Header.php:


<?php if (isset($_GET['products_id'])) {?><link type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/javascript/tabs/jquery-ui-1.7.2.custom.css'; ?>" rel="stylesheet" />
<?php
}
?>
<script type="text/javascript" src="jscript/jquery/jquery.js"></script>
<?php if (isset($_GET['products_id'])) {?><script type="text/javascript" src="<?php echo 'templates/'.CURRENT_TEMPLATE.'/javascript/tabs/jquery-ui-1.7.2.custom.min.js'; ?>"></script>
<script type="text/javascript">
$(function() {
$( "#tabs" ).tabs({
beforeLoad: function( event, ui ) {
ui.jqXHR.error(function() {
ui.panel.html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo." );
});
}
});
});
</script>
<?php
}
?>
[/CODE] Немного всё переделал, чтобы полностью внутри описания все управляющие теги генерировались. Делал для версии 1.67 По идее будет работать в любой версии. и + админку подрихтовать в конце admin/includes/stylesheet.css добавляем:
[CODE]
textarea#products_description_1,textarea#products_description_11,textarea#products_description_12,textarea#products_description_13,
textarea#products_short_description_1
{height:100px;}
textarea#products_short_description_1{background:#EAEAEA;}

tabs_for_description(1.67).zip

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