понедельник, 31 декабря 2012 г.

Итоги декабря 2012

 Сначала разрешите поздравить всех с Новым 2013 годом!
Пусть он несмотря на цифру 13 будет радостным, успешным и доходным!

Теперь перейдем к "шкурному" вопросу...
ПРИХОД:
Google Adsense 4,11 (45,35) $ итоговая сумма к получению еще ни разу не соответствовала, т.к. Гугл отнимает суммы за клики, которые считает недействительными (на их усмотрение)
Mainlink.ru 74,86 (181,47) руб и 0,39 (0,98) $ кст. раньше не замечала, что есть валютные ссылки и есть рублевые и соответственно 2 баланса.
Liex.ru 0,74 (6,59) $
Партнерка интернет-магазина товаров для ремонта 0 руб.
Биржа контента Etxt сумма партнерского вознаграждения 46,78 руб. (неплохо, при условии, что у меня работают только 3 реферала. Так за 2 мес. можно собрать на 1 хорошую "халавную" статью)

РАСХОД:
Купленные 5 статей разделила на 3 размещения - 2 шт. в ноябре, 1 шт. в декабре и 2 еще размещу в январе. В декабре даже на размещение статей времени не нашлось)

WM 6,70 руб., ЯД 300 руб.
На балансе биржи контента 234,95 руб. на одном аккаунте и 22,59 руб на втором.

воскресенье, 2 декабря 2012 г.

Установка кода биржи MainLink на MODx Revo

1. Регистрируемся в бирже
2. Установка кода PHP на сайт начинается со скачивания архива из личного кабинета putslinkshere.zip. Далее распаковываем архив, создаем папку с любым названием в корне сайта (для примера папку mainlink) и загружаем в неё содержимое распакованного архива putslinkshere.zip. На папку mainlink и вложенную в неё папку data выставляем права 777.Итак, получается:

/mainlink/ -777
/mainlink/data/ -777
3. Далее переходим в панель администратора MODx  находим "элементы"-->"управление элементами"-->"сниппеты" и создаем сниппет MainLink следующего содержания:
 <?php 
// Mainlink code include_once($_SERVER['DOCUMENT_ROOT'].'/putslinkshere/mainlink.php'); 
  
// Настройки кода для отображения ссылок $o = array( 
    
// Указание коду отображать ссылки, а не объявления
    
'CODE_TYPE' => 'l',
    
// Ваш секретный код для ссылок в системе Mainlink
    
'USERNAME' => 'ваш USERNAME',
    
// Кодировка выводимых ссылок. Preset: win, utf, iso, koi. Default: utf. Либо любая другая кодировка в понятном для ICONV виде.
    
'charset' => 'win',
    
// Отображать ли коду тестовую ссылку? В режиме true выведет 1 тестовую ссылку. Использовать как помощник при установке кода. Possible: true, false. Default: false.
    
'test' => false,
    
// Сколько тестовых ссылок отображать. Default: 1.
    
'test_num' => '1');  
$client_lnk = new MLClient($o);  
echo $client_lnk->build_links();
?>
 4. Для вывода ссылок в нужном месте вызываем сниппет [[!MainLink]]. Главное, чтобы и на главной такой вывод был, иначе сканирование не запустится. Кст если вы укажите в сниппете 'test' => true, (т.е. разрешите показ тестовой ссылки), то на месте вывода увидите следующее:
This is a test link. Mainlink.ru.
4. в head добавляем <!--ваш USERNAME-->  (ваш USERNAME - это буквенно-числовой код присваиваемый биржей)
5. в разделе Вебмастер указываем URL для добавления нового сайта. После выбираем категорию сайта, подходящую по содержанию. В конце процедуры запустится процесс сканирования сайта и появятся страницы, на которых установлен php код вывода ссылок. Найденные страницы нужно активировать и установить цены за размещение ссылок. Все!

суббота, 1 декабря 2012 г.

Итоги ноября 2012

ПРИХОД:
Google Adsense 4,88 (41,56) $
Mainlink.ru 49,15 (103,17) руб
Liex.ru 1,72 (5,81) $
Партнерка интернет-магазина товаров для ремонта 0 руб.
Etxt сумма партнерского вознаграждения 23,18 руб.

РАСХОД:
"А я выписывать ничего не буду, я экономить буду!" (с)
Купленные 5 статей разделила на 2 размещение - 2 шт. в ноябре, 3 шт. в декабре.

WM 6,70 руб., ЯД 300 руб.
На балансе биржи контента 209,69 руб.

За этот месяц улучшились пузомерки у 2х сайтов. Один приобрел ТИЦ 10 и PR 2, а второй только PR 1. На доходность это повлияло незначительно, т.к. было описано ранее сайты на Укозе и даже с ТИЦ 10 приличные биржи статей и ссылок от них отказались. Прискорбно, но факт: выбор CSM может напрямую влиять на ваши доходы! Не повторяйте мою ошибку.

среда, 28 ноября 2012 г.

Создала карту сайта для поисковиков.

Карта сайта является xml файлом, в котором содержится структуру вашего сайта, а также информация о времени обновления страниц сайта и прочая информация для поисковиков. Наличие такой страницы важно для улучшения индексации вашего сайта. Ссылка на карту сайта добавляется в Вебмастере Яндекс и в Гугл Аналитикс.

Нашла 2 способа создания этой самой карты:

Способ №1 (самый простой и быстрый, у меня сработал сразу!)
  • Создаем ресурс с именем sitemap.xml и выбираем Тип содержимого  - XML, шаблон - Пустой. Ставим галочку - Не показывать в меню.
  • Установите дополнение GoogleSiteMap в разделе Система/Управление пакетами/
  • В содержимое ресурса sitemap.xml вставляем вызов сниппета [[!GoogleSiteMap?]], отключив (сняв галочку) до вставки редактор кода (если установлен TinyMCE или др. редактор) и сохраните ресурс.
Способ № 2 (применяется когда способ №1 не срабатывает)
Данный способ работает на основе сниппета getResources
  • Для начала создаём шаблонирующий чанк googleSitemap.tpl:
<url>
  <loc>[[~[[+id]]? &scheme=`full`]]</loc>
  <lastmod>[[+editedon]]</lastmod>
  <priority>5</priority>
  <changefreq>monthly</changefreq>
</url>

где
lastmod - дата последнего редактирования
priority - приоритет от 1 до 9. Выбираем 5.
changefreq - частота изменения ресурса, возможные значения: always, hourly, daily, weekly, monthly, yearly, never

Создаём ресурс в корне сайта с именем sitemap.xml назначаем ему алиас (псевдоним) sitemap, тип вывода xml, шаблон - пустой. Ставим галочку - Не показывать в меню.
Затем в Содержимое ресурса помещаем вызов сниппета getResources:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
[[getResources?
  &parents=`0`
  &tpl=`googleSitemap.tpl`
  &limit=`500`
  &sortdir=`DESC`
  &includeTVs=`1`
  &processTVs=`1`
  &depth=`10`
  &sortby=`publishedon`
  ]]
</urlset>
 
Чуть больше действий, но результат тот же.

Нашла решение проблемы с url!

Проблема была в следующем:
При переходе с главной страницы на другую переход происходит правильно, а вот при повторном переходе на главную или по любой другой ссылке (Например, login.html) url искажается и получается многократное повторение с формированием несуществующей ссылки.
http://site_name.ru/statiy/compani/statiy/compani и так до бесконечности при переходе из одного раздела в другой. И раз формируется неправильный урл, то следовательно отображается страница Ошибка 404 (если она у вас уже создана).

Лечение:
в head либо отсутствует  строка


<base href="[[++base_url]]" />
 
либо она неверная, вот такая <base href="[[++site_url]]" /> и её нужно заменить. 

четверг, 22 ноября 2012 г.

Login

http://rtfm.modx.com/display/ADDON/Login

Что такое логин?

 Вход представляет собой дополнительную безопасность для MODx Revolution, которая позволяет интерфейсных возможностей входа, а также профиль обновление, регистрация, забыли пароль и функциональность

использование

Вход Дополнительное состоит из 8 фрагментов:
  • Login - Для входа в формах.
  • UpdateProfile - Для добавления интерфейсных редактирования профиля
  • Profile - Установка профиля поля в качестве заполнителей, которая позволяет отображать профиля пользователя.
  • ForgotPassword - Для поиска утерянных паролей.
  • ResetPassword - Страница подтверждения фрагмент на самом деле сброс пароля пользователя.
  • Register - Для обработки регистрационных форм.
  • ConfirmRegister - Подтверждение страницы для обработки регистрационной формы использованием активации.
  • ChangePassword - Для изменения пароля пользователя на front-end.

    /// создать же нужно 5 страницы (не отображать в меню)
1) страница входа
2) сброс пароля
3) сброс пароля, обработчик
4) страница только для пользователей
5) страница выхода
///

http://rtfm.modx.com/display/ADDON/Login.Login
Что такое логин?

 Этот компонент загружает простой входа и выхода из формы, и процессы аутентификации пользователей.

использование

 Пример Логин:
  
[[!Login]]

Вы также можете указать шаблон, однако убедитесь, что звонить и tplType параметр также:
[[!Login? &tplType=`modChunk` &loginTpl=`myLoginChunk`]]

См. фрагмент свойства дополнительные параметры. 
Свойства
Вход поставляется с некоторыми свойствами конфигурации Вы можете установить для настройки пути Логин себя ведет.

ИмяОписаниеУмолчание
1actionKeyЗапрос переменная, которая указывает, какие действия следует предпринять. По умолчанию 'службы'. Это полезно, чтобы измениться, если вы уже используете переменных запроса "сервис" на вашем сайте.обслуживание
2loginKeyВход ключевых действий. По умолчанию 'войти'. Это говорит Вход в огонь, только если actionKey свойство имеет значение этой величины. Например, если actionKey установлен на "сервис", и это имеет значение 'войти', то вход процессора будет стрелять только если запрос 'и обслуживание = логин' не найден.вход
3logoutKeyВыход действия ключа. По умолчанию 'Выход'. Это говорит Вход в огонь, только если actionKey свойство имеет значение этой величины. Например, если actionKey установлен на "сервис", и это имеет значение 'Выход', то выход процессора будет стрелять только если 'и обслуживание = Выход из системы "Запрос найдено.Выход
4rememberMeKeyНеобязательно. Имя поля Запомнить переключения сохранения состояния входа. По умолчанию "RememberMe".RememberMe
5tplTypeТипа ВДУ, предоставляемых loginTpl или logoutTpl. См. ниже в разделе возможных значений.встроенный
6loginTplTPL форму входа. Может быть, типа, указанного в tplTypeсобственности.lgnLoginTpl
7logoutTplВыход форме TPL. Может быть, типа, указанного в tplTypeсобственностиlgnLogoutTpl
8errTplTPL сообщение об ошибке. Может быть, типа, указанного вerrTplType собственности.lgnErrTpl
9errTplTypeТипа ВДУ, предоставляемых errTpl.modChunk
10loginResourceIdРесурсов для направления пользователей на успешной регистрации. 0 будет перенаправить на себя. Оставьте, если с помощью стандартного несанкционированного страницу.0
11loginResourceParamsОбъект JSON параметров для добавления к URL перенаправления входа. Пример: {"тест": 123} переводится как url.html тест = 123?
12logoutResourceIdРесурс ID для перенаправления на успешный выход из системы. 0 будет перенаправить на себя.0
13logoutResourceParamsОбъект JSON параметров, добавляемых в выходе перенаправление URL. Пример: {"тест": 123} переводится как url.html тест = 123?
14loginMsgДополнительное сообщение метка для входа в действии.Если пустым, по умолчанию будет лексики строка для входа.
15logoutMsgДополнительное сообщение метки для выхода действий. Если пустым, по умолчанию будет лексики строку Выход.
16redirectToPriorЕсли это правда, будет перенаправлять на ссылающейся странице (HTTP_REFERER) об успешном входе в систему.0
17contexts(Experimental) разделенный запятыми список контекстов, чтобы войти в. По умолчанию в текущем контексте, если не задан явно.
18preHooksРазделенный запятыми список «крючки», или фрагментов, которые будут выполняться до того, как пользователь зарегистрировался, но после проверки. Также можно указать "ReCaptcha", как крючок.
19postHooksРазделенный запятыми список «крючки», или фрагментов, которые будут выполняться после того, как пользователь зарегистрирован.
20toPlaceholderЕсли установлено, будет устанавливать выход вход фрагмент в заполнитель этого имени, а не напрямую выводит возвращения содержание.
21redirectToOnFailedAuth( 1.6.4-PL & +) перенаправляет на отдельной странице на неудачных попыток
tplType параметры
TplType и errTplType свойства есть список различных вариантов на выбор. Это может быть:
  • modChunk - TPL предоставлена ​​должно быть название блока.
  • fail - Должен быть абсолютный путь к TPL файла.
  • inline - содержание TPL будет непосредственно в TPL само свойство.
  • embedded - TPL уже на странице, просто убедитесь, ошибки свойства быть заполнителей.
Использование ReCaptcha
Прежде всего, убедитесь, что ваш `recaptcha.public_key` и `recaptcha.private_key` Настройки системы устанавливаются с ReCaptcha ключи API. Затем, чтобы добавить его, все, что вам нужно сделать, это добавить "ReCaptcha" preHook на ваш вызов сниппета:
1
[[!Login? &preHooks=`recaptcha`]]
И убедитесь, что [[+ login.recaptcha_html]] заполнителя в вашем loginTpl кусок. Это позволит сделать ReCaptcha требуется для входа в систему.
Выйти
Как мне выйти? Вы просто звоните на страницу, содержащую ваши Логин фрагмент вызова и передать указать 'Выход' в качестве услуги через URL. В этом примере, войдите фрагменте содержится на стр. 21:
1
2
<a href="[[~21? &service=logout]]"title="Logout">Logout</a>
(Которая автоматически добавляет "&service=logout" на ваш URL)
 

Login.Profile

Что такое профиль?

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

Использование

Просто добавьте этот фрагмент на любой странице вы хотите установить профиль пользователя полей в качестве заполнителей на:
1
[[!Profile]]
А потом отображать их с заполнителями вроде такого:
1
2
3
<p>Username: [[+username]]</p>
<p>Email: [[+email]]</p>
<p>State: [[+state]]</p>
Пароль полей никогда не ставил в качестве заполнителей, и никогда не доступны, по соображениям безопасности.

Свойства профиля

Профиль поставляется с некоторыми свойствами по умолчанию можно переопределить. К ним относятся:
ИмяОписаниеУмолчание
prefixСтрока с префиксом все заполнители для полей, которые будут задавать этот фрагмент. 
userНеобязательно. Либо ID пользователя или имя пользователя. Если установлено, будет использовать эту пользователя, а не вошедшего в одном. 
useExtendedЕсли это правда, будет установлен в качестве заполнителей все расширенные поля, а также.1

Пример

Отображение настоящее время вошли в электронную почту пользователя и имя пользователя.
1
2
3
4
[[!Profile]]
 
<p>Username: [[+username]]</p>
<p>Email: [[+email]]</p>
Возьмите профиль "marksmith" пользователя, и добавить префикс к заполнители из "пользователей".:
1
2
3
4
[[!Profile? &user=`marksmith` &prefix=`user.`]]
 
<p>Username: [[+user.username]]</p>
<p>Email: [[+email]]</p>
Отображение настоящее время вошли в любимый цвет имя пользователя (в расширенном поле), с префиксом «USR».:
1
2
3
[[!Profile? &prefix=`usr.`]]
 
<p>[[+usr.username]]'s favorite color is [[+usr.color]]</p>