Сен 10

Как раскрутить форум с нуля?

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

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

  • желательно иметь сайт-портал, который передает трафик на форум;
  • определиться с тематикой форума;
  • создать 1-2 раздела по тематике (а не 10-20);
  • создать первоначальную заполненность темами и сообщениями (желательно, чтобы контент был уникальным);
  • для заполнения форума лучше всего создать 10-20 различных аккаунтов, это создаст ощущение, что форум живой, либо нанять людей, которые занимаются наполнением форумов;
  • пригласить на форум людей, желательно персонально, либо из социальных сетей;
  • как можно быстрее отвечать на вопросы реальных пользователей;
  • предложить пользователям различные статусы и ранги, особенно заслуженным - доверить модерацию разделов;
  • предложить различные конкурсы с подарками за общую активность на форуме, за создание самой посещаемой или самой комментируемой темы;
  • формировать рост форума естественным путем, создавая новые разделы и подразделы в зависимости от "спроса" пользователей на них;
  • по мере роста форума оставлять естественные ссылки на него на других ресурсах и форумах;
  • если возможно, разместить ссылку на форум в Wikipedia и на других ресурсах с высокой посещаемостью;
  • ухаживать за форумом, не превращать его в помойку, во флуд и в место для неконструктивной ругани.

Желаю успехов в создании и раскрутке форумов!

p.s. Кстати, у проекта "Уголок веб-разработчика" когда-то был форум, но из-за низкой посещаемости и спамеров он так и не "встал на ноги". Более подробно о причинах его закрытия написано в этой теме.

p.p.s. Движок SMF с тех пор сильно улучшился. Мы вновь рассматриваем его в качестве основного кандидата в движки форума.

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в LiveJournal
Фев 21

Заработок с помощью blogger.com

Активным блоггерам рекомендую присмотреться к сервису Blogger.com, в нем можно создать неограниченное число блогов , без какой-либо посторонней рекламы, но в то же время, не запрещается устанавливать собственную рекламу туда, в стандартном функционале есть интеграция с Google AdSence, в прочем другие сети можно вставить как блок HTML-кода.

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

Также возможна привязка блога к домену второго уровня.

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в LiveJournal
Фев 18

Инструкция :)

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

Инструкция на сканере заставляет подумать об юзабилити.

При взгляде на сканер, мне, как простому пользователю, непонятны назначения 2 и 3 пиктограмм. Наклеенная бумажка с помощью, к сожалению, также не поясняет назначение третьей.

В последнее время я уделяю достаточно большое внимание вопросам юзабилити, если у вас есть примеры криво сделанных сайтов или пользовательских интерфейсов ПО, присылайте, будем удивляться вместе и разбирать в блоге. :)

В порядке эксперимента, готов провести юзабилити-тестирование вашего сайта или ПО по себестоимости, при условии, что результаты я смогу использовать как примеры для демонстрации на собственных сайтах. На выходе вы получите отчёт о том, в каких местах пользователи испытывают наибольшие затруднения, что им не понятно или незаметно на сайте (или в ПО), а также предложения по устранению этих проблем. Предложение ограничено! Писать сюда: mike@pestr.ru (в письме укажите ссылку на это сообщение).

Помните, хорошее юзабилити повышает конверсию!

 

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в LiveJournal
Фев 14

Простой способ избавиться от повторной отправки данных формы

Допустим у вас есть скрипт вида:

<?
if ($_REQUEST['action']=='add')
{
  // записываем что-то в БД
}
>?
<html>
<body>
<form method='post'>
  <input type='hidden' name='action' value='add'/>
  <input name='var1'/><br/>
  <input name='var2'/><br/>
  <input type='submit' value='Отправить'/>
</form>
</body>
</html>

Если вы нажмете "отправить" и вернетесь на одну страницу назад после этого, то в браузере произойдет повторная отправка формы (часто это сопровождается предупреждением, но пользователи не обращают на них никакого внимания). Повторная отправка чаще всего приводит к дублированию введенных в форму данных в базе сайта (либо к другим, менее значимым событиям).

Как легко избежать этого? Очень просто, нужно доработать скрипт, дополнив его одной строкой:

header("Location: <путь к скрипту>");

Это строку следует записывать сразу после действия, например:

<?
if ($_REQUEST['action']=='add')
{
  // записываем что-то в БД
  header("Location: script.php");
}
?>
<html>
<body>
<form method='post'>
  <input type='hidden' name='action' value='add'/>
  <input name='var1'/><br/>
  <input name='var2'/><br/>
  <input type='submit' value='Отправить'/>
</form>
</body>
</html>

Т.е. после отправки формы, выполниться только действие, после чего страница перезагрузится уже без данных этой формы и кнопка "назад" браузера не будет повторять отправку.

Такой вот простой способ.

p.s. Важно помнить, что функция header() будет работать только в тех местах скрипта, где еще не начался вывод данных в поток браузера, т.е. до HTML-вставок, функций echo(), print() и т.п.

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в LiveJournal
Ноя 27

Встраиваем редактор TinyMCE в TEXTAREA

Мы уже рассматривали в блоге, как можно несколько улучшить применения элемента TEXTAREA (Шаманим с TEXTAREA), и рассматривали плюсы и минусы готового решение для работы с файлами и изображениями на сайта - Ajex File Manager.

Теперь же рассмотрим вопрос о том, как превратить TEXTAREA в полноценный визуальный текстовый редактор, чтобы можно было устанавливать размеры шрифтов, цвет, вставлять изображения и таблицы.

Одним из таких решений является TinyMCE, позволяющее использовать свой редактор по лицензии LGPL.

Как установить редактор на свою страницу?

Для начала надо скачать сам редактор и файлы с поддержкой русского интерфейса по адресам:
http://www.tinymce.com/ (сам редактор TinyMCE)
http://www.tinymce.com/i18n/index.php?ctrl=lang&act=download&pr_id=1 (файлы для поддержки различных языков, в т.ч. русского).

После этого, размещаем файлы TinyMCE в папке scripts и создаем документ, содержащий одно или несколько полей TEXTAREA, к которым мы хотим применить редактор.

<html>

<script type="text/javascript" src="/scripts/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>

<textarea id='txt1'></textarea><br/><br/>
<textarea id='txt2'></textarea>

<script>
tinyMCE.init({
// General options
mode : "exact",
elements : "txt1, txt2",
theme : "advanced",
language : "ru",
plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
// Theme options
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,media,help,code,|,insertdate,inserttime,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,|,sub,sup,|,charmap,emotions,|,print,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "none",
theme_advanced_resizing : true,
theme_advanced_path : false,

// Example content CSS (should be your site CSS)
content_css : "/styles/mystyle.css",
});
</script>

</html>

В вызове функции tinyMCE.init() находится множество параметров и настроек редактора TinyMCE, подробнее о которых можно прочесть на официальном сайте. Мы же рассмотрим только некоторые из них:

  • elements : "txt1, txt2" - устанавливаем id элементов, к которым следует применять редактор TinyMCE.
  • language : "ru" - язык, устанавливаемый в редакторе TinyMCE.
  • content_css : "/styles/mystyle.css" - устанавливает файл с CSS стилями, для отображения внутри редактора.

Если вы обрабатываете содержимое TEXTAREA в PHP и при отправке формы помещаете тексты из TEXTAREA в базу данных, полезно будет использовать PHP функции htmlspecialchars() и htmlspecialchars_decode().

Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в LiveJournal