Как поставить SAPE на форум PHPBB

31 июля 2007

Изучая понемногу SEO, решил опробовать сервис ref=”http://www.sape.ru/” target=”_blank”>SAPE, но так как количество страниц в блоге не велико (а про PR и тИЦ, я вообще молчу), то решено было тестировать на многострадальном сайте гильдии Vault13, на котором уже давно действует форум, с посещаемостью в 150-200 человек в день.

Самого сайта пока что и нет, собственно говоря, а есть только индексная страница с ссылками на прочие сервисы (форум, дкп-таблицы и прочее). Сперва разместил код, полученный от SAPE, на главной странице, а потом стал думать - где и как встраивать код в форум.

Весь шаблон форума phpBB состоит из html-страниц, т.е. добавить в них php-код не получится. Заготовки страниц представляют собой голый html с вкраплением шаблонных-элементов, вида {TITLE} или {T_BODY_TEXT}, в нужных местах.

Всё что от меня требовалось - определить в какую часть страницы - верх (overall_header.tpl) или низ (overall_footer.tpl) встраивать ссылки от SAPE (эти файлы можно найти в папке templates/название_темы/, если их нет, то скорее всего используются файлы - simple_header.tpl и simple_footer.tpl). Решено было добавлять их под информацией о создателях шаблона и копирайтах, поэтому в файле overall_footer.tpl появился вот такой код:

Blizzard Entertainment, Inc. в США и/или других странах.
{SAPE}

После чего осталось лишь добавить обработку SAPE-скрипта и передачу его в {SAPE}-тег шаблона.
Следовательно идём в папку includes форума и ищем файл page_header.php для overall_header.tpl и page_tail.php для overall_footer.tpl.

В самом начале соответствующей страницы, сразу после строчки содержащей $do_gzip_compress ставляем следующий код:

define('_SAPE_USER', 'очень_динный_персональный_номер');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

$sapelinks = $sape->return_links();

Теперь прокручиваем файл ниже в поисках строчки с $template->assign_vars(array( и добавляем последний штрих:

'SAPE' => $sapelinks

Проверьте насколько правильно вы проставили запятые, в зависимости от того, в какое место добавлялся код.
Вот и всё.

Теперь уже можно в панели управления SAPE добавлять свой сайт и ждать индексации. У меня проиндексировалось с первого раза 100 страниц, за первый день продал около 30 ссылок, со страниц 3-его уровня, учитывая то, что PR и ТИЦ у сайта вообще никакие.

Желаю всем удачи на поприще раскрутки и обогащения на форумах.

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Как я делал блог из WordPress (часть 2) или DownloadCounter и WP-stats по-русски

30 июля 2007

Время идёт, а блог всё стоит, как и стоял - почти голый и с default-темой. Но это только внешне - для себя решил, что сперва стоит настроить те плагины, которые работают независимо от темы, а потом уже подбирать оформление и править его шаг-за-шагом.
Как я писал в первой части своей эпопеи, проблемы не оставили меня после установки. Попытка активировать расширенный TinyMCE (спасибо за наводку Максиму) выдавало в некоторых местах пустые попапы (в advlink и advimage). Бился долго, пока не глянул в список заблокированных AdBlock Plus‘ом элементов на странице. Как оказалось - блокировались скрипты, содержащие в урл слово “popup”. Вылечил это недоразумение добавлением фильтра “@@|http://www.cybercore.ru/wp-includes/js/tinymce/*”

От старого движка остался плагин WP-stats, от товарища Lester ‘GaMerZ’ Chans, который занимается выводом различной статистики в одном окне, а так же предоставляет возможность внедрять различные показатели и на отдельные страницы. Раз уж пишу в блоге на русском, то и все страницы предпочитаю видеть на родном языке, поэтому взялся за перевод данного плагина.
Результат работы можно посмотреть на странице статистики, а сам плагин скачать отсюда (wp-stats-2.11.rus.rar).
Стоит отметить, что сам плагин предоставляет лишь общую статистику, как например - количество постов, комментариев и категорий, а для расширенных данных, таких как количество просмотров страниц, количество подписчиков на комментарии и многое другое, используются дополнительные плагины от Lester ‘GaMerZ’ Chans. У себя пока что я применяю лишь WP-PostView, который ведёт учёт просмотров страниц, поэтому русскую версию тоже можно скачать у меня (wp-postviews-1.11.rus.rar).

Раз уж взялся выкладывать файлы для скачки, а уж тем более статистические, то появился некий интерес - а качают ли вообще? Как это выяснить?
А очень просто, как собственно и всё в WordPress, поставить соответствующий плагин и пропускать все ссылки, подсчёт посещения которых хочется вести, через него. Искать пришлось не долго и был установлен DownloadCounter, но и тут меня ждала неудача - после активации он так и не начинал работать - страница в админ.панели появилась, а вот ссылки на файлы не появлялись, сколько я их не добавлял.
После изучения сделал следующие выводы - php-скрипт не верно определяет наличие в БД таблиц, а следовательно и не создаёт её при первой активации. Поправил этот момент.
Теперь файлы начали появляться в списке, но при нажатии на ссылку “Получить код” ничего не происходило. Полез смотреть и править java-скрипт, который не правильно обращался к скрытому DIV на странице.

Дальше - больше. Не знаю кому как, но мне ЧПУ (http://www.cybercore.ru/download/DownloadCounterModRus_1.5.rar) много приятнее строки http://www.cybercore.ru/wp-content/plugins/DownloadCounter/download.php?id=6 и даже укороченный вариант (например у Максима, http://maxsite.org/download.php?file=http://maxsite.org/wp-files/wp-220-up-221-maxsite-org.zip).

Чтобы добиться ЧПУ пришлось внести небольшие изменения в .htaccess в корне сайта и в сам скрипт download.php, на выходе имеем: русскую панель управления и возможность получать УРЛ для файлов в двух вариантах - с указанием имени файла (http://www.cybercore.ru/download/DownloadCounterModRus_1.5.rar) или его номера в списке (http://www.cybercore.ru/download/6), кому как больше нравитсяLaughing.

Скачать, если кто ещё не понял, можно по этой ссылке (DownloadCounterModRus_1.5.rar) , в файле находится описание по установке и настройке. Все замечания и пожелания пишите в комментариях.

П.С.: Теперь буду отслеживать скачки Laughing


Остальные части из серии “Как я делал блог из WordPress”:
Часть 1 - Нахрена оно вообще надо?

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Оптимизируем работу с памятью в Firefox

24 июля 2007

Давно уже пользуюсь несколькими хинтами при работе с Firefox, которыми можно поделиться с общественностью.
Оба они направлены на уменьшение “отъедаемой” Лисой памяти.

1. Сброс оперативной памяти при сворачивании

  1. набираем в адресной строке: about:config
  2. клик правой мышью: New –> Boolean
  3. затем записываем в поп–ап строке: config.trim_on_minimize
  4. выбираем: True
  5. перегружаем FF

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

2. Ограничиваем использование оперативной памяти

  1. набираем в адресной строке: about:config
  2. находим пункт browser.cache.memory.capacity
  3. меняем на значение взятое из таблицы (см. ниже или по ссылке)
  4. перегружаем FF

Оперативная
память
Значение
для параметра
32 MB 2048
64 MB 4096
128 MB 6144
256 MB 10240
512 MB 14336
1 GB 18432
2 GB 24576
4 GB 30720
8 GB и более 32768

Стоит ещё добавить, что если у вас нет проблем с оперативной памятью (а точнее с её количеством), то можно выставить значение параметра -1, тогда Firefox сам будет определять сколько и чего ему нужно. Так же можно поэксперементировать со значением, указывая меньше чем в таблице. Повредить браузеру вы не сможете, а вот найти оптимальный для себя вариант - очень может быть.

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

TimeTracker - считаем время в интернете

23 июля 2007

Ни для кого не секрет, что большая часть рабочего дня в офисе тратится не по делу, а в офисе, оборудованном безлимитным интернетом, просиживание на форумах, блогах и прочих ЖЖ, вместо выполнения своих непосредственных обязанностей, превращается просто в массовое “убийство времени”.
Если после такого вступления сложилось впечатление, что сейчас я буду давать рекомендации о том, как руководителю вести надзор за посещением сотрудниками сайтов или о блокировании им доступа к определенным ресурсам, то придётся вас разочаровать. Во-первых, любой уважающий себя системный администратор может заблокировать доступ к тому или иному сегменту сети (и любой уважающий себя офисный “халявщик” должен уметь обойти все эти прокси-фильтры:)), а во-вторых, проблема кроется в самих людях.
Часто, оглянувшись в конце рабочего дня на список проделанной работы, понимаешь, что мог бы сделать в разы больше, если бы просто меньше сидел в интернете. И порой не столько обидно, что не сделал что-то полезное для компании и фирмы, сколько, что не потратил время на себя и свои проекты/мысли/дела. Проблема заключается в том, что нет того, кто бы одёргивал или хотя бы обращал внимание на то СКОЛЬКО времени “переводится на дерьмо” (фраза из отличной книги Х.Мураками “Дэнс, дэнс, дэнс”)

Поэтому появление в списке моих плагинов для Firefox‘а маленького, но исключительно полезного и не напрягающего аддона - TimeTracker‘а, позволило немного осознать масштаб проблемы. Картина душе-раздирающая: из своего 6-часового рабочего дня около трети времени я сижу в интернете “не по делу”.
Немного не понятно, да? Сейчас поясню как и что делает TimeTracker в двух словах - “висит на панельке и считает минуты”.
Т.е. как только вы активируете окно Firefox плагин начинает считать секунды до того момента, пока вы не переключитесь в другое приложение. Простенько и со вкусом.
Настроек практически нет, единственное что можно изменить: отображение счётчика времени; таймер, который деактивирует плагин если долго нет активности от пользователя; сайты исключения (ведь есть же полезные сайты, посещение которых идёт на благо), время на которых не будет подсчитываться.

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

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Как я делал блог из WordPress (часть 1) или Нахрена оно вообще надо?

21 июля 2007

Читать - полезное занятие. С этим никто спорить не станет, вот и читаю я последнее время блоги таких людей как Сергей Жуковcкий, Давыдов. Увлекательно, а главное живо и полезно пишут. И что интересно, особо живо читаются отчёты о прибылях с партнёрок и сторонних проектов. Ну что тут скажешь, тоже загорелся “финансовой независимостью” (как много в этой фразе и как часто её в последнее время употребляют везде и всюду) и, впитав некоторый объём информации, по-новому взглянул на свой недоблог - сложилось не самое хорошее впечатление - да, красивенько, но не функционально и большинство советов более опытных блоггеров, как то - добавлять после каждого поста кнопки подписки на RSS, теги, ссылки на соц.закладки, у меня не выполняются.

Стал копать глубже - воспользовался Гугловым “Инструментом для веб-мастеров”, который выявил странный глюк в движке WordPress (2.0.5) - ссылки на категории, в которых содержались заглавные буквы (например, AJAX), выдавали 404 ошибку. Долго думать и сомневаться не стал, т.к. давно уже положил глаз на новый релиз WordPress под номером 2.1.1, переведенный к тому времени Максимом. Скачал архив и…

…И понеслось. Делал всё по шагам, чтобы “уж точно”, но естественно не прошло без эксцессов.
До этого у меня стоял WordPress с Windows-1251 кодировкой, а в новой 2.1.x ветке, из-за наличия множества AJAX-вставок, все переведено в UTF-8 (если кто не в курсе, то все данные в AJAX передаются именно в этой кодировке). Максим провёл огромную работу, чтобы облегчить переход от win-версии к utf-8 и отдельно описал это в readme, прилагаемом к архиву. Выполнив всю необходимую последовательность действий и стартанув сайт, узрел крякозябры. Посмотрел в FireBug в meta и оказалось, что кодировка в header так и отдаётся Windows-1251, а вот контент уже в UTF. Пришлось лезть в БД и в таблице wp_options в столбце option_name искать строку с ‘blog_charset’ , в которой как раз и стояла старая кодировка.
После изменения всё якобы стало хорошо, во всяком случае текст стал читаемым. Полез в админскую панель, ввёл логин и пароль и… “Вы не имеете достаточно прав для доступа к данной странице”. Снова - читать форум, читать readme - “Если и после этого WordPress выдает сообщени об ошибке, то откройте файл wp-config.php и в самом конце файла уберите комментарий (”//”) со строчки: require_once(ABSPATH . ‘wp-upgrade-all.php’);maxsite_wp_upgrade();”. Не повторяйте моей ошибки и не забудьте её (строчку) потом закомментровать.

Дальше-больше, естественно старая тема Vistered Little 1.6 (локализация), отказалась работать с новым движком (это меня не слишком расстроило, т.к. всё равно думал его сменить на нечто менее броское), но вот то, что Advanced TinyMCE Editor перестал корректно работать с FireFox, выдавая вместо окна для редактирования ссылок пустую область, меня убило.

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


Остальные части из серии “Как я делал блог из WordPress”:Часть 2 - “DownloadCounter и WP-stats по-русски”

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...
15 страница из 17« К первой...«1314151617»