Рубрика: Поэзия кода

Загрузка комментариев после загрузки всей страницы

Загрузка комментариев после загрузки всей страницы

Заголовок достаточно мутный, постараюсь объяснить на примере. У меня есть страница “Скачать официальный русский BuddyPress 1.2“, к которой на данный момент оставлено 884 комментария. С учетом того, что у меня включены древовидные комментарии, то скорость загрузки конкретно этого поста была ужасной. И это мягко говоря. Сегодня, ради спортивного интереса, я...

Изменить email и имя отправителя писем-уведомлений с вашего сайта

Изменить email и имя отправителя писем-уведомлений с вашего сайта

Ваша социальная сеть отправляет пользователям уведомления о тех или иных событиях (новое сообщение, приглашения, дружбы, упоминания и прочее) . Скорее всего вы захотите настроить email и имя отправителя, которые по умолчанию wordpress@example.com и WordPress сооветственно. Чтобы изменить эти значения на ваши собственные, вставьте следущий код в файл functions.php вашего  шаблона:...

Обновление ссылок в базе и удаление файлов

Обновление ссылок в базе и удаление файлов

Мой коллега по работе Александр aka LAZER показал мне парочку своих скриптов, которые могут быть вам очень полезны. Я как-то писал вам о том, что надо сделать, чтобы правильно перенести сайт от одного хостера к другому, без потери данных, но в том случае я описал все с условием, что домен сохраняется...

Хак: поведение сайта при необновленном профиле

Хак: поведение сайта при необновленном профиле

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

Хак: запретить возможность переключать шаблоны

Хак: запретить возможность переключать шаблоны

Если у вас на сайте стоит WordPress с активированным режимом Mutisite, то порой может быть полезным возможность запретить пользователям (владельцам блогов) менять шаблон. Для этого есть всякие плагины (конечно же), но зачем нагружать бедный WordPress? Ведь и так жрет памяти не по-детски… Из-за чего я, собственно, уже всерьез смотрю на...

Кеш: Как 3 функции значительно ускорят ваш сайт

Кеш: Как 3 функции значительно ускорят ваш сайт

У меня на сайте достаточно давно была проблема загрузки главной страницы – из-за отображения большого количества записей из многих рубрик. Представьте: основные рубрики в табах – это по 7 записей в 5 категориях (где каждая категория – отдельный запрос). Вкладка “Остальное” – это 4 рубрики по 8 записей в каждой (где...

Код: случайные символы (аля генератор паролей)

Код: случайные символы (аля генератор паролей)

Понадобился мне для скрытых и тайных целей генератор случайной строки, причем есть зависимость от символов в ней – как их качества, так и количества. Вполне может кому-то еще пригодиться решение, представленное ниже. Создаете php файл и внутрь него вписываете вот этот код: <?php function random($length) {    $characters = “0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()-=+_~”; $string...

Хак: делаем форум главной страницей группы

Хак: делаем форум главной страницей группы

Понадобилось клиенту быстро сделать главной страницей группы не ленту активности, а форум. Поковырял я код на предмет наличия элегантных решений (как этот), но не нашел. Пришлось написать самостоятельно. Решение данной задачи проходит в два взаимодополняющих этапа. Этап 1 – красивое внедрение Сначала надо сделать, чтобы на всем сайте все автоматически...

Хак: ссылки в профиле открывать в новом окне

Хак: ссылки в профиле открывать в новом окне

Меня и дальше продолжает радовать форум, в котором я все чаще (благодаря отчасти Сергею Бирюкову) нахожу интересные решения интересных проблем или пожеланий пользователей. На этот раз представим следующую ситуацию: у вас есть собственная нишевая социальная сеть, где каждый пользователь имеет свой собственный профиль. Вы заранее позаботились о его наполнении, так...

Хак: отображать профиль при клике на имя пользователя

Хак: отображать профиль при клике на имя пользователя

По умолчанию, когда вы кликаете на имя пользователя внутри вашей социальной сети на BuddyPress, вы направляетесь на страницу активности данного пользователя. Это стандартный функционал движка, но согласитесь, что логичнее было бы сразу отображать данные профиля (ради этого мы в основном и щелкаем на имя). Делается это простым добавлением 9 строк...