D7 или Drupal 7 или как снова не сойти с ума

Все пишут про него. Реально клево? Реально прорыв?
Я тоже поставил, люблю же я его больше всего, как не поставить. Даже решил свою идею воплощать на нем, про идею как-нибудь напишу потом.
ИТОГО: старый я уже наверно, 27 бухнет в этом году. Все сложно, все поновой. Сижу второй день колдую. И две мысли борются в голове "Брось ты это дело, все сырое, все сложное, современем разберешься" и вторая мысль "Это же D7, посмотри как летает, сейчас сделаешь а через год хочешь не хочешь придется переводить на семерку". Ну как-то примерно так. Пока не бросил, ковыряю.
Хотя ужасно бесит... даже запросы к базе поменяли.... Прогресс м...т... в...шууу.
Drupal СИЛА... Изучайте семерку :)

Вот кстати где можно почитать про новые запросы http://blog.worldempire.ch/story/howto-convert-module-dbtng

01.03.2011
Новости

Регистрация сайта в каталогах

Регистрация сайта в каталогах

Пропиарю одну конторку, которой делал сайт. Ребята занимаются регистрацией сайтов в каталогах. Конечно, таких, кто купил лицензию аллсабмитара и подобных программ, много, но столкнувшись с данной компанией и воспользовавшись их услугами, я остался очень доволен. Давно я уже не получал хороших результатов от прогона, хотя постоянно это делаю, то ли по инерции, то ли свято верю, что это помогает для хорошей индексации.

Ну раз я коснулся этой темы, то выскажу свое мнение. На данный момент получить хороший результат от прогона сайта по каталогам очень и очень сложно. Скажу больше, я пробовал сам вручную регистрировать сайты по белым каталогам, делая акцент на каталоги из ЯК. Как показала мне моя практика, убитое время не стоило этих результатов.

Если взять другую сторону – это улучшение индексации сайта. Тут я тоже бы поспорил, хотя в споре вел бы себя робко и не настаивал. Личные наблюдения показывают, что с появлением у Яндекса данного сервиса http://webmaster.yandex.ru/, который мило называется «Мои сайты», сайты стали индексироваться очень быстро. Каждый мой сайт, добавленный туда, был проиндексирован в течение 1-3 дней, а добавил я их туда прилично. Да, я не отрицаю то, что мой любимый регистратор доменов выкладывает логи зарегистрированных доменов, причем яша любит их. Так что тут вопрос спорный, что в большей, а что в меньшей степени влияет. Влияет ли дальнейшая частота захода робота с каталогов? А вот тут я не буду спорить, в голове борются две мысли. Первая – я не отрицаю, что яндекс прыгает по этим ссылкам хорошо. Вторая – я с трудом верю, что Яндекс прыгает по ссылкам, а не просто заходит на сайт по определенному алгоритму, на который влияет много факторов.

Но я все проекты гоняю по каталогам, конечно, уже меньше сам принимаю участие в этом. 1пс вообще вспоминаю как страшный сон. Поэтому я советую вам вот эту конторку регистрация сайта в каталогах. Хорошая подборка тарифов, нормальные цены, хорошо индексируются ссылки после их прогона.

22.11.2009
SEO и оптимизация

Планирование или как не сойти с ума

Вот всегда меня поражала моя дикая страсть к канцелярским товарам! Ну очень я люблю всякие блокнотики, тетрадки и прочую дребедень, особенно когда они хорошего качества. Но проблема вся в том, что я их накупаю слишком много и не использую. Все мои ежедневники исписаны ровно на одну страницу. Почему у меня не получается их вести и на столе моем валяется куча листочков с важными записями – для меня остается загадкой. Может, ритм жизни такой неподходящий для этих дел, хотя не датированные ежедневники постигает та же участь. Поэтому для меня очень часто встает вопрос: как же все мои дела и мысли собрать в кучу? Особенно это становится остро заметно, когда много работы, и я зашиваюсь, забывая то об одном, то о другом, и вспоминаю, когда мне на почту приходит письмо: Иван, ну как там мой сайт. На данный момент вопрос встал остро, и я решил убить несколько часов на поиск программы или сервиса, который мне поможет в этом деле, хотя перепробовал я их уже на этот момент немало, даже делал свой.
Можно я не буду писать про все, что перепробовал, а напишу просто, какие я ставил цели перед поиском, и что мне показалось интересным из того, что я встретил.

Вставлю небольшую ремарку: все эти программы, которые помогают планировать и организовывать свое время, называются «TODO», я думаю, это не требует перевода, и ежу понятно.

Из всего, что мне удалось найти на просторах интернета, я выделил два сервиса. Скажу честно: начинал поиск с программы, закончил сервисом в интернете, так как это удобно. Один минус – головная боль, как к этому иметь доступ и с ноута и с компа.
Ну а теперь вкратце цели и результат поиска.

Цели были следующие. Есть куча проектов (сайтов), которыми я занимаюсь, как мои, так и моих клиентов. И есть много задач, которые надо сделать с этими проектами. Я понимал, что у всех программ и сервисов TODO идет основная привязка ко времени, так как в большинстве случаев это электронный ежедневник, я пытался искать возможность устранения этого момента. Ведь порой бредовые задачи типа «Ваня подумай над проектом, как его улучшить» не имеют времени, да иногда сроки задач для своих проектов не так уж и важны, важно просто о них не забывать. ИТОГО: все очень логично и просто, создаем неограниченное количество проектов, в каждом проекте создаем задачи, как с привязкой ко времени так и без, удобный вывод всех задач, ну и плюс куча удобных «фишек».
А теперь результаты. Достойными внимания оказались два сервиса.

1. www.vitalist.com Обалденный проект, интерфейс, как у гмайла, все удобно и понятно, выбор бы наверное пал на него, но, увы, очень уж жесткие ограничения на фри аккаунте. Ограничения падают на количество проектов, на бесплатном аккаунте их можно иметь всего 5 штук. Огорчил и тот факт, что есть первый платный аккаунт, где, увы, тоже ограничение на количество проектов. В итоге остается последний, самый дорогой аккаунт, где нет никаких ограничений. Тут я ушел, так как не собирался на это дело тратить деньги, хотя цена там вполне доступная.

2. http://todoist.com. Просто, доступно и со вкусом. Немного корявенький интерфейс по сравнению с первым вариантом. Но зато на 100% решает поставленные мной цели. Не хочу его описывать, там и так все просто и понятно.

Ну вот и все. Планируйте свое время, и настанет мир во всем мире :)

P.S. искал картинку для поста, наткнулся на интересный пост и спер там картинку http://sdelaipodarok.ru/original-gift1/

22.11.2009
Мысли вслух

Привет Блогун

Увы времени писать не хватает, поэтому решил простимулировать себя Блогуном, но клянусь чушь писать не буду :)

20.09.2009
SEO и оптимизация

Drupal wattermark или еще один способ водяных знаков в друпале

Значит так, расскажу предысторию. Есть у меня один развивающийся портал. Нужно было сделать водяной знак (watermark) для защиты фоток. Есть очень распространенное решение водяного знака, это использование imagecache вкупе с imagecache action. Но он мне не подошел по одной простой причине. Все загруженные фотографии на сайте у меня имеют очень четкую структуру в плане хранения на сервере. Фотографии находятся в папке пользователя, плюс в этой папке еще папки в виде даты, и я без проблем могу найти нужные мне фотографии, зная, чьи они и когда выложены. Imegecache все свои фотографии сохраняет в своих папках, причем все в одной в зависимости от названия пресета своего.

Фотографии люди грузят через ImageFiel CCK, так как от IMCE у людей волосы дыбом становились. И задача была максимально упростить процедуру загрузки. Как-нибудь в следующем посте я расскажу, как я это сделал. Ну, а пока вернемся к watermark.

Долго я думал, писал везде, где можно, чтобы мне кто-нибудь подсказал, как ImageChache заставить работать на этапе загрузки фотки и при этом сохранять все в нужную папку. Ответов, увы, не было, поэтому пришлось думать самому. После небольшой войны с ImageChache я понял, что это будет сложно, так как надо решать очень много вопросов, тем более, если большинство вопросов укладывалось в голове, то один «как делать проверку на фота шире 300 пискелей, и только тогда накладывать watermark», как это реализовать в imagecache, меня вводило в ступор.

Ну ладно, что-то много предыстории. Теперь о главном: как на Drupal, используя ImageField, сделать водяные знаки. На мысль меня натолкнул один топик на drupal.org, искать его не буду, так как он натолкнул на мысль, да и при том решение там было для 4 версии друпала.

Я полез в ядро, знаю, что многие считают это вандализмом, но для меня показалось это самым простым и оптимальным решением. Заходим в папку includes, находим файл file.inc. и начинаем немного править.

Находим строчку
return $file;
В версии 6.13 это 586 строчка. И перед ней вставляем следующий код:

if ($info = image_get_info($file->filepath)) {
if ( $info['width'] > 400 ) {
$watermark = imagecreatefrompng('./wat1.png');

$watermark_width = 224;
$watermark_height = 29;
$imagen = imagecreatefromjpeg($file->filepath);

$dest_x = $info['width'] - $watermark_width - 0;
$dest_y = $info['height'] - $watermark_height - 40;

imagecopymerge($imagen, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 60);
imagejpeg($imagen, $file->filepath, 100);
imagedestroy($imagen);
}
}

А теперь пару слов о каждой строчке.

if ($info = image_get_info($file->filepath)) - проверяем, фотка это или нет.

if ( $info['width'] > 300 ) проверяем, фотки больше, чем 300 пикселей, или нет.

$watermark = imagecreatefrompng('./wat1.png'); - подключаем наш водяной знак.

$watermark_width = 224;
$watermark_height = 29;

Устанавливаем его размер, можно сделать программно.

$imagen = imagecreatefromjpeg($file->filepath); - берем нашу фотографию.

$dest_x = $info['width'] - $watermark_width - 0;
$dest_y = $info['height'] - $watermark_height - 40;

Устанавливаем координаты нашей watermark

imagecopymerge($imagen, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 60); - склеиваем нашу фотографию и водяной знак, последнее значение - это его прозрачность.

imagejpeg($imagen, $file->filepath, 100); - записываем новую картинку сверху старой, последнее число - это качество картинки.

imagedestroy($imagen); - удаляем лишнее.

Завершая, скажу: это 8 битное решение картинки png. Оно может не всегда подойти. В моем случае этого оказалось достаточно, главное правильно сделать картинку в фотошопе.

Вот тут есть статья, как усложнив немного код, можно получить решения для 24 битной картинки. http://jeka911.wordpress.com/2007/09/25/3_ways_to_add_watermark_to_image_in_php/

26.07.2009
Учимся

Drupal 6 модуль для пинга Яндекса

Создавая свой блог на Drupal, я понимал, что пинга там нет, и рабочих решений я не встречал на тот момент.
Что такое пинг, я не буду сам сочинять, а процитирую Яндекс «Данная настройка позволит пользователю автоматически отправлять на сервер Яндекса специальное сообщение (пинг) о каждой новой записи в своем блоге»

А теперь решение для Drupal 6. Я не буду себе приписывать авторство, модуль не мой, нашел я его на drupal.ru, но он был для 5 версии, я его переделал на 6 версии и немного подправил. Увы, имя автора я не помню. Автор, обращаюсь к тебе. Если ты сюда зайдешь, отпиши в комментариях, я с удовольствием в посте укажу твое имя и даже, если надо, со ссылкой.

Выкладываю сам модуль.

А вот подтверждение, что он работает. Это скрин со страницы http://ping.blogs.yandex.ru/changes.xml

Как проверить, что модуль у вас работает? Создаем любую страницу, быстро идем сюда http://ping.blogs.yandex.ru/changes.xml и проверяем, скушал ли яндекс ваш пинг.

Теперь буду смотреть за работой модуля и отписываться сюда.

18.07.2009
Учимся

Блокнот который вы искали

Сегодня напишу одну статейку в раздел Софт.

Если вы много сидите в интернете, то наверняка сталкивались с проблемой, когда полезная информация утекает сквозь пальцы. Вы ежедневно находите что-то полезное, думаете, что оно точно вам пригодится, и сохраняете в закладки. Спустя некоторое время закладки принимают ужасный вид. Я люблю оперу, хотя в ней много чего не хватает, поэтому вместе с оперой у меня всегда открыта и мозила, так как в ней тоже много чего не хватает. В опере у меня открыто около 70 вкладок постоянно, так как везде все нужно. А когда опера вылетает с критической ошибкой и все вкладки слетают, то у меня траур как минимум пару часов.

Вот пример моих закладок в опере.

Для особо внимательных, я не беременный, а просто делаю портал на эту тему. :)

Какое я нашел для себя решение? Это http://www.evernote.com/. Я очень долго искал что-то подобное.
Более подробное описание программы вы найдете на сайте. Поэтому сильно распинаться не буду. Еверноте это очень удобный блокнот. Приведу пример: забрел я на интересный блог, и очень мне понравилась одна статья, допустим, как что-нибудь реализовать на CSS, при этом я уверен, что в дальнейшем я точно этим воспользуюсь. Раньше я сохранял ее в закладках в папочке CSS. Теперь с Еверноте я просто выделяю всю статью и жму кнопку, которая появилась в мозиле рядом с адресом. Этим меня опера и бесит, что там ничего не появилось. Вся статья сохраняется в моем Еверноте. Там очень много настроек, включая то, что я этой статье могу дать ярлычок.

ИТОГО: блокнот бомба. Увы, он на половину бесплатный с ограничением в 40МБ в месяц. А, ну да, все хранится на сервере Евернот, что дает доступ к нему с любого компа или любого устройства. Это мне с одной стороны нравится, с другой - нет. Я бы предоставил пользователям выбор: если не хочешь ограничений, тогда сохраняй на компе, но доступа из сети не будет. Ну или задавал бы вопрос «Где сохранить: на коме или на сервере». Просто я еще ни разу не пользовался им, кроме как на своей рабочей лошадке.

Ну вот, вроде, и все. Читайте, пробуйте. Мне понравился, и я нашел ему применение.
Напоследок выложу видео Евернота, там все показано и рассказано.

18.07.2009
Полезный софт

Установка GRAVATAR на Drupal

Установка GRAVATAR на Drupal

Маленький урок, как установить себе на сайт GRAVATAR на Drupal. Кто не знает, что это, прочитайте мой предыдущий пост GRAVART для блогов.
Для начала нам надо скачать модуль вот отсюда http://drupal.org/project/gravatar
Закачать его и включить в админке в модулях.

После этого зайти на страницу управления данным модулем. Она находится в Управление -> Управление пользователями -> Gravatar.
Настройки описывать не буду, они и так там очень понятны и доступны. Скажу, что Image maturity filter лучше выставить G. Просто он основной и есть у всех 100%.

Далее вам необходимо в Разрешениях проставить галочки для тех, кому вы даете права этим пользоваться. Для блогов, где комменты могу писать Анонимные пользователи, галочку надо поставить везде.

Ну и последний нюанс. Надо открыть файлы вашей темы и немного их подправить. Для того, чтобы аватарка отображалась в комментариях, откройте comment.tpl.php и поменяйте

<?php print $picture ?>

на

<?php
if ($picture) { print $picture; } elseif ($comment->gravatar) { print $comment->gravatar; }
?>

Самое главное забыл. Надо зайти в настройки вашей темы. Управление -> Конструкция сайта -> Темы оформления. Выберете кнопку «Настроить» около вашей темы. И поставьте галочку около «Аватары в комментариях».
Ну вот вроде все. У кого возникли проблемы, пишите в комментариях будем решать.

16.07.2009
Учимся

GRAVART для блогов

GRAVATAR

По ходу совершенствования своего блога решил описывать, что и как я делаю. Сегодня я вам расскажу про аватарки. У меня с аватарками отдельная любовь, и я питаю к ним слабость. Я очень люблю, когда в комментах, да и вообще везде, где это уместно, они присутствуют.

В блогах нет смысла заставлять людей регистрироваться, да и вообще процедура регистрации должна быть там, где должна быть. Заставьте людей регистрироваться у вас в блоге, чтобы они могли писать комментарии, и вы тогда их вообще не получите. Так как это понимаю не один я, то появился очень прикольный проект. Это http://ru.gravatar.com/ Скажу честно, на мой взгляд, идея обалденная, жаль, что пока не все блогиры ее себе внедрили. Надеюсь, что мой пост поможет расшириться проекту на просторах рунета.

Пару слов о Gravatar. Процитирую с их сайта.
Что такое граватар?
Граватар, или глобально распознаваемый аватар - это просто изображение, которое следует за вами от сайта к сайту, всегда рядом с вашим именем, когда вы что-либо делаете. Аватары помогают идентифицировать ваши записи в блогах и на web-форумах, так почему бы не сделать это и на всех остальных сайтах?
Если сказать своими словами попроще, то ты загружаешь там свою аватарку, и на всех сайтах, где подключен этот сервис, вводишь свое мыло, и она автоматически цепляется. Есть возможность грузить несколько аватарок и отображать их в зависимости от содержимого на сайте.

Теперь о том, как подключить его себе. Во времена большой популярности блоговых движков много ума для этого не надо. Вот целая страница, где модули и инструкции к самым популярным ЦМСкам http://ru.gravatar.com/site/implement.
Постараюсь не полениться и следующим постом написать, как это делается в случае с Drupal.

16.07.2009
Новости

Что такое twitter

Что такое twitter

Ну раз я добавил вниз эту синюю птичку с табличкой «Follow me», расскажу тогда, что это за пернатая и с чем ее едят.
Twitter.com молодой проект, сам я познакомился с ним недавно. Как его назвать, я даже не знаю, во избежание комментариев, где будут люди ругаться. Поэтому сразу скажу, что это мое беглое знакомство с этим проектом, и я не являюсь Твитероведом. Я бы его назвал «ЖЖ - RSS-агрегатор». Почему жж? Там есть возможность создавать просто темы, как-то мне попался там пост девушки, которая показывала фотографии шашлыков и мечтала о вылазке на пикник. Если учесть их слоган «What are you doing», что переводится как «Что ты делаешь», там даже уместен пост «Я пошел в душ», что не очень подходит под ЖЖ, но на мой взгляд смысл таких постов глуповат, и он используется больше как упрощенная версия ЖЖ. Почему RSS-агрегатор? Там можно цеплять свои сайты и получать трафик. Это мне и показалось интересным, и я там появился.

Теперь постараюсь рассказать, как там все это устроено. Значит, зашел я туда, посмотрел, посмотрел. Пару секунд мне хватило понять, что надо регистрироваться. Начал я эту процедуру. Скажу честно, я не из тех людей, которые любят вчитываться и знать точно, что тут происходит. Поэтому я бегло жал на кнопку Далее, Далее. После всего этого я попал на так называемую свою страницу. Примерно я знал, что это такое, и на этапе регистрации мне подсунули с десяток чуваков, за которыми я начал «Следовать», хотя правильней, наверное, будет перевести follow как «Наблюдать». Я быстренько их удалил и добавил интересных мне людей, кто это сделать укажу ниже. Ну так вот. Если вернуться к сути твитера. Получается, ты создаешь себе страницу, на которой можешь постить свои интересные события как вручную через форму твитера, так и подключив свой сайт через RSS, более того можно подключить сколько угодно сайтов.

Использовать этот проект как ЖЖ, конечно, можно, только надо проникнуться сайтом. Об этом я писать не буду, так как сам еще не проникся. По поводу РСС. Где-то я встречал очень большое описание всех возможных способов подключить и настроить свой RSS. Но я решил пойти проще и воспользоваться стандартным сервисом. Там в настройках есть кнопка Connection, которая ведет на http://twitterfeed.com/. Не буду описывать его, там все понятно и просто. Если кто-то столкнется с проблемой и не сможет найти решение, отпишите в комментах, постараюсь помочь.

Ну и парочку советов напоследок.
Говорят, что лучше загрузить аватарку, так как будут проблемы с набором тех, кто будет фоловить вас. Делается в два клика. При регистрации уберите галочки с тех, за кем вам предложат следить, а то потом придется удалять. Ну и, конечно, добавьте себе мега-монстров твитера, которые очень много там постят. Это вам поможет разобраться, как приготовить это птичку для себя.
Вот список тех, кого советую добавить для удачного старта и интересного знакомства:
@terehoff
@shakinru
@dimokru
@Vanekru –ну и, конечно же, меня.

16.07.2009
SEO и оптимизация
В случае перепечатки материалов активная ссылка на Vanek.ru обязательна
Дизайн, создание, продвижение сайтов, заработок в сети или жизнь фрилансера ©2009