Создание посадочной страницы (3 WMZ)

Автор Slavegirl, 29 апреля 2015, 15:31:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Slavegirl

Здравствуйте!

Мне нужно сделать посадочную страницу на SMF (Landing) для использования функции TrafficBack в рекламной сети. Что она должна собой представлять:

1. Отдельный файл Landing.php.
2. В этом файле с помощью запроса к БД нужно найти самую последнюю тему, в которую был добавлен ответ и которая содержит больше или равно N сообщений.
3. При посещении адреса "http://myforum.com/Landing.php" скрипт должен переадресовывать посетителя в конец найденной темы [минус N сообщений]. Другими словами, при загрузке страницы у посетителя должно оставаться впереди еще N сообщений для просмотра.
4. В запросе к БД нужно учесть, что тема может находиться на премодерации или в разделе, недоступном для просмотра текущим пользователем (игнорировать такие темы и искать следующую).
5. Если подобная тема не найдена (новый пустой форум или слишком большое значение N) - переадресовывать на главную страницу форума.

Пример решения:



Запрос к БД.

header('Expires: Sat, 01 Jan 2000 00:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');

if ("Топик найден")
header('Location: ' . 'http://www.simplemachines.ru/index.php?topic=3158.7100');
else
header('Location: ' . 'http://www.simplemachines.ru/index.php');



За рабочий вариант кода переведу в знак благодарности небольшой бонус, указанный в заголовке.

С уважением,
Slavegirl

Slavegirl

Большое спасибо! Уже не актуально.