Серьезно? И какая по вашему мнению часть этой строчки определяет, что речь идет о переменной goods?
Для начала качаем плагин для работы с кукис, разумеется для него нужен jquery. Далее вставляем что-то типа такого
var sites = $.cookie("sites"); if(sites.length >= 2048) { $.cookie("sites", null); }
Это если я в подсчетах не ошибся. 4КБ это 32768 бит. Каждый символ в стринге согласно стандарту 16 бит, значит есть место для 2048 символов.
var goodsArr = new Array(); var goods = ""; $(document).ready(function(){ $(".orderProductName").each(function(){ goodsArr.push($(this).html()); }); goods = goodsArr.join(","); });
А что вы пытались сделать с billing-goods и какое с таким кодом значение должно передаваться я не понял.
function InArray($val,$array) { foreach($array as $id_elem => $curr_data) { if($curr_data['id']==$val) return true; } return false; }
Разве что из-за объектов нужно $curr_data->id
<? $text = '[{"newname":"name1","timechanged":"June 2nd, 2012 @ 10:50pm"},{"newname":"name8","timechanged":"June 2nd, 2012 @ 10:15pm"},{"newname":"name10","timechanged":"June 2nd, 2012 @ 10:05pm"},{"newname":"name7","timechanged":"June 2nd, 2012 @ 10:20pm"},{"newname":"name5","timechanged":"June 2nd, 2012 @ 6:30am"},{"newname":"name9","timechanged":"June 2nd, 2012 @ 10:10pm"},{"newname":"name2","timechanged":"June 2nd, 2012 @ 10:45pm"},{"newname":"name3","timechanged":"June 2nd, 2012 @ 10:40pm"},{"newname":"name6","timechanged":"June 2nd, 2012 @ 10:25pm"},{"newname":"name4","timechanged":"June 2nd, 2012 @ 10:35pm"}]'; $arr = json_decode($text); function cmp($a, $b) { $time1 = strtotime(str_replace("@ ", "", $a->timechanged)); $time2 = strtotime(str_replace("@ ", "", $b->timechanged)); if($time1 >= $time2) return 1; else return -1; } usort($arr, "cmp"); foreach($arr as $value) { echo $value->newname." ".$value->timechanged; echo "<br />"; } ?>
На выходе:
name5 June 2nd, 2012 @ 6:30am name10 June 2nd, 2012 @ 10:05pm name9 June 2nd, 2012 @ 10:10pm name8 June 2nd, 2012 @ 10:15pm name7 June 2nd, 2012 @ 10:20pm name6 June 2nd, 2012 @ 10:25pm name4 June 2nd, 2012 @ 10:35pm name3 June 2nd, 2012 @ 10:40pm name2 June 2nd, 2012 @ 10:45pm name1 June 2nd, 2012 @ 10:50pm
Это формат json, с ним не надо извращаться. Стандартные библиотеки php все это делают сами.
<? $text = '[{"newname":"name1\u00a4","timechanged":"2 June 2012 @ 6:14am"},{"newname":"name2\u00b7","timechanged":"2 June 2012 @ 6:14am"},{"newname":"name3\u00a6","timechanged":"2 June 2012 @ 6:18am"}]'; $arr = json_decode($text); foreach($arr as $value) { echo $value->newname; echo "<br />"; } ?>
Взять бесплатный шаблон, оставить в нем этот кусок
и убрать эти самые ссылки в правом нижнем углу это конечно под силу очень серьезному хостеру.
http://jemand.ru/raskryvayushhiesya-bloki-div-na-javascript/
http://webpagethumbnailer.com/ все это делает. Правда придется поискать кракнутую версию или ключ. Или купить.
Если не мудрить со стилями на сайте у посетителей будет так же, как у вас в редакторе. Ну или очень близко к этому.
Чтобы добавить новый шрифт нужно переписать файл настроек редактора. Там должна быть переменая CKEDITOR.config.font_names со списком используемых фонтов, туда можно добавить 'MyFont/monospace'. Перед слешем то, что будет в выпадающем списке, после слеша то, что пропишется в font-family. Насколько я понял api.