Нужен переводчик? Тебе сюда.
Learn Russian online at MyRussian.org

суббота, 31 января 2009 г.

Как изменить URL с помощью xoRewriteModule в Xoops

xoRewriteModule позволяет переписывать URL адреса Xoops. Это не настоящий модуль и его установка отличается от обычной. Это инструкция посвящена тому, как это сделать.

Как изменить URL с помощью xoRewriteModule:

Важно!

Перед тем, как вы начнете установку:
- сделайте backup базы данных и всего сайта;
- поверьте, что у вашего Apache mod_rewrite enabled, так это необходимо.

Файлы

Скачайте модуль отсюда кликнув на "Téléchargez maintenant". Разархивируйте его.

Укажите модули, чьи URL вы хотите изменить

Давайте условимся, что вы хотите изменить URL адреса модуля "tags" с ваш_сайт/modules/tags/ на ваш_сайт/tags/. Вам нужно изменить файл /configs/xoRewriteModule.ini.php. Замените:


[xoRewriteModule]
news="actualite"
newbb="forum"
wfdownloads="telechargement"
smartpartner="partenaires"
sitemap="plandusite"
formulaire="contact"
rss="filrss"
extgallery="galerie"


на


[xoRewriteModule]
tag="tags"
* news="actualite"
* newbb="forum"
* wfdownloads="telechargement"
* smartpartner="partenaires"
* sitemap="plandusite"
* formulaire="contact"
* rss="filrss"
* extgallery="galerie"


строчка tag="tags" определяет новый URL tag модуля. Ставя * перед остальными модулями, мы оставляем их URL неизмененными. Если вы в последствие захотите изменить и их, просто отредактируйте этот файл снова, убрав значок * перед нужными модулями. Но в этом примере мы меняем толкько URL модуля tags.

Загрузите файлы на сервер

Загрузите файлы по FTP. Нужно загрузить три папки в самый корень вашего сайта. Это не перепишет существующие папки, а всего лишь добавит необходимые файлы.

Измените yoursite/header.php

Измените файл ваш_сайт/header.php, добавив следующие строчки:


//xoRewritemodule
$xoopsTpl =& $xoTheme->template;
$xoopsTpl->load_filter('output', 'xoRewriteModule');


Я добавил эти строчки прямо перед


$xoopsLogger->stopTime( 'XOOPS output init' );
$xoopsLogger->startTime( 'Module display' );


Измените URLs в .htaccess

Далее вы должны изменить ваш .htaccess файл. Если у вас нет файла .htaccess, создайте его. Добавьте следующие строчки в ваш .htaccess:


RewriteEngine On
RewriteRule ^tags/(.*) /modules/tag/$1 [QSA,L]


Вторая строчка изменяет URL адреса модуля tags. Сделайте такие же изменения для остальных модулей, например вставьте строчку RewriteRule ^newbb/(.*) /modules/newbb/$1 [QSA,L] для вашего форума newbb.

Перенаправьте старые страницы через PHP

К данному моменту все должно уже работать. URL адреса переписаны и внутренние ссылки указывают на новые URL адреса. Однако, старые URL адреса все еще работают и возможно индексируются поисковыми системами. Во избежания дублирования контента, вам нужно сделать 301-redirect старых ссылок на новые. Добавьте следующий код в yoursite/modules/tag/header.php:


if(strpos(getenv('REQUEST_URI'), '/modules/tag/') === 0)
{
$oldurl = getenv('REQUEST_URI');
$newurl = str_replace("modules/tag", "tags", $oldurl); header("HTTP/1.1 301 Moved Permanently");
header("Location: $newurl");
}


сразу под:


/**
* Tag management for XOOPS
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @author Taiwen Jiang (phppp or D.J.)
* @since 1.00
* @version $Id$
* @package module::tag
*/


Готово!

пятница, 30 января 2009 г.

Google Checkout в России

Google, со всей своей предрасположенностью к Российскому пользователю (вспомним Рапиду, через которую он разрешил снимать деньги с аккаунтов Google Adsense взамен обналичивания Citibank чеков, что было уж слишком муторно, долго и дорого) последовал примеру PayPal и кинул нас с Google Checkout как новой интернет платежной системой. Конечно мы можем покупать, но продавать нам опять "низя". Одно радует, обидел он не только нас, но и всеь мир, не считая родные штаты и Великобританию.

Так что же мы плохого сделали, возникает вопрос, что не хотят нас обслуживать крупнейшие платежные системы? Ответов может быть несколько, но самым очевидным мне кажется неразвитая банковская система в России, где даже verify by visa/master card secure code работает далеко не в каждом банкомате, а на соответствующий вопрос, заданный служащему банка, слышишь лишь невнятное мычание в трубку.

четверг, 29 января 2009 г.

Виртуальный хостинг от Peterhost.ru

Свой Xoops я сразу поставил на Peterhost.ru еще в конце 2007 года. Поюзал интернет, почитал отзывы и решил, что он мне подходит. Теперь о моих впечатлениях об этой хостинг-компании.

Позитив: отличная и оперативная служба поддержки. Отвечают всегда быстро и по делу даже на выходных. Единственный неприятный момент был когда на вопрос может ли переход всего сайта на c php4 на php5 повлиять на работу системы в целом я получил саркастический комментарий от какого-то умника, работающего в суппорте.

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

Еще один момент, касающийся уже Xoops - невозможность для пользователей загружать какие-либо файлы на сервер. Вполне возможно, что это проблема моего Xoops так как с самого начала использую нестабильный Xoops 2.2x релиз, обновлять который для меня сейчас слишком муторно.

Как добавить Google Analytics на Xoops?

Сделать это очень просто. Зайдите в ваш Google Аккаунт используя свой e-mail и пароль, перейдите в раздел google analytics и скопируйте автоматически сгенерированный код. Далее скопируйте по ftp файл theme.html, который находится в папке вашей темы (themes/yourtheme/theme.html) и вставьте скопированный код в самом конце страницы перед закрывающимся тэгом body.

О Google Analytics.

Это специальная служба Google, аналогом которой являются счетчики rambler и liveinternet, которая позволяет отслеживать посещаемость вашего сайта, источники трафика, самые популярные ключевые слова, по которым находят ваш сайт, и многое другое. Преимуществом Google Analytics перед ее российскими аналогами является то, что она не требует установки кнопки счетчика, а нужно лишь установить невидимый код.

Модули объявлений для Xoops

Вообще-то, существует только 3 модуля, позволяющих добавить доску объявлений на ваш Xoops. Это Catads, MyAds и Classifieds.

Myads - наверное самый старый представитель этой тройки. Последняя версия 2.0.4. Скачать можно здесь. Вообще не советую, так как модуль очень старый и может не работать с Xoops 2.3x

Classifieds - последняя версия 2.0 RC1 для Xoops 2.3.x. Как видите это RC1 т.е Release Candidate 1 и все еще демо. Позволяет создавать категории и подкатегории, к сожалению не возможности добавлять свои поля в форму объявления. Качаем тут.

Catads - этот модуль заслуживает особого внимания. Долго не обновлялся, несмотря на многочисленные просьбы Xooper'ов. В последнее время за него снова взялся, но уже не Cat разработавший версию 1.4, а Kraven, обновивший модуль до 1.5 beta. Версия 1.4 мало чем отличается от Classifieds. В версии 1.5 починили несколько багов, в том числе счетчик кликов по объявлениям, не превышавший 127 в версии 1.4. Поработал разработчик и над дизайном. Однако одна из самых востребованных функций - возможность добавления полей в форму объявления, так и не была добавлена. Скачать Catads 1.5.

Отдельно заслуживает внимания модуль CatadsPro, являющийся платным, разработку которого заказал сайт Instant-zero.com. Скачать CatadsPro. Стоит он немало - 190 евро. Добавлено огромное количество функций, по сравнению с оригинальной версией модуля. Наконец-то стало возможно добавлять сколько угодно полей в форму для объявлений. Так что, если вам не жалко средств на ваш проект. советую скачать именно CatadsPro.

Xoops hacks: как автоматически подписывать новых пользователей на уведомления определенного модуля?

Этот тема обсуждалась на форуме Xoops.org на примере модуля объявлений Catads 1.4

Основной вопрос был следующий: как автоматически подписать регистрирующегося пользователя на уведомления о новых объявлениях в модуле Catads 1.4 (by Cat)?

Ответ:

Нужно добавить следующий код:


$module_handler =& xoops_gethandler('module');
$module = $module_handler->getByDirname('catads');//замените catads на имя вашего модуля
$module_id = $module->getVar('mid');

$not_handler =& xoops_gethandler('notification');
$not_handler->subscribe($category, $item_id, $events, $mode, $module_id, $user_id); // замените эти переменные на нужные вам из ваш_модуль/xoops_version.php


в modules/profile/register.php около 156 строки сразу под

$newid = $newuser->getVar('uid');

Работает отлично!

Автоматическая и полуавтоматическая регистрация в каталогах

Как вариант для получения обратных ссылок можно использовать программы для автоматической и полуавтоматической регистрации в каталогах. Данный вид раскрутки сайтов уже не много устарел и на его смену приходят все новые программы для автоматического размещения ссылок на ваш ресурс в блогах или комментариях к блогам, в закладках и т.д., но никто не отменяет его эффект. Одна из наиболее мощных программ, пригодных для всего вышеперечисленного (кроме закладок) является AllSubmitter, что непосредственно следует их ее названия. Скачать ее можно здесь. Интуитивно понятная, эта программа может помочь вам достичь десятки лучших без особых усилий. Все что вам нужно, это найти базы каталогов для автоматической или полуавтоматической регистрации и наслаждаться плодами ее работы. Бороздя просторы интернета, я встречал базы каталогов и на 10,000 наименований, что, при правильном использовании (размещение обратных ссылок используя robots.txt disallow function во избежания бана за размещения огромного количества ссылок на другие ресурсы) может вам очень помочь. Подробнее о другом software я расскажу позднее. Желаю удачи!

Что такое SEO или как раскрутить сайт в Интернете?

SEO (от англ. Search Engine Optimization) или "оптимизация сайта в поисковых системах" - это набор определенных мер, направленных на "раскрутку" вашего веб-сайта в поисковых системах, таких как Яндекс или Google, что означает вывод вашего сайта на первую страницу результатов поиска по определенным ключевым словам.

Сама раскрутка делится на несколько этопов:

1. Выбор ключевых слов.

Вы должны проанализировать ваш сайт для выбора наиболее релевантных ключевых слов. Ключевые слова, конечно, могут быть как популярными, так и нет. И чем более популярное выбранное вами ключевое слово, тем сложнее будет пробиться в Top10 по данному запросу в основных поисковых системах. Например, по запросу translation services вы будете долго и упорно обмениваться ссылками (об этом чуть позднее) но так и не доберетесь и до Top100. А по запросу "Beer Bong в России" достаточно просто создать страничку с таким названием и вы будете на первом месте в Google.ru.

2. Onpage optimization.

Так сказать оптимизация вашего контента. Следует разбросать равномерно выбранные ключевые слова (3-4 ключевых слова или фразы, больше не стоит) по всей веб-странице делая акцерт на заголовок. Опытные оптимизаторы советуют поместить одно из ваших первостепенных ключевых слов в h1 тэг для придания ему большего веса в поисковых сситемах. Также советуют завершить вашу страницу плотным скоплением всех ключевых слов в одном предложении. Не стоит употреблять ваше ключевое слово более 10 раз на странице, иначе поисковые системы могут посчитать это спамом и даже забанить ваш сайт. Также не стоит делать ваши ключевые слова одинаковым цветом с фоном (чтобы сохранить концентрацию ключевых слов на странице и чтобы они не мешали читателю). За это тоже можно получить бан.

3. Offpage optimization.

Это самая главная часть. Google (как и Яндекс) учитывают много параметров, при формировании результатов запроса, но одним из самых главных факторов является количесвто обратных ссылок (backlinks) на ваш сайт, то количество и качество веб-сайтов, ссылающихся на ваш ресурс. Качество ссылающихся сайтов определяется все теми же обратными ссылками и PR (Google), ТИЦ (Яндекс), являющимися качественными показателями. Google PR варьируется от 1 до 10, где 10 - максимальное значение. Причем эти ссылки должны нести определенную информацию. Т.е. ссылка http://www.мойсайт.ru/ не даст вам ничего кроме PR, а ссылка Ваше ключевое слово может повысить ваш ранк в результатах поиска по данному ключевому слову.

Что такое CMS?

CMS (с англ. Content Management System) - это система управления контентом или просто "движок". Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю удобные инструменты хранения и публикации информации. Одним из самых ярких представителей бесплатных CMS является система Xoops, официальным сайтом которой является англоязычный Xoop.org. Данная CMS состоит из основной части (Xoops Core) являющейся "скелетом" системы, и множества модулей (modules), которые помогут вам добавить функциональности в ваш сайт. Также существует бесконечный список тем оформления для Xoops, которые можно найти как на официальном сайте системы, так и на нашем сайте.