Сообщения

Показаны сообщения с ярлыком "coding"

Зацепило

Господи, хочу туда, где так. Там свет и чистота У нас это чуть короче:  1. «Непонятно — спроси. Промолчал — принял задачу».  2. «Видишь косяк — скажи. За ошибки не наказываем.» отсюда, комментарий хабра

Генерация и парсинг Excel/CSV документов с PHPExcel

Отличная обзорная статья на Хабре Пример сохранения сгенерированного документа Определение разделителя в файле

Как проверить, установлен ли у пользователя AdBlock

1. Создать файл  ads.js с содержимым: window.noAdBlock = true; 2. Добавить на странице, где нужна проверка, подключение: < script src="ads.js" > < /script > < script > if (!noAdBlock) { alert('AdBlock включен!') } < /script > Способ основан на том, что AdBlock блокирует загрузку любых внешних скриптов с именем ads.js. Источник (и еще 2 способа)

JS функция для склонения существительных в зависимости от количества

Чтобы вот не обезличенно "шт.", а красиво в генерации документов. И конечно, по правилам русского языка.

Интеграция с ExpertSender

API ExpertSender Годный пример интеграции (подписка с формы)

Bitrix24: Гаджеты

Понадобилось как-то срочно сделать гаджет в проекте на Битрикс24, оставляю краткое описание, что за зверь такой - гаджет для корпоративного портала.

Картинка в шаринге Facebook

Сегодня была проблема - шаринг в Facebook идет без картинки, хотя в исходном коде страницы в метатегах ссылка на нее есть, изображение для внешки доступно. Отгадка: если картинка была добавлена не сразу, страница могла успеть проиндексироваться без нее; в перепост отдается затем кешированный старый вариант. Решается нажатием кнопки "Повторить скрапинг" в отладчике Facebook .

Bitrix: D7 SQL Tracker

Получить сгенерированный итоговый sql-запрос в ядре D7 Битрикс можно так:

Шаринг в твиттер: как добавить к анонсу изображение

И да, метатеги OpenGraph не сработали.

Bitrix: Проблема с xml импортом в существующий инфоблок

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