К основному контенту

Сообщения

GET параметр для постоянных ссылок в Wordpress

Создавая функционал разбиения на страницы для плагина Wordpress столкнулся с небольшой проблемой. Для адресов страниц я использую постоянные ссылки, т.е. вместо http://mysite.com/index.php?cat=34&id=117 в строке браузера я вижу http://mysite.com/category/bigcargo . Это хорошо для SEO да и читабельность лучше, чем смотреть на вереницу непонятных параметров. Реализуя вывод товаров в категории, очень захотелось разбить их на страницы, ибо не приятно выводить полотенце из тысяч товаров на одну страницу. Варианта решения я видел 2 - GET параметр в строке адреса и вывод данных через AJAX . Второй вариант интересный, но придется писать JavaScript . Второй вариант казался достаточно простым, его я и выбрал. Трудности начались буквально сразу - при попытке передать номер страницы через GET параметр я получал очередной адрес с читабельной ссылкой, но никак не вторую страницу. Переменная $_GET была пустая. Решение На просторах интернета наверняка есть решения, просто я их не с...

Проект рассылки писем "Лично в руки"

Сегодня в полную силу был запущен новый развивающийся и перспективный проект рассылки писем "лично в руки". Что это? Как это? У Вас есть своя база подписчиков или клиентов? Вы хотите отправить одно письмо на всех? У Вас БЫЛО два варианта - написать это письмо каждому адресату или написать одно письмо и в поле "кому" поставить всех адресатов. Первый вариант доставит эстетическое удовольствие получателю, но это очень затратно по времени. Второй вариант сэкономит много времени, но получатель получит письмо общего содержания и увидит кучу получателей в поле "кому". ТЕПЕРЬ есть третий вариант. Вы можете воспользоваться сервисом рассылки . В нем Вы можете написать письмо каждому клиенту лично, используя имя или обращение. Так же в сервисе есть возможность отслеживать статистику. Теперь рассылка писем стала проще и удобнее, а для получателей - приятнее!

Автовысота строки для объединенных ячеек

Написание статьи на эту тему назревало очень долго. Да, таких постов полно в интернете, но их всегда приходится искать. Исходные данные В Excel есть табличка со строками. Ширина колонок таблицы фиксирована, но изначально не известна. Ширина столбцов Excel фиксирована и равна 0,58 . То есть одна ячейка таблицы с данными - это объединение нескольких ячеек самого Excel . Так же, все строки с данными таблицы в колонке А имеют значение " l ", а после таблицы весь футер содержит значение " f " (это исторически сложилось и сильно облегчает жизнь) Excel не умеет выставлять автовысоту строки для строки с объединенными ячейками, собственно это мы и будем решать. Сразу скажу, что автовысота требуется только для одного столбца таблицы, так что я использовал несколько констант для увеличения производительности VBA скрипта.

Сумма прописью

Приведенные в этой статье примеры были написаны в макросе Excel . Но они показывают всю логику формирования суммы прописью, так что не составит большого труда перевести этот алгоритм на любой другой язык программирования. Немного теории Любая сумма имеет целую часть (рубли) и, иногда, дробную (копейки). С копейками все понятно - они обычно пишутся цифрами. С рублями все несколько сложнее. Самая большая загвоздка - это разрядность. Хотя, если подумать, то не такая уж это и проблема. Весь алгоритм несколько похож на алгоритм склонения ФИО по падежам, а именно - подставить нужное окончание. Разница лишь в том, что имена не все предсказуемы, а с числами все проще.

Собственный сервис обновлений для WordPress

Уверен, что каждый из разработчиков плагинов и тем для WordPress хоть раз, но задумывался над вопросом монетизации своих проектов. Единственный нюанс, который стоял на пути создания платных версий - это система обновления. У WordPress есть свой сервис - один для всех. Это очень не удобно, если вы пишите платную версию своего продукта, поскольку разделить код не получится со стандартным хранилищем обновлений. Да и выкладывать открытый код с каким-либо флажком вида платная или бесплатная версия - это точно не выход. В итоге все приходят либо к использованию уже готовых но платных сервисов, либо к созданию своей собственной системы обновления. К великому счастью, некоторые умные люди (да прибудет с ними сила) уже создали подобное детище. Я собираюсь поделиться опытом на эту тему. Итак, у меня есть плагин, который я бы хотел обновлять через свой сервис. Допустим, у нас есть доменное имя вида http://update.mysite.com/api , к которому мы можем обратиться и спросить версию плагина и друг...

Wordpress: Исключение категории с главной страницы и из RSS ленты

Думаю, что у каждого при разработке своей темы для Wordpress , хотя бы раз возникала необходимость исключить какие-то категории статей из показа на главной странице и из RSS. В моей задаче нужно было исключить категорию, в которой отображаются статьи для слайдера на главной странице. Естественно, дублировать их не нужно.

JavaScript и буфер обмена

Недавно была задача, частью которой был функционал копирования текста в буфер обмена. На просторах интернета много статей, но зацепила только одна:  jQuery Copy To Clipboard . Казалось бы, зачем искать информацию для такой простой функциональности? Беда в том, что эта функция на чистом JavaScript работает только в IE , а в таких браузерах , как Chrome или Mozilla Firefox она работать не будет из соображений безопасности. Для преодоления этой преграды требуется вмешательства flash .