Поддержка продуктов forwebm.net
SEO-TOOLS проект сайта SEO инструментов => FAQ, вопросы и ответы => Тема начата: schoolseo от 04 Июнь 2012, 10:22:42
-
Вопрос №1:
Как сделать редирект с главной страницы сервисов (index.tpl) на главную страницу домена.
Вопрос №2:
Что нужно сделать чтобы подключить Мерчант в новых версиях скрипта, для тех у кого есть Персональный аттестат, а то процесс не описан вроде и сложно въехать.
-
Здравствуйте!
Вопрос №1:
Как сделать редирект с главной страницы сервисов (index.tpl) на главную страницу домена.
В файле prepsection.lib.php имеется конструкция, которая инициализирует главную страницу проекта (только если открыта именно главная), выглядит следующим образом:
default:
/* главная */
require_once W_SITEDIR.'/data/maint.inc';
$section_way = array();
добавьте перед комментарием /* главная */ строку:
header('Location: http://forwebm.net'); exit;
** вместо http://forwebm.net укажите нужный сайт.
будет выглядеть примерно так:
default:
header('Location: http://forwebm.net'); exit;
/* главная */
require_once W_SITEDIR.'/data/maint.inc';
$section_way = array();
Вопрос №2:
Что нужно сделать чтобы подключить Мерчант в новых версиях скрипта, для тех у кого есть Персональный аттестат, а то процесс не описан вроде и сложно въехать.
Прежде всего необходимо настроить кошельки для приема средств. Сделать это можно по адресу https://merchant.webmoney.ru/conf/purses.asp
В списке, напротив каждого доступного кошелька имеется ссылка `Настроить`
Следующие параметры должны быть включены для корректной работы:
Метод формирования контрольной подписи: md5
метод вызова Success UR: POST
метод вызова Fail URL: POST
Передавать параметры в предварительном запросе: ДА
Высылать Secret Key на Result URL, если Result URL обеспечивает секретность: НЕТ
Остальные параметры по необходимости и если они обязательны.
В файле конфигурации проекта в настройках мерчанта webmoney необходимо указать:
WMID - Ваш WMID
RF_CURS - курс рубля к доллару (для приема в рублях)
rur_secret - поле Secret Key от рублевого кошелька (WMR)
usd_secret - поле Secret Key от кошелька WMZ
USDDATA - Z кошелек, который был настроен для приема средств
RURDATA - R кошелек, который был настроен для приема средств
enabled - true или false (если false - прием средств будет недоступен и использовать его сможет только админ, например при тестировании в режиме demo, чтобы остальные посетители не пополняли баланс в режиме демо, в режиме демо с кошелька средства не снимаются, но на сайт зачислятся)
demo - тестовый режим или рабочий. (режим для кошельков должен быть указан в настройки кошелька на сайте webmoney)
p.s
Использование мерчанта webmoney требует аттестат продавца и регистрации сайта в каталоге мегасток
p.s
Параметр enabled ставте в true только после того, как протестируете тестовый режим, включите рабочий режим. До этого момента включать его не рекомендуется.
p.s
Что указывать в поле Success URL, Fail URL - см. в файле конфигурации рядом с настройкой мерчанта webmoney
Как указать и\или изменить Result URL см. в файле описания обновления.
С уважением, Евгений!
-
Спасибо. А подскажи, как сделать редирект со страницы 404 скрипта на 404 домена (чтобы одна 404 была на весь сайт)
-
Спасибо. А подскажи, как сделать редирект со страницы 404 скрипта на 404 домена (чтобы одна 404 была на весь сайт)
Переопределите ссылки на страницы ошибок в файле .htaccess проекта
-
Запись "header('Location: http://forwebm.net'); exit;" приводит к:
Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций.
Что я делаю неправильно?
-
Запись "header('Location: http://forwebm.net'); exit;" приводит к:
Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций.
Что я делаю неправильно?
Добрый день!
какой используете хостинг?, при каких обстоятельствах происходит данная ошибка? работает ли проект без этой строчки? опишите, пожалуйста подробно о том, как именно данная ошибка возникает и при каких ситуациях.
Не делаете ли Вы перенаправление на самого себя (на главную), после чего вновь перенаправляете туда же..?
-
По порядку:
1. Хостинг от Reg.ru - VPS сервер на CentOS, ISPManager, настраивался вручную.
2. Происходит после добавления и сохранения строчки в указанном файле.
Сайт работает без сбоев, не "склеивал" www и без, т.к. при редиректе с www на главную страницу, к адресу добавляется http://site.ru/index.php?wtpath=&wtquery= (это наверняка связано с записью в htaccess, но исправить "как надо" не вышло).
Не очень красиво получается, в итоге убрал редирект.
Вот мой htaccess:
DirectoryIndex index.php
Options -Indexes
Allow from all
<Files "*.htaccess">
order allow,deny
deny from all
</Files>
<Files ~ "php.ini">
Order allow,deny
Deny from All
</Files>
<Files "*.inc">
order allow,deny
deny from all
</Files>
<Files "*.tpl">
order allow,deny
deny from all
</Files>
<Files ~ "\.(htaccess|htpasswd|inc|dat|ini)$">
Deny from All
</Files>
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml .inc
AddDefaultCharset utf-8
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?wtpath=$1&wtquery=%{QUERY_STRING} [L]
ErrorDocument 400 /index.php?section=errordocument&errcode=400
ErrorDocument 401 /index.php?section=errordocument&errcode=401
ErrorDocument 403 /index.php?section=errordocument&errcode=403
ErrorDocument 404 /index.php?section=errordocument&errcode=404
php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0
Кажется это ваш изначальный, изменений не вносил.
На данный момент хотелось бы настроить нормально редирект на без www и главной страницей сделать страницу с инструментами.
-
>На данный момент хотелось бы настроить нормально редирект на без www и главной страницей сделать страницу с инструментами.
за контент главной страницы отвечает отдельный файл шаблона, страница инструментов - это совершенно отдельная страница.
Описанное в данной ветке перенаправление предполагает, что проект установлен не как сайт, а как каталог существующего сайта. Если проект стоит как сайт (установлен в корневой каталог) - то да, будет циклическое перенаправление, поскольку при открытии главной страницы идет перенаправление опять на главную, после чего снова по кругу.
-
Т.е. нужно переписать представление на главной странице, добавив код с инструментов?
-
Т.е. нужно переписать представление на главной странице, добавив код с инструментов?
Для загрузки сведений о инструменте (настройки инструментов) потребуется вызов соответствующей функции. (этот пример реализован в шаблоне GENERAL, где все инструменты отображаются на всех страницах сайта).
p.s
Но в целом, да - шаблон главной страницы можно сделать и шаблоном страницы инструментов.
-
Хорошо, я попробую когда будет свободное время.
Спасибо за информацию.
-
Спасибо. А подскажи, как сделать редирект со страницы 404 скрипта на 404 домена (чтобы одна 404 была на весь сайт)
В файле конфигурации проекта в настройках мерчанта webmoney необходимо указать:
Где файл конфигурации ? Путь не тяжело указать ?
-
Прошу нормально указать все что надо для подключения вебмани мерчанта, если можно, напишите пожалуйста.
От а до я, пусть для идиотов, но что бы было понятно.
Я лично очень ценю разработчика как спеца, и его успех и грамотность неоспоримы.
Но есть момент, разработчик пишет все описания как бы для себя, он думает что все что он виложил предельно понятно и элементарно.
На самом деле ответы рождают больше вопросов, и это наблюдается по всех темах.
Например, настроили вы вебмани, а в акаунте пополнения баланса этого способа нет. Как его включить, где это делать?
Почему бы пошагово не написать полностью весь путь, с адресами где лежат файлы, путями к ним, последовательность от насторойки, до появления способа пополнения баланса в акаунте пользователя. Спасибо.
-
Но есть момент, разработчик пишет все описания как бы для себя, он думает что все что он виложил предельно понятно и элементарно.
На самом деле ответы рождают больше вопросов, и это наблюдается по всех темах.
Например о webmoney - когда я пишу описание, я рассчитываю что как минимум были прочтены файлы описания истории обновлений проекта, имеется представление что такое мерчант (для webmoney) - о этом можно в полной мере ознакомиться на сайте вебмани. (в файлах, например в файле конфигурации мерчанта также имеются комментарии, указывающие что за параметр)
Если после настроек метод пополнения по прежнему не появляется - вероятно параметр `define('W_USEWEBMONEYMERCHANT', true);` выставлен в false. (таким методом - define('W_USEWEBMONEYMERCHANT', false)) - о этом описано в справке (подобные параметры имеются у всех вариантов пополнения баланса)
Почему бы пошагово не написать полностью весь путь, с адресами где лежат файлы
я не указываю на форуме имена файлов и пути от системных файлов проекта. Сообщения, содержащие подобный текст удаляются либо затираются. Все имена файлом имеются в файлах описания истории обновлений, а также в справке (файлах справки)