Для комфортного доступа к этому сайту, в вашем браузере должен быть включен JavaScript
04
Янв

Инструкция по установке скрипта на сервер

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

Если хостер автору попался правильный, и программа работает как задумано, то это не значит, что в программном коде нет ошибок. Буду очень признателен всем, кто отзовется по поводу работы скрипта, и будет сообщать о найденных ошибках в коде или работе программы.

Итак, приступим.

Состав скрипта.

Разархивируйте архив и откройте папку afflinks_v***. Она является каталогом актуальной версии скрипта и её саму загружать никуда не надо.

afflinks_v1.01
aflinks /- (директория скрипта)
admin /- (папка основных файлов скрипта)
connect.php
images /- (папка файлов и изображений дизайна)
pi /- (папка для загрузки изображений)
uploader /- (сам загрузчик)
.htaccess
_affadmin.php
.htaccess
addblock.php
pl.php
robots.txt
affiliate_links.sql - (файл дампа БД. На сервер не загружается)

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

Создание базы данных.

Так как скрипт использует базу данных MySQL, то явно требуется создать себе такую базу.
Для человека проделывающем такие действия хотя бы изредка ничего трудного в этом ритуале нет, для непосвященных же, буду снабжать описание дополнительной инфой в виде комментариев в скобках.
Заходим в гости к хостеру (админка вашего аккаунта у хостера) и создаем новую базу данных (саму базу, пользователя базы). Берем от неё пароли и другие атрибуты соединения.
Заходим в управление базами данных (phpMyAdmin) и открываем нашу базу. Пока она пустая, но это сейчас неважно. Находим пунктик меню «Операции» и в открывшемся окне смотрим «Сравнение:» - надо выставить utf8_general_ci, если там что-то другое. Сохраняем, если была другая кодировка и идем редактировать наши файлы.

Редактирование файлов, перед загрузкой.

Теперь приступим к редактированию некоторых файлов скрипта. Желательно для внесения данных в файлы скрипта использовать редакторы не вносящие лишнего в код и не изменяющие кодировку при открытии/сохранении/закрытии этих файлов. К таковым можно отнести notepad2, Notepad++ и др. Далее открываем файл connect.php из папки admin. В нём с подробными комментариями находим то, что требует изменений, а именно:


	$host="localhost"; // Имя хоста
	$bdname="affiliate_links"; // Имя БД
	$bdlogin="affiliate_links";// Логин к БД
	$bdpassword="test"; // Пароль к БД
	
И вставляем свои данные в соответствующие места, между двойными кавычками (значения переменных).
Для тех, кто впервые правит файлы с расширением .php. Все что находится в строке после двойного слеша «//» является комментарием и никак на работе самого файла не отражается. Переменной является выражение с таким значком $ вначале (например $host), а все что после равно (присваивание значения переменной) между кавычками (одинарными или двойными, в зависимости от типа) является значением переменной.
Имя хоста по обыкновению должно быть localhost. Если у вашего хостера на этот случай есть своё мировоззрение, то посему обращайтесь к нему и решайте что туда вписывать, если не localhost.
Соответствующие изменения надо сделать и в файле addblock.php. Замечу, что в этом файле переменные для соединения с вашей БД имеют другой вид.
Далее в файле connect.php видим:

	$scriptdir="aflinks"; // Директория скрипта 
	$aflinks_cp_enter="_affadmin.php";// Название файла для входа в Админку скрипта. При изменении не забудьте переименовать файл скрипта!
	$pl="pl/"; // Виртуальная папка для реддиректа. При изменении необходимо в файле .htaccess (в корне сайта) в выражении "^(.+)/pl/(.+)$" pl заменить на свое название виртуальной папки
	$uploaddir="pi/"; // Обязательная директория. Папка загрузки рекламных изображений. Все загруженные скриптом или вручную файлы помещаются в эту папку
	// КОРНЕВОЕ РАСПОЛОЖЕНИЕ ВЕБ-САЙТА 
	$rootdir=$HTTP_SERVER_VARS["DOCUMENT_ROOT"]; // Возможно, придётся изменить на
	#$rootdir="/home/test.ru/www"; // что-то типа этого
	
$scriptdir="aflinks"; - это директория (папка) скрипта. Если решите поменять название директории скрипта, то соответственно переименуйте папку.
$aflinks_cp_enter="_affadmin.php"; - Это однозначно подлежит переименованию. Вход в админку должен быть ни как у всех, поэтому не обсуждается. Сам файл _affadmin.php тоже подлежит переименованию. Не меняйте только само расширение - .php.
$pl="pl/"; - виртуальная папка реддиректа ссылок. При переименовании не забывайте про слеш на конце (он однозначно должен здесь присутствовать). При переименовании необходимо в файле .htaccess (в корне сайта) в выражении "^(.+)/pl/(.+)$" pl заменить на свое название виртуальной папки.
$uploaddir="pi/"; - Обязательная директория (слеш на конце тоже). Папка загрузки рекламных изображений. Все загруженные скриптом или вручную файлы помещаются в эту папку. Принципиально – если вы переименуете эту папку, то придётся править дефолтный дамп базы, прежде чем его прописывать в базу данных. Это не трабла, а необходимость для уникальности имён в ссылках на изображения. Кому сей момент непонятен, смело оставляйте как есть, и не будет лишних телодвижений с правкой дампа БД.
$rootdir=$HTTP_SERVER_VARS["DOCUMENT_ROOT"]; - если скрипт напрочь откажется закачивать изображения туда, куда положено ему, то придётся задокументировать эту строку (поставить вначале строки значок решетки #) и идти к хостеру на поклон, для отыскания корневого пути до сайта. Отыскав нужную информацию, следует её указать в следующей строке, естественно раздокументировав её (убрать значок решетки # из начала строки).
#$rootdir="/home/test.ru/www"; .
Сохранить все редактируемые документы.

Импорт дампа в БД.

Теперь можно перейти к дампу базы. Если вы решили иметь уникальные ссылки на изображения (переименовали папку для изображений). Откройте файл affiliate_links.sql и найдите в нём следующие строки:


	-- 
	-- Дамп данных таблицы `images`
	-- 
	
	INSERT INTO `images` VALUES (1, 10, 'pi/', '120x600_670_ru.png', 'png', '120', '600', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (2, 10, 'pi/', '200x200_10_ru.gif', 'gif', '200', '200', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (3, 15, 'pi/', '200x200_ru.gif', 'gif', '200', '200', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (4, 11, 'pi/', '250x250_70_ru.swf', 'swf', '250', '250', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (5, 10, 'pi/', '468x60_18_ru.gif', 'gif', '468', '60', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (6, 13, 'pi/', 'rbfx10_200x200_ru.gif', 'gif', '200', '200', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (7, 20, 'pi/', 'sm_2.gif', 'gif', '486', '60', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (8, 5, 'pi/', 'tech_of_trading_468x60.gif', 'gif', '468', '60', '2013-01-02 14:22:49');
	INSERT INTO `images` VALUES (9, 7, 'pi/', '~(468x60).gif', 'gif', '468', '60', '2013-01-02 14:22:49');
	
Все pi в дампе таблицы `images` следует заменить своими именами папки (слеш там уже есть).
Сохранить изменения и после этого уже можно прописывать дамп базы в саму базу.

Идем опять в гости к хостеру, в управление базами данных в раздел phpMyAdmin. Открываем нашу базу, и делаем запрос на «Импорт в базу данных». Если Вы выполнили действия из "Создание базы данных" (установили "Сравнение" в utf8_general_ci), то нижеописанные действия не должны породить кучу кркозябров (несоответствие кодировок) ни в БД, ни при выводе данных на сайт. Если не выполнили, то это сделать можно перед импортом дампа.
 В открывшемся окне
«Импортируемый файл»:
Обзор вашего компьютера - указываем путь до файла дампа базы данных
Кодировка файла - указываем кодировку файла (utf-8)
«Формат»: SQL
«Параметры формата»:
Режим совместимости SQL – NONE.
И жмете «OK». Если система сообщит об ошибках, это может означать, что сервер БД вашего хостера, что-то непонятное разглядел в дампе. Это вполне естественный процесс при несоответствии кодировок и других случаях с возможными изменениями кода в импортируемом файле при помощи кривых рук и неправильных редакторов. Если система сообщит об успешном создании таблиц в базе, то откройте (обзор) таблицу affiliate, в колонке ancor - посмотрите как выглядят русские тексты. Если там все нормально, то данные прописаны в БД правильно и всё будет отображаться, так как надо.
Если вместо русских букв и слов стоят знаки вопроса, другие закорючки или вообще пусто, то это значит, что вы не выполнили настройки базы как было описано выше, или настройки сервера БД вашего хостера не дают вам это сделать.
В этом случае удалите все таблицы из базы данных и проверьте настройки заново. А потом повторите импорт дампа базы. Если это не помогло, то ищите инфу по настройке баз у вашего хостера, или стучитесь к нему в саппорт. Большинство современных хостеров в конструкциях своего программного обеспечения должны поддерживать кодировку utf-8. Если же этого не наблюдается, то ваш хостер не совсем для вас правильный, и возможные потуги ваших переговоров на тему его вменяемости в большей степени бесполезны.

Загружаем все папки с содержимым на сервер.

Загрузка файлов архива осуществляйте по ftp.
Загружайте все папки и файлы на сервер, не меняя структуры.
Файлы .txt .php .js .css .htaccess – загружаем в текстовом формате (ascii), файлы картинок – загружаем в бинарном (bin) режиме.
Права доступа по умолчанию: на все папки – 755, на файлы – 644.

Когда закачаете все файлы на сервер, проверьте работоспособность сайта. Наберите в браузере адрес http://вашдоме.ру/aflinks/_affadmin.php, если вы не изменяли ни директорию, ни файл входа в админку скрипта. Если поменяли, то набирайте соответствующий адрес.
Авторизируйтесь под логином и паролем – admin. После входа «прогуляйтесь» по пунктам меню и убедитесь, что все страницы нормально открываются, а информация на них отображается в правильной кодировке.

 

Комментарии

Rss-лента комментариев к этому посту

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

Заменить картинку
жирный курсив цитата

С правилами ознакомлен
 

Правила публикования комментариев
1. Не информативные комментарии вида "Спасибо, замечательная статья", имеющие ссылку на сайт, скорее всего будут удалены.
2. В поле "сайт" указывается ссылка на главную страницу сайта для людей.
Владелец этого сайта незамедлительно удалит спам в любом его проявлении.

К началу
Понравилось, поделись с друзьями  
ТОП комментаторов
TraderTrader2 2
романроман — 2 2
АлександрАлександр — 2 2

IBSI - Важное на блоге

Полезные фишки:

Аналитические обзоры Форекс:

24.11.2017

В первой половине дня сегодня все внимание было
сосредоточено на данных по Германии, так как рынки США закрыты в связи с
празднованием Дня благодарения.

Евро вырос после хорошего отчета по настроениям в деловых
кругах Германии.

Согласно данным, настроения в деловых кругах Германии в
ноябре этого года в очередной раз выросли, достигнув нового максимума. Рост
напрямую связан с более оптимистичными оценками компаний своих перспектив на
ближайшие месяцы.

Так, институт Ifo отчитался о том, что индекс настроений в
деловых кругах в ноябре вырос до 117,5 пункта против 116,8 пункта в октябре. Экономисты
ожидали, что индекс останется без изменений по сравнению с октябрем.

Разговоры вокруг реформы налогообложения в США также не
лучшим образом сказываются на котировках американского доллара. Ожидается, что сенат
может проголосовать за собственную версию законопроекта уже на следующей
неделе. Затем будет необходимо достигнуть консенсуса с Палатой представителей.
Лишь после этого новый закон о налогообложении в США будет выпущен в окончательной
редакции.

Что касается технической картины пары EURUSD, то, как ожидалось, покупатели достигли важных
уровней сопротивления в районе максимумов этой недели, а пробой области 1.1875
привел к сносу ряда стоп-приказов с последующим выходом торгового инструмента в
район 1.1910. Скорее всего, именно в этом торговом диапазоне покупатели будут
фиксировать прибыль и уходить с рынка на выходные дни.

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

Согласно отчету, дефицит внешней торговли в Новой Зеландии в
октябре этого года составил 871 млн новозеландских долларов, тогда как
экономисты прогнозировали показатель на уровне 600 млн новозеландских долларов.
Сильный рост импорта нивелировал экспорт. Так, импорт достиг уровня 5,4 млрд
новозеландских долларов в прошлом месяце. Как отмечают ведущие экономисты,
снижение новозеландского доллара, которое наблюдалось в последнее время,
обязательно окажет поддержку экспорту Новой Зеландии в будущем.

Материал предоставлен компанией InstaForex - www.instaforex.com
24.11.2017


Южный импульс российской валюты удивил рынок прежде всего своей стремительностью. Всего за неделю пара usdrur рухнула с отметки 60.2 в область 58-й фигуры, продолжая при этом демонстрировать медвежье настроение. Что характерно – в паре с евро рубль ведёт себя гораздо спокойнее, и этот факт согласуется с общими тенденциями на валютном рынке.


На прошлой неделе российская валюта подешевела до августовских минимумов. Рубль попал под прессинг целой плеяды фундаментальных факторов. Во-первых, это вероятность ужесточения санкционного давления в отношении РФ со стороны США. На фоне принятых в Америке несколько месяцев назад нормативных актов, существовал (и существует) риск оттока иностранного капитала с рынка рублевых облигаций. По информации ряда экспертов, приток инвестиций уже начал снижаться, поэтому опасения трейдеров на этот счёт вполне обоснованы. Однако на данный момент ситуация несколько изменилась. Продолжительный телефонный разговор между Трампом и Путиным несколько разрядил обстановку, тем более что глава США назвал диалог «отличным».


Также ослабление рубля было обусловлено внутренними причинами. Минфин РФ скупал валюту, а российские компании готовились к выплатам по внешнему долгу. Кроме того, аналитики винили в спаде национальной валюты снижение валютной ликвидности в банковском секторе и начавшийся предновогодний сезон отпусков.


Опять же, на данный момент «внутренние» факторы способствуют лишь укреплению рубля. Долговой рынок оказал поддержку валюте, после того как Минфин РФ разместил два выпуска гособлигаций почти на 25 миллиардов рублей (при спросе на 94 млрд руб.). Для сравнения: в прошлую среду министерство разместило ОФЗ лишь на 14 млрд рублей.


Также рубль положительно реагирует на продажу экспортной выручки, а также на налоговый период с выплатами более триллиона рублей налогов.


Всё вышеперечисленное позволяет трейдерам успокоиться по поводу внутригосударственных проблем в РФ и сосредоточиться на магистральной теме, то есть на динамике нефтяного рынка. Баррель нефти держится на уровне 63,5-63,8$ и, скорее всего, будет торговаться в этой области до 30 ноября, когда станут известны итоги заседания ОПЕК+. Правда, здесь нельзя исключать и импульсных ценовых скачков в качестве реакции на слухи и инсайды.




Например, сейчас котировки растут в основном за счёт информации о том, что Саудовская Аравия якобы отстаивает идею продления соглашения об ограничении добычи нефти на срок 9 месяцев после окончания его действия (то есть после марта 2018 года). Ранее саудиты заявляли лишь о принципиальном согласии на пролонгацию сделки, без уточнения временных рамок. Если данная информация подтвердится, «чёрное золото» получит дополнительную поддержку, так как Саудовская Аравия является ключевым игроком на нефтяном рынке. В целом, общий новостной фон говорит о том, что венская встреча пройдёт по ожидаемому сценарию.


Другими словами, пара usdrur аргументированно снижается, возвращаясь в ценовой диапазон 56-58. Вместе с тем прорыв нижней границы канала выглядит маловероятным. Ценовой зазор для дальнейшего снижения весьма широк: ближайшая поддержка расположена на уровне 57,60. Если в ближайшее время публичная риторика политиков первого эшелона США и РФ не ужесточится, а нефть продолжит укрепляться в ожидании встречи ОПЕК, пара usdrur наверняка протестирует указанный выше уровень.


В случае если саммит в Вене преподнесёт обнадёживающие сюрпризы, возможно импульсное снижение цены к уровню 56.80 (минимум октября). Нужно предупредить, что в этой ценовой области продажи будут крайне рискованными. Дело в том, что в конце года инвесторы будут фиксировать прибыль, а население – активно скупать валюту перед декадой новогодних праздников. Кроме того, не исключена коррекция на нефтяном рынке после итоговых решений ОПЕК. Торговый принцип «покупай на слухах, продавай на фактах» иногда действует и на сырьевом рынке.




С точки зрения технического анализа ситуация следующая. На дневном графике цена расположена между средней и нижней линиями индикатора Bollinger Bands, который демонстрирует расширенный канал. Также пара находится под линиями Tenkan-sen и Kijun-sen и в области Kumo индикатора Ichimoku Kinko Hyo. Данное сочетание говорит о приоритете нисходящего движения к нижней линии индикатора Bollinger Bands (отметка 57,60). Уровнем сопротивления является цена 58.80 (средняя линия вышеуказанного индикатора). Пробой и закрепление над данным уровнем исключит южный сценарий – пара вновь направится к локальным максимумам. Риск северного отскока будет ближе к 30 ноября и непосредственно в день саммита ОПЕК+. Тогда как на данный момент фундаментальных предпосылок к такой динамике нет: приоритет остаётся за дальнейшим снижением.


Ирина Милошевич

Материал предоставлен компанией InstaForex - www.instaforex.com

IBSI - Аналитические обзоры рынка Форекс

Просто линия в 1.000$

Форекс каталог Форекс рейтинг

Сервер сгенерировал страницу за 0,0097 сек.