Joomla CMS Kazakh

Сегодня я хочу поделиться с Вами интересным и важным проектом. Думаю, суть его станет полностью ясна после оглашения названия: Казахстанский форум поддержки пользователей Joomla! CMS. Пройти и посмотреть, присоединиться может каждый :)

Многие сразу же скажут зачем? Есть же jomlaforum.ru, joom-support.ru  и множество других. Чем же отличается данный форум от них? Давайте, рассмотрим:

Как добавить свои социальные кнопки на сайт. Часть 2

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

Совершенно естественно, если у Вас возник вопрос: А чем данный метод добавления социальных кнопок отличается от предложенного ранее?

Данный метод не использует javascript и/или вообще сторонние скрипты, т.е. увеличение скорости по сравнению с предыдущим методом очевидно. Это, наверное, главное преимущество данного метода. Ну, конечно главным минусом является – отсутствие счетчиков, т.е. визуально Вы не будете знать, сколько раз нажимали на кнопки. Но если подумать, то на некоторые кнопки в принципе не нужны счетчики. За исключением основных (по моему мнению) социальных сетей, о которых я уже писал.

Помимо всего сказанного выше в процессе мы уменьшим количество http запросов картинок кнопок с 6 до 1 с помощью CSS спрайта. А это приводит только к увеличению скорости загрузки Вашего сайта.

Давайте, уже начнем практическую часть, и Вам все станет ясно, т.к. это очень просто.

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

1.Подбор иконок социальных сетей и их добавление

Я решил за основу взять основные  социальные кнопки: twitter, facebook, vkontakte, livejournal, мой мир, google buzz. Если Вам нужны другие кнопки, можете прогуглить необходимые картинки, выбрать из подготовленной статьи или нарисовать самому. Мы же будем работать с данной подборкой.

социальные кнопки

2.Создание CSS спрайта

Выбрав необходимые картинки, у нас в итоге получилось их 7. Надеюсь для удобства Вы их назвали facebook.gif, vkontakte.jpg и т.д. ? Если нет, то тогда сделайте это. Названия картинок будет названием классов в css файле!

Делать CSS спрайт можно и самому, но зачем, если уже все придумано. Тем более, что сделать CSS спрайт самому задача не из легких. Перейди по ссылке на сервис онлайн генератора CSS спрайтов. ru.spritegen.website-performance.org Сервис на русском языке, поэтому особых сложностей быть не должно.

Для начала, заархивируйте все картинки в ZIP архив. Теперь загрузите в онлайн генератор. Все остальные функции на картинке с моими комментариями.

В начале, загрузите ZIP архив. И идем к настройкам.

css-spritecss-sprite социальные кнопки онлайн генератор css-sprite

  1. Выбираем вертикальное или горизонтальное положение. Это зависит от Вашего дизайна блога/сайта. Я выбрал горизонтальное для наших кнопок.
  2. Смещение по горизонтали – это расстояние между кнопками, например ставим 5 px. Внимание необходимо сразу определить расстояние! Данное расстояние затем не изменить! Смещение по вертикали можете не трогать.

Выбираем формат готовой картинки. Доступны PNG, JPG и GIF форматы. Я выбрал GIF формат.

3. Класс для Ваших кнопок. Я удалил, т.е. оставил пустым. Так ка мне необходим формат типа: .fb {}, а не .sprite-fb {}

4. Копируем данные куски кода в Ваш css файл темы. Обычно это style.css в папке css, либо в корневой папке вашей темы.

Вот мой код:

#container {

background: url("images/buttons.gif") no-repeat top left;

height: 20px;

}

.fb{ background-position: 0 0; width: 95px; height: 20px; float:left;margin-right: 5px;}

.google{ background-position: -100px 0; width: 105px; height: 20px;float:left; margin-right: 5px;}

.moimir{ background-position: -210px 0; width: 95px; height: 20px; float:left;margin-right: 5px;}

.twitter{ background-position: -310px 0; width: 95px; height: 20px; float:left;margin-right: 5px;}

.vk{ background-position: -410px 0; width: 95px; height: 20px;float:left; }

Конечно я изменил название картинки, что и Вам советую

В итоге получим такую картинку и добавил float:left; и margin-right: 5px; для обтекания ссылок слева и отступа справа. Далее Вы поймете.

3.      Код добавления социальных кнопок

Теперь займемся добавлением кода социальных кнопок в файл single.php в папке с темой вашего блога wp-content/themes/ваша_тема/ после этого участка:

<?php the_content(); ?>

Т.е. сразу после основного текста.

Приведу сразу коды всех кнопок:

</pre>
<div id="container">









</div>
<pre>

Теперь немного разберемся: <div id=”container“> класс вывода картинки через css.

Ссылка (href=”http://twitter.com/intent/tweet?text=RT @gtalkkz <?php the_title(); ?>: <?php the_permalink(); ?>“) при нажатии на которую, откроется новое окно (target=”_blank”), при на ведении на картинку появится Добавить в twitter.

<?php the_title(); ?> Это текущий заголовок статьи/страницы.

<?php the_permalink(); ?> Текущая ссылка на статью/страницу.

Ссылки являются стандартами добавления информации в социальную сеть.

Думаю, все стало на свои места.

Еще можно вставить <div class=”buttons”>Коды кнопок</div> для красоты внешнего вида кнопок с помощью css.

В принципе это все. Можете посмотреть и порадоваться ;) А вот и живой пример.

с/у УтБ

Используйте для стабильности крупных проектов выделенные сервера, которые отвечают всем современным требованиям.

Сегодня на десерт: Гоночный болид от Яндекс по Астане :)

Что заставляет людей покупать новый гаджет?

Привычные покупки через социальные сети показали что можно предсказать, будет ли продукт продаваемым или нет.

Когда ваш друг идёт в ногу со временем с последними “новейшими” технологиями, вероятнее всего, что вы будете покупать те же продукты. Используя эти явления, и используя информацию, распространяемой через социальные сети- маркетологи надеются на лучшее продвижение целевых продуктов для потенциальных покупателей.

В работе, представленной на этой неделе на семинаре «Decision in Social Networks», исследователи от норвежской телекоммуникационной компании Telenor показали, насколько дружеские советы могут повлиять в выборе продукта. Наблюдая, как влияние распространяется внутри социальных сетях, могли бы помочь предсказать, будет ли новый продукт успешным, говорят они. Исследователи смотрели на утверждённые модели для iPhone от Apple и IPAD, а также гораздо менее успешного мобильного телефона Doro.

«Социальные сети влияют на принятие решения сделать покупку» говорит Pol Sundsoy, менеджер проектов в Telenor. В частности, по его словам, люди имеют больше шансов купить мобильный телефон, который купили их друзья. Аналогичным образом, когда люди меняют продукт, например, переключаясь между сотовыми операторами, они скорее всего тоже дезертируют с корабля, если их друзьям сделают это первыми.

Для измерения социальных характеристик выбора продукта, исследователи использовали анонимные данные из сети Telenor. Эти данные показали, как пользователи общаются и то, какие мобильные устройства они используют.

Поразительно, исследователи обнаружили, люди, которые использовали продукцию Apple, как правило, связаны друг с другом. Они обнаружили, что в социальных сетях обсуждали свои гаджеты от Apple. После запуска iPhone, сильно связанные группы пользователей сформировались относительно быстро. У пользователей iPhone было в два раза больше соединений, то есть они общались друг с другом с помощью голосовых звонков, текстовых сообщений или электронной почте, что можно было бы ожидать. Исследователи также изучили гораздо менее успешный Doro. Телефон позиционировался, как устройство, предназначенное в основном для телефонных звонков. Doro пользователи, как правило, связаны с несколькими другими пользователями Doro, и не было никакого центрального кластера. Sundsoy утверждает, что эта структура предполагает, что устройство, скорее всего, никогда не наберёт обороты.

Но социальные сети еще не все. В другом докладе, Николас Христакис, социолог и специалист по социальным сетям Гарвардского университета, сказал, важно что качественно все, распространить через сеть. Например, некоторые ростки более заразны, чем другие, и будут распространяться быстрее через сеть. Аналогичным образом, по его словам, некоторые идеи “липкие”, чем другие, и крепко держатся лучше. Так выбор продукта будет также распространяться в соответствии с качеством продукта, а не только количеством друзей, которые уже владеют им.

Даже не обращая внимание на качество продукции, выбор в социальных сетях будет успешным, говорят исследователи Telenor.

“Социальные сети имеют высокую предсказательную силу”, говорит Sundsoy. “Те, кто общаются друг с другом, как правило, выбирают вместе.” Согласно работе его группы, один из ключевых факторов является размер кластера, который формируется вокруг продукта. Если большая, сильно связная группа начинает формироваться, по его словам, есть хороший шанс, что продукт будет успешным.

Постовой: Любишь баню и париться? Тогда тут ты найдешь нужную печь для бани.

Анализ блога за август 2011

Думаю в начале нового месяца необходимо подвести итого прошедшего месяца, сделать выводы и идти вперед. Август – пора отдыха и веселья, спад в интернете заметен однозначно. Все хотят еще поплавать, позагорать и весело провести время :)

7 сервисов оценки стоимости сайта

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

Начнем с интернет-ресурсов определяющие, мягко говоря, мой блог вообще никак. Их цены смешные. Интересно, как они рассчитывают))

  • Сервис cy-pr.com откровенно сказать унизил мой блог )), а стоимость определили как 3$. Вот так вот, старайся, пиши, а потом выходит, что мой блог стоит меньше самого домена:) Справедливости ради надо отметить, что основной функцией данного сайта не определение стоимости, так, что можно спокойно выдохнуть))
  •  Следующий кандидат оценки сайта готов отдать  73,051 тенге (где-то 14610 рублей) за мой блог. Можете взглянуть если не верите:) Тут конечно циферки поинтересней предыдущего сервиса))  Плюсы сайта в том, что он автоматически определяет Вашу страну и валюту – очень удобно, при этом показывает Топ самых дорогих сайтов.

стоимость сайта топ 10 казахстан

Конечно, в реальности вряд ли, кто нибудь выложит такие деньги за эти проекты)) Хотя …

  • На третьем сервисе stimator.com, к сожалению не каждый может узнать стоимость своего сайта. Так как существует готовая база/каталог сайтов с их ценой. Поэтому стоимость более или менее объективна. Можно также посмотреть сайты по странам. Своего блога я не нашел((.

сервис стоимости сайтов

  • yourwebsitevalue.com – сервис, который как мне показалось оценивает более адекватно, но не всегда. Например, google.kz стоит 607,607$(не верю(с)). Мой же блог в 171$. Проверил, молодые сайты оценивает в 3-20$. Что конечно больше похоже на реальность, хотя наверное я бы с ними поспорил насчет 171$ :)

gtalkkz стоимость сайта

  • Следующий сервис оценки стоимости сайта сильно меня порадовал (конечно, до того как я познакомился с другими сервисами радости), так как продать свой сайт за 1,490$ у меня и в мыслях не было (по крайней мере, до этого дня:))
    mysitecost.ru
    Кстати, на сайте есть мировой топ сайтов.  и стоимость их я Вам скажу очень не маленькая)) Интересные данные и по странам с самым большим количеством сайтов, самые топовые хостинги и многое другое. Жаль нету топ казахстанских хостинг компаний :)
  • Наверное, предыдущий сервис оценки стоимости блога немного сжадничал, но хорошо, что есть cubestat.com, который восстановил справедливость и подкинул сверх почти 500$ и выходит стоимость = $1,914.06

сервисы оценки стоимости сайта
Эх, загляденье:)

  • И вот результаты с помощью ресурса valuatemysite.com чуть ли не сбили меня с ног :) Стоимость моего блога оценили всего лишь 2,140,385 долларов США (!), ну, тут я расслабился и стал заказывать себе новый bumbellbe ;) Но конечно разум взял вверх, пришлось отказаться от собственного трансформера))

gtalkkz стоимость сайта 2 миллиона
Посмотрев стоимость топовых сайтов, невольно задумываешься, но как говориться – есть к чему стремиться. Чего собственно и Вам желаю. Ведь чем интересней сайт и полезней Вы делаете, тем и оценка затраченных трудов будет выше. И не забывайте, что все же главная оценка ресурса – это Ваши пользователи.

с/у УтБ

 

Как оформить 3 вида комментариев на сайте?

Написав статьи о том, как устанавливать комментарии Вконтакте и Facebook на свой сайт, я сделал это и на своем блоге для наглядности. После обычной установки как Вы уже заметили вид у них не очень. После всей установки они идут друг за дружкой. Конечно такой вариант не лучший для использования по нескольким причинам: во-первых, если у Вас вначале стандартные комментарии, то виджет Вконтакте и фейсбук может остаться незамеченными вообще, во-вторых, согласитесь, это не очень красиво.

На самом деле, я увидел такое на одном из сайтов. Честно, не знаю как владелец организовал это, но я решил сделать следующим образом :)

оформление комментарий вконтакте фейсбук стандартные

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

Предварительно установите комментарии Вконтакте и Facebook.

Установка плагина Универсального jQuery-скрипт для блоков с вкладками

Для того, чтобы организовать систему табов у себя на сайте я использовал плагин Димокса. Скачать можно в конце данной статьи.

Мне понравился данный плагин по нескольким причинам:

  • он позволяет создавать неограниченное количество вкладок в пределах одного блока, при этом нет необходимости нумеровать вкладки с помощью CSS-классов
  • можно создать сколько угодно таких блоков с вкладками опять же без необходимости нумеровать эти блоки через CSS-классы;
  • содержимое jQuery-скрипта, реализующего вкладки, остается неизменным (всего 0,4 килобайта), т.е. не разрастается в зависимость от количества блоков или вкладок
  • запоминается активная вкладка после перезагрузки страницы
  • установка плагина происходит ручками :)

Скачиваем плагин и разархивируем. Нам необходим файл tabs.js Можете посмотреть пример через файл index.html . Если у Вам wordpress открываем для редактирования файл header.php и вставляем между тегами <header>..</header> следующий код:

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/tabs.js"/>
</script><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

В первой строчке мы подключили сам файл tabs.js (закачайте его предварительно в папку js вашей текущей темы), во второй строке подключен сам фреймворк Jquery взятый у google в пользование.

Теперь необходимо открыть single.php файл – одиночная запись. В выбранное Вами место перед выводом комментариев вставляем html код:

<div>
   <ul>
     <li>Комментарии</li>
     <li>Комментарии Вконтакте</li>
     <li>Комментарии Facebook</li>
  </ul>
<div>

</div>
<div>

</div>
</div>

Теперь в класс box необходимо вставить коды комментариев в той же последовательности, что в классе tabs. Т.е. в итоге у Вас получится следующее:

<div>
<ul>
<li>Комментарии</li>
<li>Комментарии Вконтакте</li>
<li>Комментарии Facebook</li>
</ul>
<div>
<!— стандартные комментариев -->
<?php comments_template(); ?>
<!—конец стандартных комментариев -->
</div><div>
<!—код  комментариев Вконтакте -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "636", attach: "*"});
<!—конец комментариев Вконтакте --></script>
</div> <div>
<!—код  комментариев facebook -->
<div id="fb-root"></div><fb:comments href="<?php echo get_permalink($post->ID); ?>" num_posts="10" width="640"></fb:comments><!—конец комментариев facebook --></div>
</div>

Я закомментировал, что и где находится, думаю Вам просто необходимо посмотреть и разобраться. Все не так сложно.

Для наведения красоты,а также чтоб скрыть ненужные блоки вставим в css файл следующий стиль:

.box {
   display: none; /* по умолчанию прячем все блоки */
 }
 .box.visible {
   display: block; /* по умолчанию показываем нужный блок */
 }

Здесь уже включается Ваша фантазия на оформление, а лучше следуйте цветам Вашего дизайна. Вот мой код:

.section {/* весь блок */
background: #fff;
margin: 10px;
width:639px;
}

ul.tabs { /* список табов */
height: 28px;
line-height: 25px;
list-style: none;
border-bottom: 1px solid #DDD;
background: #FFF;
}

.tabs li {/* таб в списке*/
float: left;
display: inline;
margin: 0 1px -1px 0;
padding: 0 13px 1px;
color: #777;
cursor: pointer;
background: #F9F9F9;
border: 1px solid #E4E4E4;
border-bottom: 1px solid #F9F9F9;
position: relative;
font-size:14px;
}

.tabs li:hover { /* таб при наведении */
color: #008000;
padding: 0 13px;
background: #dae2e8;
border: 1px solid #008000;
}

.tabs li.current {/* текущий таб */
color: #444;
background: #dae2e8;
padding: 0 13px 2px;
border: 1px solid #D4D4D4;
border-bottom: 1px solid #dae2e8;
}

.box { /* по умолчанию прячем все блоки */
display: none;
border: 1px solid #D4D4D4;
border-width: 0 1px 1px;
background: #fff;
padding: 0px;
}

.box.visible {/* по умолчанию показываем нужный блок */
display: block;
}

Все закомментировано, экспериментируйте, пробуйте! Удачи!

Заходим на свой сайт и любуемся. И да, не забудьте поделится статьей со своими друзьями ;)

[Download not found]

с/у УтБ

Постовой: Ищите dofollow блоги ? Тогда эта подборка для Вас.

Mozilla Firefox 6.0

Буквально «вчера» я был удивлен, что так быстро выпустили 4 версию моего любимого ff. Нововведения радовали, правда совместимость с дополнениями некоторыми огорчила.

Как добавить кнопки социальных сетей на свой сайт. Часть 1

         Уфф, на конец написал)) Сегодня практическое занятие и мы будем добавлять на свой сайт социальные кнопки. Мы познакомимся с кнопкой «Tweet», «Мне нравится» от facebook’a, «Нравится» от mail.ru, а также от социальной сети Вконтакте, и новшеством от google – g+. В общем, начнем добавлять социальные кнопки на свой сайт.

facebook

Шпаргалка: теги WordPress

Наше у себя в папках интересные файлы. Выкладываю. Может кому и пригодиться. В архиве файл pdf  – Краткий справочник по WordPress и картинка (обои для рабочего стола) с основными тегами вордпресса.

скачать [Download not found]

с/у УтБ

Ох, уж эти питомцы ))) всегда могут поднять настроение ;)

99% защита от спама в комментариях

Нашел интересный способ защиты комментариев от спама. Почему99% ? Потому, что во всем быть уверенным нельзя. И если Вам пишут 100% защита от спама, то Вас обманывают:) В первое время (где-то от дня до нескольких недель) не будет спама, Вы будете радоваться. НО на каждое действие есть противодействие.

Эта система мне понравилась больше других, по крайней мере спама нет пока и все делается ручками, без плагинов, поэтому для мощного усиления можете добавить еще и плагин)) И конечно же я поделюсь ею с Вами;)

Результат можно увидеть на моем блоге. В стандартных комментариях появилось новое поле ввода: повторно ввести свой логин.

Думаю смысл понятен: вводим свой логин еще раз, сравниваем результаты, если совпадают публикуем комментарий, нет – не пускаем))

Пройдем в редактор и найдем файл comments.php В удобное для Вас место ставим следующий код (если пишем на русском, предварительно измените кодировку файла на utf-8 без BOM!):

<td class="commform-spam">

<p>Повторите свой логин <span>от спама</span>:</p>

<input type="text" name="spam" id="spam" value="<?php echo $comment_author_spam; ?>" tabindex="4" />

</td>

Это новое поле для ввода. Можно например заменить поле ввода сайта. Созданный класс  commform-spam, позволит управлять полем через css.

Скачиваем с хостинга для изменения файл wp-comments-post.php в корневой директории сайта/блога. Вставляем код:

$comment_author_spam = ( isset($_POST['spam']) ) ? trim($_POST['spam']) : null;

После:

$comment_author       = ( isset($_POST['author']) )  ? trim(strip_tags($_POST['author'])) : null;

$comment_author_email = ( isset($_POST['email']) )   ? trim($_POST['email']) : null;

$comment_author_url   = ( isset($_POST['url']) )     ? trim($_POST['url']) : null;

$comment_content      = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;

Мы проверили наличие существовании данной переменной. И поместили ее в $comment_author_spam.

Теперь ищем (у меня 85 строка)

if ( '' == $comment_content )

wp_die( __('Error: please type a comment.') );

и вставляем (если пишем на русском, предварительно измените кодировку файла на utf-8 без BOM!)

if ( '' == $comment_author_spam )

wp_die( __('Дополнительное поле не заполнено: введите логин повторно!') );

if ( $comment_author != $comment_author_spam )

wp_die( __('Спамерам вход запрещен) );

Проверяем: если пустое поле –> выводим сообщение  Дополнительное поле не заполнено: введите логин повторно!

Если переменная $comment_author – логин – не совпадает с  $comment_author_spam (новое поле, которое мы добавили)  -> выводим сообщение Спамерам вход запрещен.

Все:) Радуйтесь жизни без спама!

Спросите работает или нет? К концу июля в день до 15 спам сообщений  было зафиксировано Akismet’ ом. Видимо были найдены проходы ботами, появлялись одни и те же сообщения с множеством ссылок. Честно сейчас уже не помню когда были спам сообщения последний раз.

Вот для примера статистика спама от Akismet. (на 20 июля)spam

Переменная $comment_author_spam была взята просто для примера. Можно использовать любую другую переменную.

с/у УтБ

Видели когда нибудь летающих акул? Нет? Тогда смотрим)