Позволю себе сегодня задать уважаемому чтецу буковок несколько неожиданный вопрос: а вот как сей досточтимый сэр относится к скелетам в шкафах?
Нет, мы, конечно, имеем ввиду совсем не те феерические скелеты, что двигают сюжетные линии круто закрученных ти.ви-шных боевиков и прочих слезоточивых любовных романов для домохозяек. Пусть наше понимание скелета будет донельзя конкретным в своей прагматичности: это нечто ранее для Вас значимое, но сейчас несущественное. Давно сдохшее. Но вот просто выкинуть Это как-то жалко, ибо ностальгия и нетленные образы в памяти, а оставить Это на виду не совсем уместно- люди не так поймут, или вообще поймут не так.
Вот это и есть скелет в шкафу.
Женские шкафы со скелетами открываются редко, только для женских же глаз, да и то, как правило, в сильно похмельном виде. В рамках культовых мероприятий по изливанию души. Что сакрально, интимно, и о том не будем.
Мужики устроены проще, их свидетельства былого величия куда как доступнее. А сами скелеты колоритнее- в грудной клетке за решёткою облезлых и местами переломанных ребер отчётливо видна горка разбитых сердец с выцарапанными чем попало буквами давно позабытых имён; на черепушку натянут лихо заломленный берет (фуражка, бескозырка- тут уж кому как «повезло» в послеличиночном возрасте), извлекаемый на свет божий по строго определённым дням, предписанных календарём официальных праздников и памятных дат; ну а совсем уж в уголке шкафчика смутно виднеется то, к чему и вовсе прикасаться неохота.
Но это если глобально. А вот есть ещё локальные хранилища профессиональных скелетов, куда творцы разных сущностей очень любят периодически заглядывать. Потому как всякое новое суть основательно испарившееся из памяти предков старое, а изобретение велосипеда заново есть еретическая реинкарнация ветхозаветного бубна Ктулху, осуждаемого всеми конфессиями, и всё такое.
Поэтому пусть Вас не удивляет, что в минуты ностальгии Мастер Ласто, умилённо протирая пыль с древней четвертьгиговой флэшки, бережно втыкает её в порт, и, открывая с неё фодер «skeleton in the closet», подпапку «пятая полка», долго и грустно смотрит в монитор.
Причём иногда даже возникает желание что-то реинкарнировать для ещё одной жизни. Вы же не будете против?
Сегодня такой выбор пал на весьма полезную тулзу, без которой просто вебмастеру жить уже сложно, а манимейкерствующему юзеру и вовсе не судьба. Тулзу, которая вместе со всей своей базой из сотен правил может быть записана как всего одним оператором, так и огромадной конструкцией на много сотен кило страшно сложного кода; тулзу, могущую как ощутимо обогатить манимейкера с мозгами в черепушке вместо традиционного вакуума, так и оставить в полном неведении относительно возможностей обогащения массу людей, у которых обратное описанному агрегатное состояние содержимого их черепушек...
В прошлой жизни этот скрипт носил безродное имя «Ссылочный Акробат», возможно, кому-то из присутствующих смутно знакомое. И делал этот бастард крайне простую вещь- осуществлял как вхухоль, так и выхухоль. То есть мог скрыть внешнюю ссылку с сайта за внутренней, и открыть это тщательно спрятанное по клику серфера в ему чётко видимое.
Чтобы не наводить тень на плетень в ясный день, могу адресовать Вас к парочке документов этого блога, писанных задолго до того, как Мастер Ласто решил перекреститься из истового манимейкерствующего юзера в отрешённого провинциального самурая, а потому стиль и форма повествования там могут быть слегка не коллинеарными тутошним. Но уж за то не взыщите, ибо такова се ля ви:
В принципе, искушённые юзеры прекрасно знают все прелести редиректов 300 серии, что не знают, постигнут из этих двух топиков и комментов к ним, а что не сказано напрямую, легко может быть домыслено самостоятельно, либо смиренно спрошено у Гугла.
Интересно другое — формат реинкарнации тулзы.
Во избежание матюков, тулза безо всяких изменений втыкаема как под Нано-CMS, так и в ЛастоБлог, причём совершенно одинаковым способом, но чуть в разные папки. Всё, что надо изменить- одну буковку в настройках, отвечающую за расширение документов (в Нане и Блоге рабочее расширение документов разное, и у данной тулзы может быть каким угодно).
Так же для удобства пользователя практически к любому документу админки тулзы теперь можно адресоваться по статичному линку, не сокрытому за кнопками форм, обычно долго и нудно нажимаемых в определённой последовательности. Интересные Вам места можно добавлять в закладки.
А заменой всего одного ключика в настройках легко перевести тулзу (или её копию, работающую параллельно) в демо режим, когда не авторизованный пользователь способен всё видеть, но не может ничего сделать. Видимо, какие-то практические применения у такого режима тоже могут быть.
Логи, ведущиеся тулзой, включают в себя все основные сведения (время перехода, айпишник серфера, источник трафика), и вполне доступны для внешних скриптов, хотя и собственный формат отображения также есть.
По ощущениям, тулза получилась вполне шустрая. Наречена Посылающей Наной, офис коей расположен по вполне ожидаемому адресу:
Поскольку вещь исторически платная, всем состоявшимся покупателям доступен полный апгрейд- автоматическая тулза по выдаче оного обязательно есть на указанном сайте. Смотрите пристально на его правую панельку, и да обрящете.
Демовход также есть, несколько правил редиректа там можно наблюдать.
Превеликую помощь в реинкарнации тулзы оказал Мастер Горди, славящийся своим умением позиционировать всё, что хочется, туда, куда нужно. Без него нифига бы не получилось, а трупик скелета Ссылочного Акробата так бы и остался скорбно лежать на пыльной полке древней флэшки, напрочь отказавшись воплотиться в дерзкую Посылающую Нану.
В прошлом посте про АдСенсовый кризис я провёл рукой против шерсти платежам СМС-ками- те в ответ как-то сразу же ощетинились. И хотя речь была не про сами платежи, а про всю ту хрень, что лишает нас достойных ежемесячных выплат со стороны АдСенса, понимания мой демарш у читателей блога как-то не особо нашёл.
Посему речь в нашем Катехизисе Манимейкерствующего Вебмастера сегодня пойдёт о СМС-овых сущностях, хотя бы в целях тематического разнообразия, а также обретения некоторого, могущегося оказаться полезным, экспириенса.
Скажу сразу как на духу, что СМС-ку до вчерашнего дня я набирал единственный раз в жизни (и, как значится в том анекдоте, мне не понравилось), а вот давеча сподобился на ещё одну попытку. При этом я совершенно солидарен с породителями стандартов, на базе которых и выросли все сегодняшние услуги сотовых операторов: разработчики спецификаций в своё время были более чем уверены, что СМС нафиг никому не будут нужны, но, раз подобная принципиальная возможность имеется, нехай такой сервис живёт.
Сейчас видно, как они ошибались :) Я доподлинно знаю, что только жители Новосибирска за один месяц спускают больше миллиона долларов, голосуя своими СМС-ками за разную фигню, показываемую в телевизоре, причём обычно в записи :) А сколько таких новосибирсков в Раше?
Но, если поменять экран телевизора на монитор компа, всё станет чуть иначе. Если в случае TV Вы просто дарите свои деньги кому-то безвозмездно и не пойми за что (блин, всё-таки пройдите тест на интеллект- что-то с ним не так), то тут взамен можно получить что-нибудь нужное и полезное. Так что самое время рассмотреть данный феномен в некоторых подробностях.
Но для начала маленькое токородэ:
Наверное, я не шибко ошибусь, если предположу, что конкретно в Раше оплата СМС-ками заменяет собой оплату по пластиковой карте. Если в буржуинстве каждый человек имеет такую карту, готов ею воспользоваться для проведения онлайн платежа, и не особо волнуется по поводу того, адекватная ли сумма будет списана с его счёта, ибо защищён законом, каковой в случае надобности показывает зубы во всей своей беспощадности, то в Раше всё совсем не так- только оставь где-нибудь данные своего пластика, и деньги с него уйдут все до цента. И никто за это не ответит.
Именно поэтому практически нет желающих предоставлять биллинг русскоязычным сайтам или ресурсам, владельцы которых проживают в Раше- попробуйте организовать приём платежей с пластиковой карты на своём сайте, особенно для зарубежных пользователей, и Вы сразу прочувствуете нетривиальность задачи, если при этом являетесь резидентом Раши. Придётся как-то юлить и выкручиваться, организовывать фиктивные фирмы во всяких там чехиях, юзать посредников, и так далее.
Да в случае с юзером из Раши это и бесполезно- обычно нет у него никакой кредитки, а если и есть, он ею ни за что не воспользуется, по вполне понятным теперь причинам. Либо у него эту кредитку просто не примут- кардеров боятся.
Вот так и получается, что даже платежи между крупными игроками проходят мимо банков, через разные платёжные системы. Ко мне регулярно обращаются люди из Академа с просьбой оплатить ту или иную немаленькую сумму в разных шопах и аукционах через ВебМани- другие варианты там для жителя Раши просто не доступны. А чтоб пополниться ВебМанями, им нужно ещё и 30 вёрст до дилера ВебМаней топать... Бред.
Удивляет ли Вас после всего сказанного, что рядовой интернетчик в Раше на самом деле имеет только две альтернативы- разные мутные платёжные системы, в которых ещё надо осилить регистрацию и верифицировать себя сканом паспорта и прочими приватными данными (а кому это в здравом уме и твёрдой памяти нужно?), либо ту самую СМСку как второй вариант.
Очевидно, что массовый пользователь делает выбор в пользу SMS’ки – это легче и проще.
И, как Вы уже поняли, ничто никуда не сдвинется в ближайшем будущем- ситуация с пластиком вряд ли изменится в какую-нибудь сторону, а правительство Путина даже задекларировало, что где-то в течение года пользователи разных платёжных систем будут конкретно ставиться под колпак, дабы с любой копеечной прибыли государство имело возможность взимать все полагающиеся ему налоги, с нулевой вероятностью откоса от этой почётной обязанности и возможности спать спокойно.
Поэтому всё-таки заинтересуемся СМСками :)
Сразу обламывает то, что в подавляющем большинстве случаев Вы лишены возможности самостоятельно формировать сумму платежа- используемая Вами контора предложит лишь несколько возможных сумм, причём Ваша доля будет зависеть от многих факторов. Например, от сотового оператора плательщика- каждый из них отбирает себе немалую, но различную часть.
По этим причинам полноценного мерчанта от агрегаторов не добьётесь, и, скажем, к шопу всю эту радость никак не прицепите. А вот к чему-нибудь чуть более простому можно попытаться.
На ум приходит только какая-нибудь Скрытная Нана – тут как нельзя кстати приходится её способность оперировать доступом к тому, что сокрыто внутри, выдаваемом на разное число суток, и, естественно, по разной цене. Ну и возможность хранить внутри что угодно (как контент разного вида, так и запускать какой-нибудь написанный на РНР сервис) также открывает определённые перспективы.
В результате скрещивания Скрытной Наны с платежами SMS’ками вполне может получиться вот такая штука- Филологическая Нана, приводимая тут как дёмка, но призванная продемонстрировать на свой вкладке «Для пользователя» пример правильного указания платёжных данных, так как задействованный агрегатор имеет жёсткие условия по написанию оного куска текста, но изначально никак свои требования не формулирует. Что само по себе доставляет кучу эмоций. И желание написать в саппорт агрегатора сокровенное «да мать вашу- вы можете все свои требования русским языком сразу отразить прямо на сайте?» - кто-нибудь сделайте это :)
Если мысль доступа в Мембер Зону через нажимание кнопочек в мобильнике Вам покажется здравой, то есть три вот таких УРЛ’а:
При этом нужно отдавать себе отчёт, что сам Мастер Ласто не имеет ни малейшего отношения к Микро Шопу, и задавать всякие вопросы по функционалу надо вовсе даже не ему.
Пока господин Медведев на всяких разных саммитах глав правительств склоняет их к новому экономическому мировому порядку, а всё между тем идёт своим чередом, рядовому юзеру не очень-то понятно, куда бежать, чего кричать. И чьи советы слушать. Потому юзер тупо продолжает заниматься тем же самым, чем и раньше, но только как-то пугливо, и постоянно пришибленно озираясь по сторонам.
Песня Никулина про обкурившихся трын-травы зайцев из нетленной киноклассики рулит во всероссийском масштабе.
Добро, воспримем это за тренд, за божью данность, супротив которой не попрёшь даже с бодуна.
Не сделаю великого открытия из того, что довольно большой процент доходов манимейкерствующего юзера по-прежнему проистекает из продажи ссылок посредством целого спектра Хитрых Контор. Хотя эта ниша в условиях тотального кризиса потихонечку схлопывается, все мы также помним, что процесс нарастания и спада всего, чего угодно, обычно описывается математическими зависимостями, близкими к логарифмическим. То бишь процесс умирания чего-либо обычно весьма долог и затянут :)
Правда состоит и в том, что предложение рекламных мест уже сейчас несколько превышает спрос на них, а в дальнейшем сия тенденция будет только усугубляться. Рекламодатель теперь может привередничать карлсоном, ломаться красной девицей, и его приходится буквально облизывать, чтобы он таки соизволил оплатить размещение ссылки на Вашем сайте. Есть, есть такой момент.
Посему манимейкерствующему юзеру ничего не остаётся делать, как совершенствоваться в искусстве отгламуривания того места своего сайта, куда он втыкает продажные ссылки. Прямо в точности так, как и постулирует традиционный самурайский эпиграф к данному посту- нормальный оптимизатор (а не тот, что покупает грошовые ссылки не глядя) обязательно нанесёт визит вежливости на морду пользующегося, посмотрит и на сам сайт, и на то место, куда засунут его ссылочку. Ежели то место суть задница страницы, смердящая и беспонтовая, не даст он никакого согласия, и останетесь Вы без денег оптимизатора, аки лох последний.
Иное дело, когда место жительства ссылки оптимизатора будет отгламурено. Тогда ссылки заселяются туда с удовольствием, а их размещение продляется потом без проблем, даже если Вы и поставите цены чуток выше, нежели средние по системе. Потому как у Вас-то всё по высшему классу, и ссылки просто не захотят переезжать из пятизвёздочного отеля в смердящую беспонтовую задницу.
С этого момента будьте внимательны, потому как Мастер Ласто переходит от пустопорожнего славословия к полезной деятельности, и далее будет ставить себе вышеозначенную задачу, а потом тут же её и решать, рисуя попутно некий партикулярный РНР код, который Вам запросто пригодится в этой жизни. Прямо сейчас или чуть попозже.
Задача, как Вы уже поняли, состоит в создании на странице своего сайта красивого блока с продажными ссылками, имеющего для рекламодателя прямо-таки непреодолимую притягательность ласковой и умной гейши, укомплектованной ведром халявной водки за счёт заведения.
Но только давайте поставим ещё и пару граничных условий.
Не знаю, как Вас, а меня завсегда напрягали оптимизаторы, начинающие свою продажную ссылку с точки, и следующего за ней пробела. Нет, я понимаю, конечно, что они-то как раз рассчитывают на ситуацию, когда ссылки сваливаются в одну кучу без всякого разделителя между ними, куда-нибудь в подвальчик. Тогда всё логично, всё гут. Но если Вы делаете нормальный рекламный блок, то получится форменная порнография.
Поскольку нам не разрешено отгрызть от ссылки эту треклятую стрёмную стартовую точку, ибо тогда ссылка уйдёт в эррор, а в аккаунте хитрой конторы в чёрной книге ненависти для стоп-слов отчего-то нельзя использовать регулярные выражения, большинство вебмастеров просто вручную не разрешает покупку таких ссылок. Но это не есть выход, ибо, во-первых, процесс продажи рекламных мест придётся постоянно мониторить, а во-вторых, процент ссылок со стартовой точкой со временем возрастает. Если ранее на тысячу продажных ссылок приходилось не более пяти штук со стартовой точкой, то теперь дело подходит к паре десятков. То есть речь идёт как минимум о проценте от общего их числа, с каковым уже вроде как положено считаться.
Второй момент.
При оформлении ссылок в гламурненький блок очень погано выглядит ситуация, когда блок-то есть, а ссылок в нём пока ещё нет. Стало быть, сам блок на страничке должен рождаться только тогда, когда к этому есть показания.
Теперь решаем поставленную задачу это на примере стандартного клиентского кода Хитрой Конторы и какого-нибудь движка, хранящего контент страницы в переменной $content (чисто для определённости, имя переменной не важно и может быть иным), дабы мы могли породить код, успешно работающий как с обычными ссылками, так и ссылками с контекста. Не забывая при этом защитить их от детектирования продажности по методике, описанной на страничке сервиса детектирования продажных ссылок.
Взяв за основу топик с форума Сапы и нагло воспользовавшись талантом бесподобного Мастера Горди в своих низменных целях, а также некоторой вебдванольностью в виде рисовальщика морд сайтов от WebSnapr, мы легко породим переменную $external (её нужно будет вставить в шаблон дизайна) с гламурненьким блоком счастливых продажных ссылок, все параметры которого определены CSS стилями:
# Вот это всё пишется где-нибудь в сеттингах пхп:
$delimiter="<li>"; # разделитель ссылок в аккаунте Хитрой Конторы.
$dimension=2; # число колонок
define ('_SAPE_USER',"Идентификатор площадки");
require_once ("./data/paid_links/sape/sape.php");
require_once ("./data/paid_links/sape/sape_venality_name.php");
$sape_external=new SAPE_client($sape_venality_name);
$sape_context=new SAPE_context();
$external=explode($delimiter,$sape_external->return_links());
$blocks=array();
for ($i=0; $i < count($external); $i++) {
list ($point,$link)=array(
explode(".",$external[$i]),
preg_replace(
'~.*<a[^>]+href="http://([^/\s"]+)[^\s"]*"[^>]*>.*~si','$1',
$external[$i]
),
);
if (false!=$link) $blocks[]="
<td width=\"".floor(100/$dimension)."%\">
<img src=\"http://images.websnapr.com/?url=$link\">
<p".($point[0]=="" ? " class=\"points\"":"").">$external[$i]</p>
<small>$link</small>
</td>";
}
if (count($blocks) > 0) {
$blocks=array_chunk($blocks,$dimension);
$blocks[count($blocks)-1]=
array_pad($blocks[count($blocks)-1],$dimension,"\n <td> </td>");
for ($i=0; $i < count($blocks); $i++) $blocks[$i]=implode("",$blocks[$i]);
}
$external=count($blocks)==0 ? $external[0]: "
<style type=\"text/css\">
#hcl {border:1px #CFF9FF solid;margin:15px auto;padding:0;width:490px;}
#hcl td {vertical-align:top;padding:3px 5px 0;background-color:#EBFCFF;
border:#a1e5fE 1px solid;}
#hcl img {border:1px #07568D solid;float:left;margin:0 4px 2px 0;width:87px;height:66px;}
#hcl p {font:12px arial;color:blue;font-weight:normal;padding:1px;text-align:left;
margin-top:1px;}
#hcl p:first-letter {text-transform:capitalize;}
#hcl p.points:first-letter {color:white;}
#hcl small {color:#bbb;clear:both;float:left;font:12px arial;margin-top:5px;
text-align:left;}
#hct {color:#999;font:13px arial;font-weight:bold;}
</style>
<table id=\"hcl\" width=\"490\">
<tr><td colspan=\"$dimension\" id=\"hct\">Полезные сайты:</td></tr>
<tr>".implode("\n </tr>\n <tr>",$blocks)."
</tr>
</table>\n\n";
# Эта строчка должна быть в файле шаблона дизайна.
# Там, где определена переменная $content, и уже набита содержимым:
$content=$sape_context->replace_in_text_segment($content);
Обратите внимание, что на входе скрипта необходимо чётко и ясно оговорить разделитель ссылок (задаётся в аккаунте Хитрой Конторы- заменяйте на своё значение по факту), а также число столбцов с превьюшками и описаловами. При прописанной в CSS ширине блока в нём по горизонтали с комфортом умещается только пара-тройка продажных ссылок, после чего начинаются стенания с их стороны про тесноту и обиду, и бегство с воплями в пампасы.
Разбиение же на строки скрипт делает сам, исходя из количества заданных Вами столбцов, и имеющегося в наличии числа продажных ссылок. В пустые ячейки можете что-нибудь такое написать про "рекламное место сдаётся" - этот фрагмент выделен синим цветом.
Не следует также забывать подставлять в выделенные красным цветом места правильные имена переменных и пути до файлов, а получившуюся на выходе скрипта переменную $external употребить в нужном месте шаблона дизайна. Стили правьте как хотите- не критично.
Посмотреть, как это работает, можно на одной из страничек сайтика нано-CMS, под каковой движок данный скриптик и встаёт, как родной.
Естественно, как и отмечалось ранее, данный код не отображает блок на страницах, с которых не раскуплено ни единой ссылки, а также визуально дездемонит точку в начале текста продажной ссылки, ежели таковая там имеется. Ну и на всякий случай капитализирует (визуально переводит в верхний регистр) первую букву строки продажной ссылки, так как некоторым оптимизаторам вообще неизвестно, что предложение по правилам русского языка должно начинаться с заглавной буквы- как Вы сами понимаете, гламурность такого пренебрежения к ритуалам категорически не предполагает и не прощает.
Совершенно очевидно, что продажные ссылки можно закамуфлировать под блоки Директа, Бегуна, АдСенса, кого-то ещё. Хотя, наверное, это будет противоречить их термсам.
В качестве необходимого пост-скриптума.
Заметьте, что вышеприведённая информация предоставляется строго в рамках раздела блога "работа с трафиком", и я нигде не подписывался на сочинение кода под Ваши нужды, адаптацию чего-либо, и так далее. Любой джедай должен сам уметь делать крутой замес из HTML, CSS и PHP, имея пред глазами рабочий образец. Не умеет- пусть вдумчиво читает соответствующие мануалы и спецификации языка, либо осваивает каноны славного ритуала харакири. Мне это кажется справедливым, и далее не обсуждается.
| сентябрь, 2010 | ||||||
| пн | вт | ср | чт | пт | сб | вс |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||