Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
25 Июнь 2014

Битрикс форум — подключаем подсветка листинга кода SyntaxHighLighter

Очередное задание — на Битрикс форум посвященный Excel и скриптовому программированию под него Visual Basic попросили сделать подсветку кода.
Из готовых реализаций ничего подобного не нашел, пришлось делать самому:

  • Качаем скрипт с офсайта http://alexgorbatchev.com/SyntaxHighlighter/ и заливаем его в корень сайта в папку /syntax/
  • Подключаем нужные скрипты в темплейте чтения темы (в моем случае именно VisualBasic — скрипт shBrushVb.js)


  • Cоздаем шаблон в компонентах /bitrix/components/ bitrix/forum.message.template/templates/planeta (из дефолтного)
  • В этом шаблоне перед div porum-post-text делаем замену тега [pre] на [pre class=»brush: vb;»] (скобки конечно же НЕ квадратные)
  • Правим шаблон чтения темы …../forum.topic.read/.default/template.php — в местах инклуда forum.message.template со стандартным шаблоном, заменяем на инклуд с новым шаблоном planeta

Всё!
Результат например тут.

рубрики: Bitrix | Комментарии (0)

19 Июнь 2014

Получаем из прямоугольного изображения квадратное

При создании превью картинок заданного (в моём случае квадратного) размера сталкиваемся с проблемой изменения размеров изображения без искажения самого изображения.

Например есть картинка — карандаш. ширина 100 высота 1000
нужно сделать квадратную превью картинку 100х100

если просто уменьшить с сохранением пропорций получаем 10х100
как бы нарастить по бокам для получения квадратной картинки (карандаш должен быть в центре)?

либо наоборот — тот же карандаш но горизонтально расположен
ширина 1000 высота 100

превью картинка так же должна получиться 100х100 — с полями сверху и снизу

Обычный ресайз с сохранением геометрии — сплошь и рядом.
НО до его применения нужно отквадратить искомое изображение!
В случае с карандашем — сделать 1000х1000 а потом уже уменьшить до 100

Собственно, ниже фукнция уквадрачивания 🙂

function image_resize($src, $dst){
if(!list($w, $h) = getimagesize($src)) return "Unsupported picture type!";
$type = strtolower(substr(strrchr($src,"."),1));
if($type == 'jpeg') $type = 'jpg';
switch($type){
case 'bmp': $img = imagecreatefromwbmp($src); break;
case 'gif': $img = imagecreatefromgif($src); break;
case 'jpg': $img = imagecreatefromjpeg($src); break;
case 'png': $img = imagecreatefrompng($src); break;
default : return "Unsupported picture type!";
}
$x = $y = 0;
if($w < $h) { $x = $h/2 - $w/2; $new = imagecreatetruecolor($h, $h); } else { $y = $w/2 - $h/2; $new = imagecreatetruecolor($w, $w); } $color = imagecolorallocate($new, 255, 255, 255); imagefill($new, 0, 0, $color); imagecopyresampled($new, $img, $x, $y, 0, 0, $w, $h, $w, $h); switch($type){ case 'bmp': imagewbmp($new, $dst); break; case 'gif': imagegif($new, $dst); break; case 'jpg': imagejpeg($new, $dst); break; case 'png': imagepng($new, $dst); break; } return true; }

рубрики: Полезности, Программирование | 2 комментария

11 Июнь 2014

Перспективы для хороших рерайтеров

Взглянул на новостную ленту известных и не очень СМИ другими глазами, под призмой рерайта.
Выглядит очень забавно 🙂 — рерайт одной и той же новости.
Соответственно, хорошие рерайтеры без работы никогда не останутся 🙂

P.S. Конечно же это копирайт, но копирайт с сохранением смысла очень схож на рерайт.

Рерайт новостей

рубрики: Размышления, Разное | Комментарии (1)

5 Июнь 2014

Требуется рерайтер текстов для интернет аптеки

В продолжение серии статей (Ру фарма партнерка — CyberJay.org и РУ фарма партнерка truezone.ru) по онлайн аптекам по продаже дженериков Виагры, Сиалиса, Левитры и других препаратов для потенции, логичным продолжением будет статья-вакансия на рерайтера по теме «мужское здоровье» 🙂
Т.к. самому рерайтить времени нет, да и навыков маловато.
Дал объяву на фриланс — откликнулось очень много копирайтеров, каждому объяснять задание уже устал — выкладываю сюда, все вопросы уже мылом.
С копирайтом изначально я погорячился (объявления давал именно на копирайт) — получается полная хрень, поэтому решил копирайт заменить на рерайт — так и смысл сохранится и поисковики текст должны посчитать уникальным.

ИТАК:

Требуется копирайтер для рерайта текста интернет-аптеки тематики «мужское здоровье».
Рерайтить нужно будет целиком онлайн аптеки (сайт для рерайта я буду предоставлять) — сразу все препараты — описание вместе с отзывами.
С учётом объёмов за рерайт готов предложить 25 руб за 1000 символов. На один препарат должно получаться в районе 2000 символов — описание и 2-4 отзыва.
Т.е. за один препарат выйдет около 50 рублей — за сайт получится в районе 1600 руб.
Кого ценник устраивает — пишем письмо на gtlexx@mail.ru с темой SHOP я даю какой нить один препарат на рерайт — если качество меня устраивает, даю целиком сайт.

рубрики: партнерки | Комментарии (1)

4 Июнь 2014

Доработка шаблонов интернет магазинов

Приветствую коллеги!

Итак, допустим уговорил я Вас попробовать свои силы в собственных интернет магазинах какой нибудь партнерской программы.
Партнёрка предоставляет на выбор несколько стандартных шопов, но что будет если просто использовать такие шаблоны ? Правильно — поисковики их просто склеят с другими сайтами.
Чтоб не произошло склейки контент сайта нужно изменять — в первую очередь это тайтлы и метатеги дескрипшен и кейвордс — далее уже сам текст и отзывы.
В настройках магазина для этого есть многие полезные вещи — рассмотрим на примере ДокторДика — заходим в настройки сайта — страницы — товар. Там присутствует такая «фишка» как автозамена!
Нарпмер используя [title] получаем вставку «Дженерик Виагра 150мг», [title_small]-ВИАГРА 150, [subtitle]-Силденафила цитрат 150 мг
Всё это можно использовать в тайтле и метатегах!
НО! допустим я хочу «прокинуть» поле минимальная цена (в шаблонах оно зачастую используется, значит в системе оно есть).

Исследуя движек видим, что в нём используется буферизированный вывод ob_start(«callback») и ob_end_flush().
«callback» — функция выполняемая перед выводом буфера.

Соответственно, в админке прописываем уже свою переменную наподобие [min_price] а в callback пишем замену переменной на её значение.
Вуаля!

P.S.
Моим рефералам помогу с конкретной реализацией.

рубрики: партнерки, Полезности, Программирование | Комментарии (1)

3 Июнь 2014

Платные отзывы на товар на Яндекс Маркет

Сегодня «шарился» на фрилансе и вот чего попалось на глаза 🙂

Платные отзывы на Яндекс Маркет!

Платные отзывы на Маркет

Так что читая очередной отзыв о товаре, попытайтесь понять видел ли этот человек товар вообще 🙂

рубрики: Разное | Комментарии (0)

3 Июнь 2014

РУ фарма партнерка truezone.ru

После бурных выходных вернёмся к исследованию партнёрок по русскому фарма-трафику, а если конкретней — средства потенции.
Следующая из новых партнерок по фарма трафику стала truezone.ru

Мой новый шоп на стандартном шаблоне со стандартным контентом (это «пока») — ysexy.ru

Сам движек ОЧЕНЬ сильно напоминает старый двиг Доктор Дика (ещё до того как они MVC начали юзать) — походу стырили 🙂
Очень «лёгкий» и очень «зависимый» от центра управления.
Соответственно, так же как в DD настройки сайта производятся в админке партнёрки и потом подгружаются в «клиента».

Сразу заприметил, что цены заметно ниже DD — большой плюс!
При оплате сразу (не наложенным платежем) — скидка 5% ! хороший стимул для покупателя! — большой плюс!
Нет контактного телефона — огромный минус!
Нет заказа в 1 клик и заказа обратного звонка — минус (такая «фишка» пока только у DD).

Сделать тестовый заказ не получилось, видимо из-за того, что магазин я перевёл в режим работы ЧПУ — а у них при любых изменениях магазин сразу вываливается в «ожидает активации».
Жду активацию — допишу позже как и что с заказом вышло.

P.S. при дефолтном контенте рекомендую пока не внесёте нужные изменения закрыть индексацию в robots.txt дабы не произошло склейки с уже существующим сайтом на этом движке.

рубрики: партнерки | 4 комментария