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

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


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

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

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

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

 

Ссылка на сообщение
Поделиться на других сайтах
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
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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