Все записи категории ‘Программирование’

Определение версии браузера — PHP или javascript?
 17 Май, 2011

Хорошо если ваш сайт работает во всех, или почти во всех браузерах так, как вы того хотите. Все меняется, выходят новые версии, появляются новые возможности, и глупо их не использовать, в угоду «старичкам». Года 1,5 назад IE 6.0 (судя по статистике посещений одного из моих сайтов) был на каждом третьем компьютере, использующем IE. Приходилось с ним считаться, т.к. IE доминировал на компьютерах — более 40% посетителей пользовались IE. Я связываю такое распространение IE 6.0 (не смотря на то, что уже вышла 8я версия), в первую очередь, с широким распространением старых пиратских версий Windows XP в России, которые не подключаются к серверу обновлений.

Читать далее »

Drupal «семерочка»
 10 Май, 2011

За период примерно в год я собрал около 100-150 сайтов на drupal 6. Но в январе 2011 года была выпущена седьмая версия, и постоянно крутились мысли — как бы поглядеть : что есть сиё. При этом нет какой то насущной необходимости, т.к. подборка модулей уже сформировалась под шестеркой  для решения всех моих типовых задач.

Читать далее »

Редирект после авторизации в wordpress
 27 Фев, 2011

Задача практически типовая, потому что рано или поздно может понадобиться её решить. Специфика wordpress в довольно слабой документированности частных вопросов, что иногда отбивает охоту что то на нем делать.

После авторизации со страницы /wp-login.php мы оказываемся в админке (/wp-admin). Как можно исправить данную ситуацию и попасть в какое то более полезное место на сайте? Вот несколько разных подходов.

Читать далее »

Редирект на нужную страницу после отправки данных формы в Drupal
 4 Ноя, 2010

Задача может по разному формулироваться, но решение одно и тоже. К примеру, как сделать так, чтобы после авторизации пользователь попадал на нужную страницу? или как сделать так, чтобы после регистрации пользователь перешел на определенную страницу сайта?

Читать далее »

Выборка случайных строк в mysql
 18 Окт, 2010

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

Читать далее »

Lightbox эффект в статьях на вашем сайте на drupal
 2 Окт, 2010

Повсеместно распространенная библиотека lightview, и уже ставший обыденным эффект отдельно открывающегося окошка с картинкой, однажды понабились и мне. Так как приладить это нужно было к сайту на drupal (6я версия), то я не долго думая скачал модуль lightbox2.

Читать далее »

Вывод нужного уровня подменю в Drupal
 17 Сен, 2010

Система меню в друпале сделана правильно и в большинстве случаев не требует установки каких то дополнительных модулей, чтобы получить тот результат, который требуется. И в данной статье мы не будем как то дополнять саму систему меню drupal-а.

В тоже время штатные блоки (blocks) предоставляемые модулем меню не сильно радуют гибкостью настроек. Да и нет фактически никаких настроек.

Читать далее »

Глючный фильтр shortcode_unautop в WordPress
 25 Июн, 2010

Проявления глюка довольно редки, и у меня всплывали всего пару раз, но я решил выяснить, где же wordpress мне делает «козью морду», и какой из его фильтров делает не то что надо. Проявления «бага» таковы — при вставке некоторого количества миниатюр картинок с подписями в статью, сама статья перестаёт отображаться в режиме просмотра, так как будто это пустая статья.

Читать далее »

Синхронизация публикаций на связанных сайтах в Drupal
 2 Июн, 2010

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

Читать далее »

Авторизация по емайл (email) в CMS Drupal
 6 Май, 2010

Сейчас куда ни глянь, пошла мода в качестве имени при авторизации использовать не пресловутый login, а адрес электронной почты. И это действительно удобно. Адрес почты уникален для каждого пользователя, хорошо запоминается самим пользователем и не возникает проблемы вроде той, когда при регистрации вам говорят, мол, извините, но пользователь «Яша» уже существует, попробуйте «Яша1, Яша2 или Яша3».

Читать далее »