Как создать интернет-конкурс на Drupal

Подробная инструкция по созданию интернет-конкурсов на Drupal 7. Статья предназначена для веб-разработчиков, о социальных и медийных аспектах написано много где, поэтому я их не рассматриваю. Предполагается, что у вас есть базовые знания по cms/cmf, продвинутые по Drupal, вы без проблем читаете технический английский, у вас есть ТЗ, вы чётко представляете какой результат вам нужен и конкурс для вас это цель, а не средство раскрутки или заработка, что разумеется не исключает прикручивание такого функционала.

Конкурсы «у кого больше друзей в соц.сетях» — это область SEO, голосования «отправь смс _нелох_ на номер 5555» — это заработок в сети, об этом я может быть напишу как-нибудь в другой раз. В этой статье я исхожу из предположения, что ваша цель выявить реального победителя с помощью компетентного жюри.

Обращаю ваше внимание, что это сборник решений и советов, но НЕ пошаговое howto — для того чтобы написать оное для вашего конкретного случая придётся для начала сделать этот ваш конкретный случай:) Пошагово описывать мои случаи смысла нет — вам это не подойдёт, если конечно вы не хотите полностью повторить мои проекты, чего не хочу уже я. Все модули и настройки приведены для Drupal 7, в случае D6 потребуется установить cck — дальше примерно также. На D8 на данный момент конкурсы НЕ реализуются по причине отсутствия нужных модулей. Читать далее

Установка кода SAPE на phpbb 3.1.1

Поскольку великомудрые разработчики в новой версии неслабо перепилили движок форума, то закономерно встал вопрос как поставить код Sape на phpbb3.1. Памятка дабы не забыть:

0. Скачиваем с сайта сапы новый код.
1. Открываем файлы index.php, viewforum.php и viewtopic.php.
2. В самое начало добавляем код:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'сюда копипастнуть ваш ид');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$o['multi_site'] = true; //это если у вас несколько сайтов
$o['charset'] = 'utf-8';
$sape = new SAPE_client($o);
unset($o);
$sapeLinks = $sape->return_links();

4. Ищем строку:
$template->assign_vars(array(
Там таких несколько, нужна та где много всяких разных присвоений массиву. После неё вставляем:
'SAPE_LINKS' => $sapeLinks,
5. В нужном месте шаблона добавляем:
{SAPE_LINKS}
6. Чистим кэш.
Читать далее

MySQL туды её в качель!

Что-то стал у меня хостинг тормозить, но как-то не придал особого значения. Потом хостинг стал вставать раком, а конкретнее падал мускул и пришлось разбираться. Речь далее пойдёт о NextGen Gallery и умном поиске в джумле.

Под катом кроме технических подробностей размышления о проф.навыках программеров в стиле 18+. Читать далее

Блог в состоянии переделки/переезда

ВНЕЗАПНО я таки доигрался с плагинами, напильниками и бубнами до состояния, когда проще всё сделать заново. Попутно перетащив на хостинг с пхп 5.3.

На данный момент весь основной функционал работает. Ориентировочное время окончания работ завтрашний ночер (06.01.14).

Сказ о том как НаГруше.ру мутировал в fest63.ru

Дело было вечером, делать было не… шучу, дел всегда хватает, но как-то не стояло на текучку (срочнаховой не было), хотелось чего-нибудь эпичненького. Достав блокнот и отлистав на страничку 42 с заголовком «может быть, когда-нибудь» я углубился в чтение. Между [вырезано комитетом цензуры ZOG] и [вырезано комиссией по инфоконтактам с отсталыми планетами] обнаружилась строка «переделать нагруше к хуям!», на которую я не обратил ни малейшего внимания сконцентрировавшись на соседних пунктах после консультации с кураторами радостно принялся за работу!

Читать далее

Сказ о том как я личный форум под вордпресс поднимал

Началось всё с того что я решил реализовать давнюю задумку и поднять онлайн-радиостанцию с тематическими плейлистами, отбивками, го и гейшами. К этому всему логичным дополнением смотрелся бы форум, за который я и взялся, ну а радио… как выяснилось запуск пары треков на вещание занимает пятнадцать минут ленивого копапаста конфигов, а для того что я хочу нужно решить горку разнообразных технических заморочек. Так что радио работает в бета-версии, а вот форум вполне себе RC.

Все свистелки и перделки прикручивались исходя из парадигмы «всё в рамках вордпресса, но без грязных хаков движка». Это конечно не панацея от дальнейшего геморроя, но существенно снижает трудозатраты при обновлении.

Читать далее

Допилил внешний вид

Вывод категорий, тегов и результатов поиска теперь выглядит также как главная, а не как УГ. Заменил плагин подписки на комментарии, теперь стало возможно подписаться только на ответы на свой каммент. Облако тегов заменил на зловещую Сферу тегов:) Убрал пока что капчу, один фиг пропускает, а akismet отлавливает, если всё будет работать ровно — возвращать не буду.

Приятного чтения.

P.S. Подумываю о том чтобы прикрутить подписку на весь блог целиком. Как думаете, оно надо?

Мой первый динамический юзербар

В принципе ничего особо сложного, несколько десятков строк кода, большая часть из которых относится не к генерации картинки, а к борьбе с нашим календарём и нашим языком. Остальные мои работы фтыкать нагруше.ру. Исходники не выкладываю, а то будете дразнить индусом:)

Скрипт рандомных аватар — Rava

Что делает.

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

Где применять.

Разрабатывалась для случая регистрации на нескольких пхпбб форумах, чтобы сразу и централизованно рулить аватарами. Ну и для выпендрёжа, чо уж скрывать:)

Пример работы.

Все четыре картинки вызваны одним и тем же тегом:
<img src=»/rava/avatar.jpg»>. В некоторых случаях будут показаны разные картинки, в некоторых одинаковые, зависит от браузера, настроек, канала и всякого прочего.

 

Скачать: rava.zip

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

Читать далее

Переехал на новый хостинг

Из приятного…

Тормозить перестало. На старом хостинге сильно не хватало памяти, из-за чего частенько возникали проблемы.

Домен давно был делегирован на яндекс, ну в смысле поддерживается его dns серверами. Собственно сделано оно было для того чтобы прицепить к этому домену яндексовскую почту, что зело удобно. Так вот, зоны обновились практически мгновенно — задержка составила точно менее ПЯТИ МИНУТ! Ну разумеется на крупных провайдерах, они видимо как-то напрямую оттуда берут, на мелких говнопровах до сих пор висит заглушка, которую я повесил на старом хостинге.

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

Читать далее