388x60 Ads

Альтернативный виджет «Последние темы» для форумов на 2х2


forum2x2
Добрый день, уважаемые читатели блога БЛОGГЕР!

В 2009 году я создал на основе движка BB3 форума 2х2 небольшой сайт и до сих пор его поддерживаю.

2х2 - это бесплатный хостинг и как все бесплатные хостинги содержит свои «прелести»:
  • Реклама от Google, которую можно отключить только за определенную плату. Причем, при платном отключении страницы портала и форума становятся не валидными;
  • Техподдержка отказывает владельцу форума в переносе базы форума на другой хостинг;
  • В футере всех страниц форума и портала присутствуют пять сквозных индексируемых ссылок на сайт техподдержки 2х2;
  • При использовании движка BB3 доступа к шаблону нет;
  • Нет возможности загрузить файлы в формате xml, ico.

Если ваш форум создан на 2х2 и указанные выше 5 пунктов для вас не важны, вы можете дальше не читать эту статью.

Для тех, кому все же эта тема интересна, продолжу.

Если вы не используете в качестве страниц Портала страницы, созданные через "Управление страницами HTML", то вам никакой альтернативный виджет «Последние темы» не нужен. Дело в том, что стандартный виджет довольно хорошо работает как на страницах Портала, так и на форуме.

Я решил в качестве главной страницы своего сайта использовать страницу, созданную через "Управление страницами HTML" (смотри Панель администратора - Модули) и непременно добавить туда виджет «Последние темы». Но что я не делал, заставить работать на такой странице код стандартного виджета я не смог.

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

Я долго искал варианты решения этой задачи и как мне кажется, нашел. Альтернативный или свой собственный виджет для форумов на 2х2 можно создать при помощи сервиса Yahoo Pipes.

Хотите такой виджет? Вот последовательность ваших действий:
  • Зарегистрируйтесь в Yahoo
  • Перейдите по ссылке на виджет
  • Нажмите на кнопку "Clone" (Копировать)
  • Откройте раздел "My Pipes" (Мои трубы) в главном меню
  • Нажмите на кнопку "Edit Source" (Редактировать источник)
  • В модуле "Fetch feed" удалите фид http://www.auditconsult.biz/feed/ и вставьте свой, который имеет примерно такой вид http://www.yourdomain.forum2x2.eu/feed/ Выделенную зеленым цветом часть кода заменяем названием своего домена и копируем полностью всю ссылку.
Для того, что бы просмотреть все RSS ленты вашего форума, нажмите комбинацию клавиш Ctrl+U (открывает исходный код страницы) и в самом верху вы увидите перечень ваших фидов.

На форуме техподдержки 2х2 это выглядит так:
<link rel="alternate" type="application/rss+xml" title="Последние темы (RSS 2.0)" href="http://help.forum2x2.ru/feed/" /> <link rel="alternate" type="application/atom+xml" title="Последние темы (ATOM)" href="http://help.forum2x2.ru/feed/?type=atom" />
После того, как вы вставили свой фид http://www.yourdomain.forum2x2.eu/feed/ в модуле "Fetch feed", установите в модуле "Truncate" нужное вам количество тем (по умолчанию - 4), которые будут выводиться в виджете.

Нажмите кнопку "Save" (Сохранить) и потом сразу кнопку "Run Pipe" (Запустить трубу).

В результате, в просмотровом окне (нажать "List") своего аккаунта в Yahoo Pipes вы должны увидеть список ваших последних тем.

Теперь, получаем код для вставки в виджет на вашей странице - нажимаем кнопку "Get as a Badge". В появившемся окошке можете сначала установить высоту и ширину виджета (Customize the size, type and settings of your Badge) или сразу нажать кнопку "Embed". Вам предложат скопировать код. Он будет выглядеть примерно так:
<script src="http://l.yimg.com/a/i/us/pps/listbadge_1.6.js">{"pipe_id":"256cdc102e1cfd4098586cb2ff9cd810","_btype":"list"}</script> Указанный в примере код не содержит настроек высоты и ширины виджета, а так же использует версию 1.6 скрипта, который выводит ваши последние темы.

Я акцентирую ваше внимание на этом специально.

Дело в том, что в таком виде ваш виджет хоть и готов к использованию, но:

  • Не будет отражаться в браузерах: Opera и IE
  • По умолчанию содержит скролинг (полосу прокрутки)
  • Является не валидным.

Теперь пару слов, как это все подправить.

Первое: меняем версию скрипта 1.6 на версию 1.4.

Второе: для того что бы убрать полосу прокрутки, нужно установить высоту виджета - 100%.

Третье: проверьте ваш код валидатором, активировав опцию Clean up Markup with HTML-Tidy.

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

<script src="http://l.yimg.com/a/i/us/pps/listbadge_1.4.js" type="text/javascript">
{"pipe_id":"тут какие то цифры и латинские буквы","_btype":"list","width":"auto","height":"100%"}
</script>

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

Альтернативный виджет «Последние темы» для форумов на 2х2


Есть правда в работе этого виджета один минус - он не обновляется так быстро, как стандартный виджет и, поскольку основан на RSS, в нем темы со специальным статусом ("Важно", "Объявление") и темы из разделов с ограниченным доступом, не отображаются.


Надеюсь, эта статья поможет вам сделать ваши форумы еще лучше.




Подпишитесь В закладки НапечататьPrint Friendly and PDF


Вячеслав Вареня
Статус: seo-специалист | Контакты


3 коммент.:

Татьяна комментирует... [Ответить]

А не лучше ли сделать сайт на ucoz? Там правда тоже свои прелести, но не настолько...

БЛОGГЕР комментирует... [Ответить]

В тот момент, когда я принимал решение, было много отзывов о ucoz, как о самом отстойном сервисе. Выбрал 2х2. Планирую оттуда мигрировать, но наверно в следующем году.

Татьяна комментирует... [Ответить]

@БЛОGГЕР
У меня с юкоз были (и есть) две проблемы.Их, довольно таки жалостливое, желание заработать деньги.Это во первых, их хреновенькая реклама, которую они просто уже не знают, куда и вставить.Я на юкозе всего ничего, но при мне реклама их где только на сайте не погуляла и как только не выглядела.И 2 - на любой вопрос, попрошайничество в виде ответа "заплатите 3 доллара и всё получите".Ну просто с протянутой рукой постоянно ходят,чес слово!
Вторая проблема, это подтвержение на владение сайтом у гугла и яндекса.Первый сайт, сделаный на юкоз, был без проблем подтверждён у обоих.А вот второй и последующие,так и не подтверждены.Код стоит,но я его вижу только через админку.А в кодах сайта пусто, поэтому роботы гугла и яндекса верификационного кода не видят.
Тем не менее, хоть и не подтверждённые, сайты на юкозе индексируются и заход на них практически стопроцентный именно через поисковики гугла и яндекса.
Ещё слышала что грохнуть сайт на юкозе очень легко.
В плюсах юкоза - отличный уютный форум, на котором я, придя почти с нуля,нашла уйму подсказок и в архивах и среди таких же, как я, пользователей.У юкоза много своих прибамбасов, некоторые можно ставить и не только на юкозе.Отличная и быстрая бесплатная тех. поддержка.И возможность чему то научиться и поэкспериментировать.

Отправить комментарий