Перейти к публикации

Дублировать стандартную форму обратной связи


Рекомендованные сообщения

Здравствуйте! Умельцы помогите пожалуйста.

Нужно, сделать вторую форму обратно связи посредстном стандарной связи DLE.

Стандартная обратная связь открывается по адрусу сайт.ру/index.php?do=feedback

Нужно сделать, чтобы вторая обратная связь открывалась по адресу допустим сайт.ру/index.php?do=pay

Опишите пожалуйста по пунктам кде что в движке продублировать, какие файлы скопировать и переименовать.

Нужно сделать стандартными возможностимя ДЛЯ без подключения дополнительных модулей!

Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах

скачать с сервера, переименовать и загрузить обратно файлы engine/modules/feedback.php (переименовать в pay.php) engine/ajax/feedback.php (переименовать в pay.php) файл шаблона feedback.tpl (переименовать в pay.tpl) В файле engine/modules/feedback.php найти и изменить с

$tpl->load_template( 'feedback.tpl' ); 
на
$tpl->load_template( 'pay'.tpl' );[/code]
там же найти и изменить с 
[code] $.post(dle_root + "engine/ajax/feedback.php", params, function(data){ [/code]
на
[code]$.post(dle_root + "engine/ajax/pay.php", params, function(data){[/code]
в файле engine/ajax/pay.php в самом верху изменить
[code]$config['http_home_url'] = explode("engine/ajax/feedback.php", $_SERVER['PHP_SELF']); [/code]
на
[code]$config['http_home_url'] = explode("engine/ajax/pay.php", $_SERVER['PHP_SELF']);[/code]
открыть engine.php найти
[code] case "feedback" : include ENGINE_DIR . '/modules/feedback.php'; break; [/code]
ниже вставить
[code] case "pay" : include ENGINE_DIR . '/modules/pay.php'; break; [/code]

все, страница открывается по адресу /index.php?do=pay и все чудным образом работает

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

скачать с сервера, переименовать и загрузить обратно файлы engine/modules/feedback.php (переименовать в pay.php) engine/ajax/feedback.php (переименовать в pay.php) файл шаблона feedback.tpl (переименовать в pay.tpl) В файле engine/modules/feedback.php найти и изменить с

$tpl->load_template( 'feedback.tpl' ); 
на
$tpl->load_template( 'pay'.tpl' );[/code]
там же найти и изменить с 
[code] $.post(dle_root + "engine/ajax/feedback.php", params, function(data){ [/code]
на
[code]$.post(dle_root + "engine/ajax/pay.php", params, function(data){[/code]
в файле engine/ajax/pay.php в самом верху изменить
[code]$config['http_home_url'] = explode("engine/ajax/feedback.php", $_SERVER['PHP_SELF']); [/code]
на
[code]$config['http_home_url'] = explode("engine/ajax/pay.php", $_SERVER['PHP_SELF']);[/code]
открыть engine.php найти
[code] case "feedback" : include ENGINE_DIR . '/modules/feedback.php'; break; [/code]
ниже вставить
[code] case "pay" : include ENGINE_DIR . '/modules/pay.php'; break; [/code]

все, страница открывается по адресу /index.php?do=pay и все чудным образом работает

А к админке прикрутить можно? Чтобы в разделе шаблоны E-Mail сообщений появилася форма для PAY

Как прикрутить к данной форме Pay meta, description, keywords?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...