silicoid

Рейтинг
171
Регистрация
13.10.2014


div {
display:table;
width:100%
}

div > div{
display:table-cell;
text-align:left;
vertical-align:top;
}

или


div {
display:block;
letter-spacing:-0.3em;
}

div > div{
display:inline-block;
letter-spacing:normal;
}

варианты почти одинаковы, но есть нюансики

в вашем варианте флоат не работает, потому, что между блоками расположен пробел, который делает общую ширину блоков >100%

поэтому надо дать для контейнера letter-spacing:-0.3em; а для ячеек - letter-spacing:normal;

и к тому-же у блоков position не выбран

Но мой вам совет. Завязывайте с сатанизмом. верстайте через инлайн-блок

времена ИЕ6 ушли безвозвратно

---------- Добавлено 03.03.2016 в 13:16 ----------

апд float: centr; - это что-то новое

Если вас пугает именно страшные красные описания, просто вытрите из modulename.info строчки,

; Information added by Drupal.org packaging script on ххх-хх-хх

version = "х.x-х.х"

core = "х.x"

project = "project-name"

datestamp = "xxxxxxxxxx"

и автообновлятор их потеряет

вот только переодически лазить на сайт и смотреть на предмет появления критических обновлений

Дикий пионер,

параметр document.cookie позволяет загружать на клиентский компьютер только 4,096 байт файлов "cookie"; если строка "cookie" длиннее 4,096 байт, параметр вернет пустую строку

4096/64 = 64 файла.

думаю, что на одного человека хватит ))

а потом он забудет сам, что качал

widgin, а можно примеры юрлов?

А еще лучше постучите в лс. надо не живом сайте посмотреть

подрихтовал

изменения минимальны. Добавил привязку к урлу.

1 надо изменить вверху три строчки, где if

		

// местонахождение сервера
// можно не указывать, если в настройках сервера это есть
date_default_timezone_set ('Europe/Moscow');

$reqiest_url = parse_url($_SERVER['REQUEST_URI']); /*добавлено */
$path = base64_encode($reqiest_url['path']); /* добавлено*/

if (empty($_COOKIE["dCount".$path])) /*изменено */
{

изменить строку получения данных


$dCount = unserialize(base64_decode($_COOKIE["dCount".$path]));

которая сразу под $max_dpd = 86400;

и внизу исправить строчку в явакскрипте


document.cookie = "dCount<?php print $path; ?>=<?php print $cookie; ?>; expires=<?php print $expires; ?>";

это при условии, что используется чпу. если используется для навигации стандартные гет запросы, то надо вместо $reqiest_url['path'] написать $reqiest_url['query']

тут правда кол-во кук будет пропорционально кол-ву открытых страниц, но зато должно выводиться как надо

widgin:
Обнаружил один неприятный момент.

Сейчас подрихтуем )

widgin:
вставить весь код?

хороший вопрос. Откровенно говоря даже не знаю.

надо спросить у тех, кто знаком с шаблонизатором.

возможно, если заменить <?php код ?> На {{ код }} то будет работать

Вот такой вот хитрый счетчик вам написал

генерит рандомное кол-во скачиваний

но чтобы юзверь не прочухал записывает ему в куку кол-во скачиваний, а потом при каждом его заходе добавляет какое-то кол-во скачиваний еще.

кол-во скачиваний привязано к времеи отсутствия пользователя

например если он отсутствовал два дня, а у вас стоит итератор 500 скачиваний в день, то кол-во "качек" может увеличиться на 0-1000

если 2 часа, то на 0-11


<!-- begin smart counter -->
<?php
// местонахождение сервера
// можно не указывать, если в настройках сервера это есть
date_default_timezone_set ('Europe/Moscow');

if (empty($_COOKIE["dCount"]))
{
// если это новопользователь
// генерим куку с рандомным значением от 200 до 1000 и сохраням у пользователья
// чтобы небыло такого, что при каждом релоаде новое значение

$dCount = array(
'downloads' => ceil(rand(200,1000)), // кука
'time' => time() // дата создания
);
$cookie = base64_encode(serialize($dCount));
$expires = date("m/d/Y H:i", strtotime('+365 days') ); // время жизни куки в днях
}
else
{
// кука есть, то значит человек заходил в течении месяца
// показываем ему другое рандомное значение, которое больше предыдущего

// генерим новую куку с учетом кол-ва времени, который пользователь отсутствовал
$max_dpd = 86400; //максимальное кол-во скачиваний в день 86400 = макс 1 скачивание в секунду, но кмк надо ставить реальную цифру, например 96
$dCount = unserialize(base64_decode($_COOKIE["dCount"]));
$dayLeft = (time() - $dCount['time'])/(60*60*24); // кол-во дней прошедших с момента последней "загрузки"
$downloads = $dCount['downloads']; // сохраненное кол-во "загрузок".
$delta = $dayLeft * $max_dpd; // максимальное число, на которое может увеличиться счетчик

$dCount = array(
'downloads' => ceil(rand($downloads,$downloads + $delta)), // кука
'time' => time() // дата обновления
);

$cookie = base64_encode(serialize($dCount));
$expires = date("m/d/Y H:i", strtotime('+365 days') ); // время жизни куки в днях
}

print 'Скачиваний: '. $dCount['downloads'];

?>

<!-- так как мы не можем использовать php функцию setcookie, т.к она должна вызываться до начала вывода данных в браузер, то задействуем вот такой финт ушами -->
<script type="text/javascript" >
document.cookie = "dCount=<?php print $cookie; ?>; expires=<?php print $expires; ?>";
</script>

<!-- //end smart counter -->

А чего там делать? 1 запрос на базу, да цикл. всё

neyron2011:
Здравствуйте! Очень нужны советы профессионалов. Сайтhttp://geo-teh.ru Продаж не то, что нет, даже в корзину товар никто не кладет

Я-бы тоже ничего не положил, если-ли бы в момент просмотра каталога вылетел калбэкхантер со словами "Вы были у нас 35 секунд"

Да ёпвашумать!!!!

я каталог смотрю!

Всего: 1685