Задача довольно простая, но на всякий случай изложу готовое решение, на тот случай если кто-то сходу не разберется.
Интеграция гугло-поиска может пригодится если Sphinx вы установить не в силах (к примеру виртуальный хостинг, как это в моем случае), а плагин aceMySearch вам по каким-то причинам не подходит (не хотите получить дополнительную нагрузку на сайт или просто хотите немного заработать на AdSense :)
Почти с самого мая 2009 (0.3) мы медленно и нехотя изменяем функционал милого локального сайтика mycrap.ru
Сейчас я расскажу о самом простом способе вставки видео в посты, которого здесь не находил. Изначально была сделана своя форма загрузки для видео на базе стандартного /include/ajax/uploadImg.php, которая загружала файл и выдавала в окно поста код uppod-плеера строчек в 5, при этом пользователи могли хулиганить изменяя размер плеера и подсовывая свои листы стилей.
Проще всего (не правильнее, а именно проще всего) поправить системный файл /classes/modules/sys_text/Text.class.php.
Вот здесь Уважаемый Angel писал о хаке мотивации пользователей, я ему заказывал сделать из этого дела модуль + небольшая доработка, а именно если пользователь удаляет ранее добавленный топик, соответственно от его рейтинга минусуется то количество баллов, которое добавлялось при написании этого топика. В раздел модули у меня так и не получилось закинуть, потому выкладываю у себя, забирайте. Если будет недоступен, пишите на мыло admin[@]nikonfan.ru, отправлю.
Принимаются предложения по доработке, буду заказывать за свои кровные:)
Читать дальше →
Никто не хочет поупражняться в собирании шаблонов? Я рисую — вы верстаете и портируете. Все бесплатно. Верстать я, к стати, тоже умею, но не так, как рисовать =)
Рисовать можно для:
Вас
Меня
Распространенных типов сайтов Тех, кто попросит
Часть 2:
Идея всем понравилась, я рад :)
Сейчас, в ближайшие два дня, набросаю один шаблон, если по времени хорошо получится совмещать мои дела с шаблонами — будем рисовать.
Некоторые захотели платных шаблонов. Соответственно нарисованных узко под сайт и, наверное, закрытых. Идея такая — сделаем открытый шаблон без той графики, что специально под сайт, сделаем его открытым, а потом вместо универсальной, облегченной подставим ту, которую я нарисую для вас.
Так или иначе — сначала нужно нарисовать один открытый дазайн.
Часть 3:
Рисую сложный шаблон, который тот, кому рисую не хочет пока показывать) Нужно будет много кода специально для шаблона) Когда закончу перерисую графику и выложу бесплатно. С кодом не знаю как, если бесплатно не получится — распишу концепции для модулеписателей.
У меня экзамены, работаю медленно. И поменьше мне двоек!)))
Почти сразу, как поставил движок, передо мной встал вопрос: как отдавать в rss долько до кут? Не хотелось мне отдавать полные топики в ленту, т.к. материалы можно почитать на сайте, а школьникам лентяям отрезать возможность что-то полезное оттуда грабить.
Теперь это решение кажется уже довольно простым. Достаточно в экшене ActionRss.class.php в одной из функций (например RssGood) изменить одну строку на:
$item['description']=$oTopic->getTextShort();
Последние материалы блога в rss
Тут же вылезла проблема, что прочитав анонс пользователю ну совершенно некуда кликнуть. Что согласитесь — форменный бардак. Решил, что нужны «читать далее» и «последние посты топика». Теперь в rss канале футер анонса выглядит так:
Тут порядок такой. В том же файле в той же функции вставлем после:
Данный проект очень интересен для меня, так что я хотел бы внести посильную лепту в его формирование.
Итак, у меня появилось желание написать руководство по созданию своего вида топика. Такая операция может быть очень полезной и открывает более широкие возможности размещения движка.