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

Форма обратной связи на главной


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

В принципе весь вопрос указан в названии темы.

Кто-то как-то реализовал форму обратной связи на главной странице?

Очень хотелось бы с "живыми" примерами.

 

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, kamensk сказал:

Это как?

Обыкновенно. Открываете сайт, у Вас идут новости, а под ними где нибудь внизу установлена форма обратной связи. Актуально например для лендинга.

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

 Как вам такой пример? Подходит?

 

Попробуйте такой способ. Он тестировался 9 версий DLE. Возможно он до сих пор работоспособный.
TXYJEpJ.jpg


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

Установка:
1. В папке /engine/modules/ создаем пустой файл feed.php.

2. В файле index.php следует найти код:
 

require_once ROOT_DIR . '/engine/init.php';




После добавить:
 

require_once(ENGINE_DIR. '/modules/feed.php');




Найти далее:
 

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );




После добавить:
 

$tpl->set('{feed}', $tpl->result['feed']);




3. Копируем содержимое файла feedback.php, который находится в папке /engine/modules/, в файл feed.php.

4. Открываем файл feed.php и в самое начало файла добавляем код:
 

$tpl->load_template('feed.tpl');




Далее, в конце файла находим:
 

$tpl->compile('content');




Заменяем на:
 

$tpl->compile('feed');




5. В нужном месте main.tpl вставляем:
 

{feed}




6. Создаем в шаблоне пустой файл feed.tpl и копируем в него содержимое feedback.tpl.

Источник: http://n-1.pw/dle/1151-forma-obratnoy-svyazi-na-glavnoy-dlya-dle.html

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

index.php теперь вот такой у dle : 

 

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
*/

ob_start();
ob_implicit_flush(false);

error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );
ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );

define('DATALIFEENGINE', true);
define('ROOT_DIR', dirname(__FILE__));
define('ENGINE_DIR', ROOT_DIR . '/engine');

require_once(ENGINE_DIR . '/classes/plugins.class.php');
require_once(DLEPlugins::Check(ROOT_DIR . '/engine/init.php'));
 

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

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

  • Нравится 1
  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...