• Размер шрифта:
  • Home
  • Email
  • Stat
  • Login

Все доступные настройки.

Скрипт очень прост, его тело вынесено в модуль _redirector.php - видимо, во избежание разочарований туда руками лезть не стоит. А вот над файлом дистрибутива goto.php допускается поизгаляться.

Дизайнеру понравится, что шаблоны страниц и все css стили доступны для любых изменений. Помните только, что на основе имеющихся css блоков (их там четыре штуки) движок Посылающей Наны пересобирает свою версию для каждой конкретной страницы, так что то, что Вы увидите в исходнике страницы, отнятой у браузера, не очень коррелирует с кодами в css файле goto.php

Материться по этому поводу не будем, а обзовём инновацией.

Также в указанном файле Вам встретится клочок PHP кода, который можно рассматривать в качестве настроек. Вот он, с условно пронумерованными строками:

1
2
3
4
5
6
7
8
   $_s['redirect']['db']=array(
      'demo' => false,
      'nana' => './data/logs/',
      'rule' => 'rules.db',
      'logs' => '.log.db',
      'logm' => 10000,
      'exts' => '.htm',
   );

Смысл каждой строки раскрыт соответствующим пунктом объяснялки:

  1. Возможность перевода Посылающей Наны в демо-режим.

    Рабочий режим соответствует записи 'demo'=>false,
    При 'demo'=>true, доступ в админскую часть Посылающей Наны открыт и без авторизации в админке Базовой Наны, однако, понятное дело, не авторизованный пользователь там может всё смотреть-разглядывать, но вот что-то изменить ему не дано.
  2. Путь до папки с данными Посылающей Наны.
    Использован фолдер хранения логов статмодуля. Там достаточно места.
  3. Имя базы данных для правил редиректа.
  4. Расширение баз данных для статистики трафика по каждому правилу редиректа.

    Именем базы является идентификатор правила редиректа.
  5. Глубина лога. Максимальное число записей в каждой базе с логами.

    Разработчику показалось, что 10000 записей вполне достаточно, но можете увеличить это значение, понимая при этом, что оперативка хостера совершенно точно не безгранична, и при каком-то вполне конкретном размере файла лога, близкого, скажем, к мегабайту, обретёте на экран непобеждаемый эррор про исчерпание этой самой оперативки.
  6. Расширение документов Посылающей Наны.

    По дефолту это .htm, однако при заселении скрипта, скажем, в Ласто Блог, где расширения файлов .html, соответствующие изменения нужно внести в данный пункт настроек.

Кастомизация:

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

http://nanocms.name/transfer/goto_xxx.htm

Где:

  1. transfer есть имя фолдера внутри папки ./data/content/ скрипта (может отсутствовать при размещении Посылающей Наны прямо в папке контента, как это и советуется),
  2. goto не что иное, как имя файла goto.php из дистрибутива,

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

  1. Сменить имя директории, либо избавиться от неё вообще.

    Не проблема.
    Либо переименовывайте красное из ./data/content/transfer/ нужным Вам образом в файловой структуре сервера, либо вообще заселяйте Посылающую Нану не в отдельную папку фолдера контент, а прямо в сам фолдер непосредственно.
  2. Изменить красный префикс в URL-е хитрой ссылки goto_xxx.htm

    Тоже легко достигается переименованием файла goto.php во что хочется.

    При этом от переименования статистика не пострадает- скрипт продолжит работать, автоматом сменив префикс всех входящих ссылок, но не изменив исходящие ссылки.
    Соответственно, все уже размещённые в web-е хитрые ссылки, ведущие в убитый префикс, перестанут перемещать серфера, куда им было велено.

Размножение Посылающих Нан:

При необходимости Вы можете создать несколько копий файла goto.php с разными именами, и повелеть настройками каждой их копии (смотрите внутрь этих файлов) писать данные в отличные от дефолтовых имена баз (не rules.db и xxx.log.db, а, скажем, rulez.db и xxx.logs.db). Будете иметь несколько независимых редиректоров со своими собственными правилами редиректа, никак между собой не пересекающихся.

© 2008-2010 Посылающая Нана Универсальный редиректор манимейкера | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi | Memory consumption: 1.25 Mb