fedimen

fedimen
Рейтинг
3
Регистрация
16.05.2012
Должность
Программист
Интересы
Компьютеры, Интернет
Программист с многолетним стажем

В единственном числе.

Лучше создать класс, описывающий модуль, а там уже соответствующие свойства:

$module->key, $module->data, $module->info

Волюта должна отображаться только вслед за ценой? Тогда так:

<?php $valuta = false;
foreach ($this->item->extra_fields as $key=>$extraField): ?>
<?php if($extraField->value): ?>



<?php if($extraField->name == "Цена"):
$valuta = true; ?>


<span class="itemExtraprice"><?php echo $extraField->name; ?>:</span>
<span class="itemExtrapricevalue"><?php echo $extraField->value; ?></span>

<?php elseif($extraField->name == "Валюта" && $valuta): ?>

<span class="itemExtrapricevalue"><?php echo $extraField->value; ?></span>



<?php endif; ?>
<?php endif; ?>
<?php endforeach; ?>

Кстати, это: if($extraField->name == "Цена") очень не хорошо. Ведь, как я понимаю, имеется возможность переименования полей. Стоит переименовать поле и код уже не будет работать. Должно быть какое-то еще поле, по которому можно идентифицировать его. Вот, к примеру, $key чему тут будет равен?

Estelia:
Смотря кому :-) Мне будет сложно.

Если вы сможете сформулировать критерии "похожести", то найти исполнителя на скрипт проблемы уже не составит.

Если четко определиться с критериями, то написать такой скрипт не очень сложно.

siv1987, так смысл в том, что 4Кб - это ограничение не на одну куку, а на все куки с сайта.

Да зачем тут эти jQuery и доллары?

Если есть возможность использовать PHP, то JS не нужен, берите пример по вашей ссылки для PHP:

$length = strlen($_SERVER['HTTP_COOKIE']);
$quantity = sizeof($_COOKIE);
if (isset($_COOKIE[$name])) $length = $length - strlen($name.'='.rawurlencode($_COOKIE[$name]));
else {
if ($length>0) $length = $length + 2;
$quantity++;
}
$length = $length + strlen($name.'='.rawurlencode($value));
if ($length>=4000 || $quantity>=20) удаляем;
setcookie($name,$value);

Вместо "удаляем" сделать удаление ненужных куки.

Для начала все пароли поменять не помешает.

Проблема в том, что более 4Кб размер куки не будет, браузер его сам обрежет. Для надежности сравнивать надо с 1024.

Тут сложнее не скрипт сделать, а картинки. Сам скрипт средней сложности.

12 3
Всего: 23