+0.60
Рейтинг
0.49
Сила

Юрий

4 небольших доработки = 3000 руб.

На чистой LiveStreet 1.0.3 сделать 4 небольших доработки:
1. Небольшие правки по верстке: блок модулей слева, список постов посередине, баннеры справа.
2. Последние 5 статей выводятся блоком 1+2+2 (например imore.com) перед топиками на главной – картинка из поста, на ней название поста и количество комментариев.
+ В админке должна быть возможность закрепить пост в этом блоке, чтобы он не уходил вниз.
3. Управление баннерами (1 в шапке, 2 – в колонке справа): в админке загружаем картинку баннера, прописываем ссылку перехода.
4. Превью изображения для топиков (можно LS плагином «Main Preview»)

По сути 1 день работы. Чем скорее тем лучше. Крайний день — 8 мая.

apache2 - warn "has no VirtualHosts"

Хостинг виртуальный выделенный сервер OpenVZ на apache+nginx, на нем сайт LS.
Несколько доменов/сайтов на хостинге.

Трабл: При ребуте апача выдавалась мессага "[warn] NameVirtualHost XXX.XXX.XXX.XXX:8080 has no VirtualHosts".

Решал проблему У всех юзеров одинаковые IP
По совету поставил в апач mod_rpaf и настроил как здесь.

Трабл2: при ребуте апача мессага "[warn] NameVirtualHost XXX.XXX.XXX.XXX:8080 has no VirtualHosts" теперь выводится 2 раза :(

Если не хватает каких конфигов для разбора ситуации — закину…

Вопросы:
1. Почему предупреждение стало появляться 2 раза? Наталкивает на мысль что вместо 1 раза что-то дублируется почем зря, после настройки mod_rpaf.
2. Как исправить, чтобы не было предупреждений?
3. Верно ли настроено то, что порт выдается :8080?

Спустя полгода LS 0.4.2 стал тормозить, описание ситуации

Вот и меня настигла нелегкая карма.

Проблема: При записи пустяковых вещей (комменты, небольшие топики) в БД через интерфейс LS от любого пользователя стали наблюдаться тормоза около 10 секунд.
Причем не постоянно. Но все же тормозить последнее время все стало.
Перезагружаю серв — все некоторое время ннормально, потом опять начинается…

Вплоть до выдачи вот такой ошибки иногда: «ошибка 504 Gateway Time-out nginx» (стоит Apache+nginx, причем не совсем уверен, что оно правильно настроено, но более полугода сайт работал без нареканий).

Количество активных пользователей на сайте около 30.
Ежедневная посещаемость ~ 100 уников.
В режиме чтения сайт работает нормально.

Хостинг fastvps.ru (виртуальный выделенный серв):


Статистика из админки:



Читать дальше →

Утечка памяти на хостинге

Debian Linux.

В конфиге LS ставлю
$config['sys']['cache']['type'] = 'memory'; // memory использует мемкеш


И наблюдаю как день ото дня уменьшается свободная память.
Понятно, что туда теперь пишется кэш, но он не чистится/удаляется автоматом? Так будет засорятся память, пока полностью не забьется?

Или проблема в другом?

Opera mini

При создании топика с мобильного телефона (экран 320*240, Opera mini)
с отключенными для загрузки картинками
не могу ввести что-либо в редактор tinymce — нет фокуса на поле редактирования

($config['view']['tinymce'] = true;)

Внесение изменений в исходный код на сервере

Ситуация: сайт уже в инете.
На локальном сервере на тестовой локации изменили некий функционал движка.
Теперь нужно эти изменения применить к живому сайту.

Соответственно, перезаписываем на сервере те файлы, которые изменили.

Вопросы: нужно ли удалять все кэши на сайте, чтобы юзеры сайта прочухали изменения, или эти кэши сами со временем обновятся?

Если удалить кэши, не затронет ли это активных в данный момент пользователей с негативной стороны? (типа грузил юзер страницу, а загрузилась только половина или error'ы вылезли)

Сильно ли затормозится их работа с сайтом, пока не создастся новый кеш?

Голосование за коммент не влияет на рейтинг пользователя?

Собсна — да… Хотел исправить (Rating.class.php). Так, чтобы влияло, но не сильно. Эдак на 0,001.
Довольно удивительно, тысячные доли ни в какую не вписываются в поле БД user_rating таблицы .._user

Прямо так:
пишу в VoteComment() {
$oUserComment->setRating(0.001);

и в поле бд нет эффекта, когда же вписываешь значение поболее, например 0.01, то оно записывается.

Вопрос: почему не записываются тысячные доли в поле user_rating?

VoteUser() - зачем концовка закомменчена?

Rating.class.php, ф-я VoteUser():


		/**
		 * Сохраняем силу и рейтинг
		 */		
		$iRatingNew=$oUserTarget->getRating()+$iValue*$iDelta;		
		//$iSkillNew=$oUserTarget->getSkill()+$iValue*$iDelta/3.67;
		//$iSkillNew=($iSkillNew<0) ? 0 : $iSkillNew;		
		//$oUserTarget->setSkill($iSkillNew);
		$oUserTarget->setRating($iRatingNew);
		///$this->User_Update($oUserTarget);
		return $iValue*$iDelta;
	}


а) почему при прямом голосовании за юзера решили не влиять на его силу, а только на рейтинг?
б) почему User_Update() спрятали?

не работает изменение БД из comment.tpl

Уважаемые программисты LS, пожалуйста, скажите, что не так в моем коде.

Как ни бодался — глухо.

Задача:

У каждого комментария в топике создаем кнопочку «change new_field», при нажатии на которую в таблицу prefix_topic (в созданное поле new_field) добавляется ID этого комментария.

Решение делаю изменением исходников (программист из меня хреновый, плагин не осилю, ибо задумок много всяких, костылями много проще).

Мое решение (почему-то не рабочее)


Читать дальше →