-4.09
Рейтинг
4.99
Сила

Система авторизации как на лепре/хабре (Social)

Привет, давно хотел спросить, как сделать авторизацию на подобие лепры или хабра. Когда сама авторизация находится на отдельной странице, при этом имеет кастомный бэкграунд.

Пример: лепра


хабр


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

хотелось бы приукрасить, добавить свои картинку(и), это я сделать в состоянии, но вот в php я не силен. Есть только примерное представление, что нужно сделать новый экшен, который бы совмещял в себе страницу регистрации и авторизации, и заменить потом ссылку регистрации/авторизации на этот новый экшен. Или же что то поменять в стандартном, только в css? Может кто то делал нечто подобное? Готов помочь денюжкой если вы мне поможете с реализацией.

Оптимальный Web Server

Привет, тут кто то апнул тему про хостинг, почитал еще раз комменты, хочу у вас поинтересватся начну немного издалека:

Когда я только познакомился с LiveStreet у меня был шаред хостинг, который спустя не большое время прислал мне письмо с просьбой снизить нагрузку, а потом и вовсе отключил. В тот момент я не имел доступ к самому хостингу, но имел к почте. Такой сюжет меня не устроил и я решил переехать на hetzner взял ex 4s. Изначально решил особо не запариватся и поставил ихний Debian minimal с лампом. Впринципе меня все устраивало, только немного подкрутил prefork MPM и все начало летать. Но, однажды решил проверить с утреца сайт — он лежал, но после рестарта апача все успешно завелось, такое было всего пару раз, но однозначно приводило на мсль подкрутить настройки, причина этому была как я понял Segmintation fault в apache2/error.log. Впоследствии в Htop'e наблюдал несколько версий апача и мускул и мемкэша, на работе сказали что так быть не должно.



В данный момент я планирую все заного переставить, как раз будут новогодние выходные на работе. Не могли бы вы подсказать какую связку вы считаете наиболее оптимальной для ls — я имею ввиду:

Веб сервер — апач или же энджин икс или же их фронтэнд бэкэнд
Версия php — на работе все советуют 5.4
Даже не знаю как назвать, обработчик — PhPFPM или FCGI(вроде правильное название)
Базу данных — InnoDB или другую(сейчас вроде она как раз, вроде можно перевести ее на другую)
Кэшер — Мемкэш | икскэш | APC | Eaccel | Reddis(с ним думаю будет трудновато)

дополнительные поля в профиле(уточнение и 1 вопрос)

На сайте, планирую добавить несколько дополнительных полей в разделе пользователя. Немного озадачен вот какой штукой: как добавить поля я разобрался — добавить — тип социал описание и ссылка на сайт со значением, которое будет вписывать пользователь(id, ник etc) но не могу понять, надо ли при этом производить какие то дополнительные манипуляции с бд. По идее после добавления ссылка остается и все работает. Но хочу быть уверенным, что при переезде/поломке/беде эти поля со значениями останутся.

И такой вопрос: Можно ли как то предоставить юзверям, введя только значения в дополнительное поле — например id, получать некое динамическое число. Есть такой сайт, на нем для каждого игрока, есть уникальное динамическое значение, которое меняется по мере его игры. Всего 3 разных значения, для разных режимов игры. Хочу сделать некие дополнительные поля, которые бы парсили с помощью какого нибудь скрипта значения для каждого режима игры, а юзверям в свою очередь оставалось бы только вписать ссылку например: Duel, CA, TDM везде разное значение ELO.

Можно конечно проще сделать, просто доп.поле — ссылку на страницу, но хочется как то по красивее. Если вы мне поможeте разобраться со вторым вопросом и предоставите готовый вариант(лучше плагином), я вознагражу вас за ваш труд — финансово.

Как запретить голосовать за комментарии и топики администратора?

Привет, столкнулся с такой проблемой. Некоторые «уникальные» люди минусуют анонсы и комментарии администратора, а пример, насколько мы знаем является заразительнм. Можно как то запретить людям голосовать за топики и комментарии администратора? Было бы не плохо если бы при этом всплывал ворнинг на подобии «вы уже голосовали за этот комментарий» но только со своим текстом.

Бокалы из под мартини (РЕШЕНО)

Привет, как можно убрать обилие бокалов из под мартини? А то на этой странице все ими заставлено прямо как на фуршете(у автора вопроса их еще больше). Я хочу заменить их на что нибудь другое или на крайний случай удалить. Кто подскажет как убрать?

UPD: Проблема решена!


т.к. в плагине используется иконки стандартного шаблона. То вместо них на других шаблонах выводятся бокалы.

Выполняем такую команду для социала, поидее будет работать с всеми шаблонами:

cat /.../.../www/templates/skin/social/css/icons.css этой командой мы берем список иконок социала.

Теперь скачиваем плагин firebug(для ff), я пользовался стандартным в опере. Переходим на страницу с бокалом. Нажимаем ПКМ — Инспектировать элемент с помощью FireBug.

На открывшейся панельке, рядом с насекомым тыкаем по стрелочке, теперь наводим на бокал, копируем имя иконкиЮ например icon-synio-comments-small

Теперь ищем имя иконки в нужной папке плагина, в работе которого обнаружена иконка бокала с помощью такой команды:

grep -r имя_иконки_полученное_в_firebug /путь/до/плагина

grep -r icon-synio-comments-small /var/www/plugins/qa/templates/skin/

заменяем иконоки с бокалами на любые нужные нам которые мы получили из 1 команды

Сегодня появилась ошибка на сайте (Решено)

Привет, после переезда на другой хостинг, около 3 дней было все нормально, но сегодня по какой то причине, решив проверить импорт из RSS в страницу на вконтакте — я решил запостить тестовый топик, каково было мое удивление, когда вместо того чтобы опублиоватся, сайт перестал открываться, до тех пор пока не перезагружаешь апач. В чем может быть проблема? Сейчас проверяю плагины по очереди походу из за какого то из плагинов, т.к. до этого было все нормально. Кстати еще недавно поставил метрику без информера в header.tpl может из за этого как то?

Недавно ставил SEO, Sitemap, Pingator

UPD: Проблема была в плагине Pingator

Переехал на hetzner есть пару вопросов.

Привет, наконец то переехал на DS. Поставил nginx(фронт)+apache2 rpaf(бэк), мускулы. Memcache пока не ставил.

Создал новую бд, экспортировал ее с сайта
Загрузил чистую лс + диры uploads, plugins и templates
Поставил.

Все бы ничего, только сайт стал нормально запускатся только после того, как я сделал chmod -R 0777 на диры templates, plugins и uploads. Вот тут у меня возник вопрос, тут же права на запись всем, по идее это плохо для безопасности, правильно? Или наоборот, все в порядке и так и надо было сделать? Если все таки не правиьно посоветуйте пожалуйста как обезопасится.

И следом вопрос номер 2.
На предыдущем shared хостинге для того чтобы настроить почту мне нужно было зайти через веб интерфейс создать ее и прописать в конфиг ls. Как бы мне теперь сделать чтобы на чистом дебиане тоже был сервер почты, который бы высылал инвайты пользователям.
Читать дальше →