KostaShah

Рейтинг
17
Регистрация
11.06.2012

На днях я случайно наткнулся на одном из своих старых сайтов на двадцатимегабайтовый файл error_log. Так иногда бывает, когда сайт давно работает, не трогаешь его, потом сделаешь какое-то изменение, может даже и не в нём самом, а в глобальных настройках, или в нём, но вроде незначительное изменение, которое не должно ни на что повлиять, бегло проверишь - вроде работает, и забываешь. А оказывается, где-то какая-то страничка не работает. И ошибки скапливаются в error_log. И я подумал, почему бы не велеть системе FileSafe оповещать меня об изменениях так же и в error_log-ах? Велел. За неделю с её помощью обнаружил ещё несколько старинных ошибок в давно забытых мною сайтах :-)

Вот здесь:


/* Header */
#header {
position:relative;
width: 1024px;
margin: 0px auto 0 auto;
background:url(wp-content/themes/voidy/logo.png) no-repeat top center;
}

нужно добавить "/" перед путём к картинке, то есть так:


/* Header */
#header {
position:relative;
width: 1024px;
margin: 0px auto 0 auto;
background:url(/wp-content/themes/voidy/logo.png) no-repeat top center;
}

А это:

<div class="loogo"><img src="/wp-content/themes/voidy/logo.png"></div> - это не надо, уберите вообще.

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

Проблема в том, что в отличие от ИЕ и Оперы, Хром почему-то при сохранении картинки не берёт её из собственного кеша, а запрашивает заново с сервера. Я добавил ещё пару заголовков, чтобы сказать хрому, чтобы он не был таким щепитильным, и использовал кеш для картинки в течение часа. В прикриплении изменённый dm_create.php. На моём локальном компе вроде заработало в хроме.

zip dm_create.zip

Конечно возможно. Около 10 лет назад я сделал сайт анекдотов http://anek.ws/ который подбирает анекдоты персонально по вкусу каждого посетителя. Вкусы определяются оценками, которые посетители ставят анекдотам. А делается это примерно так, как вы собираетесь. Только групп пользователей не 2 а более 100. Оценка каждого пользователя каждому анекдоту влияет на выдачу этого анекдота членам этой же группы пользователей. После того, как я это изобрёл, я выяснил, что это уже изобрели давно до меня, и назвали "коллаборативная фильтрация" :-)

top-pi-top:
справочный сайт на нескольких языках. Из функционала нужны перелинковка

Как на счёт wiki?

Извиняюсь, моя ошибка, строка 19 должна быть такой:

header('Content-type: image/jpeg');

(я там лишнюю ] брякнул)

Прикрепите пожалуйста сюда этот файл dm_create.php (запакуйте зипом), чтобы можно было увидеть, что там на 19 строке и рядом.

Попробуйте добавить:

header('Content-type: image/jpeg']);

вот здесь:

// Печать демотиватора на экран

if (isset($_GET['dm'])) {

session_start();

$filename = $_SESSION['dm_fname'];

$slogan1 = $_SESSION['dm_slogan1'];

$slogan2 = $_SESSION['dm_slogan2'];

header('Content-type: image/jpeg']);

demotivator($filename,$slogan1,$slogan2);

unlink($filename);

exit;

}

П.С.

Хочется особо отметить, вот как надо задавать вопросы! Максимум информации, всё что может понадобиться для решения проблемы. За решение такой задачи приятно браться, и такому спрашивающему приятно отвечать :-)

Или без картинки. Разметка как у Сашко, а стили вот:


.block {height:0; overflow:visible; border-bottom:1px solid blue; text-align:center; position:relative; margin:20px;}
.block span{background: #fff; padding: 0 15px; position:relative; top:-0.75em}
Всего: 97