developer_php

Рейтинг
16
Регистрация
24.04.2012
alarm:
С помощью этого выражения я передаю в скрытый инпут с id=billing-goods значение переменной, в которую и пытаюсь записывать нужные мне данные.

Серьезно? И какая по вашему мнению часть этой строчки определяет, что речь идет о переменной 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 и какое с таким кодом значение должно передаваться я не понял.

Graffy:
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 />";
}
?>

Взять бесплатный шаблон, оставить в нем этот кусок

<!--

This free web hosting template is provided by http://freewebhostingtemplates.com/

and is released and licensed under the

Creative Commons Attribution 3.0 Unported License (http://creativecommons.org/licenses/by/3.0/).

This means that you are free to download this template for any personal and commercial purpose as long as you

keep the text links in the bottom right footer as they are.

-->

и убрать эти самые ссылки в правом нижнем углу это конечно под силу очень серьезному хостеру.

http://webpagethumbnailer.com/ все это делает. Правда придется поискать кракнутую версию или ключ. Или купить.

Если не мудрить со стилями на сайте у посетителей будет так же, как у вас в редакторе. Ну или очень близко к этому.

Чтобы добавить новый шрифт нужно переписать файл настроек редактора. Там должна быть переменая CKEDITOR.config.font_names со списком используемых фонтов, туда можно добавить 'MyFont/monospace'. Перед слешем то, что будет в выпадающем списке, после слеша то, что пропишется в font-family. Насколько я понял api.

Всего: 90