Скрипт PinMe Script 1.7 nulled

Редирект я на днях буду делать для себя, а после теста может выложу здесь.
Я сейчас сделал просто добавлением в шаблонах префикса
_сайт.сом/goto.php?=ссылка

в функционале движка вроде префикс добавлялся скриптом - я его руками дописал) там всего 2 шаба с пинами и 1 профиль (указание личной ссылки)
можно и ручками)
сделаю как в пинми_ру наверное, если будет интересно тоже могу выложить - но решение не такое какое заложено в движке.... но здесь это не принципиально вроде, хотя правок и больше)
 
Как создать редирект для пинов? Очень просто.

1. В файл .htaccess добавляем следующее условие:
PHP:
RewriteRule ^go/([^/.]+)?$ go.php?PID=$1&%{QUERY_STRING}

2. В корне сайта создаем файл go.php и добавляем туда следующий код:
PHP:
<?php
 
include("include/config.php");
include("include/functions/import.php");
 
$PID = cleanit($_GET['PID']);
if ($PID>0) {
    $query  = "SELECT source FROM posts WHERE PID='".mysql_real_escape_string($PID)."' LIMIT 1";
    $results= $conn->execute($query);
    $pin    = $results->getrows();
}
 
STemplate::assign('pin', $pin[0]);
STemplate::assign('error', $error);
STemplate::display('go.tpl');
?>

3. В \themes создаем файл go.tpl и добавляем туда следующий код:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <title>{if $pagetitle ne ""}{$pagetitle} - {/if}{$site_name}</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="refresh" content="5; {$pin.source|stripslashes}">
</head>
<body>
</body>
</html>

4. В файлах pin.tpl и pin2.tpl находим такие строки кода:
PHP:
{$pins.source|stripslashes}
и меняем на:
PHP:
{$baseurl}/go/{$pins.PID}

P.S. Это редирект не для http:// ссылок, а для ПИНОВ. Ссылка пина берется из БД.
В коде установлена задержка на 5 сек.
 
Что то я не могу понять о каком редиректе вы говорите. Ткните пожалуйста пальцем, о чем идет речь.
 
Что то я не могу понять о каком редиректе вы говорите. Ткните пожалуйста пальцем, о чем идет речь.
Зайдите на Для просмотра ссылки Войди или Зарегистрируйся и посмотрите какая ссылка стоит на картинке.
Это и есть редирект. Поставили его, чтобы не засорять сайт исходящими ссылками.
 
demolg, а чего сразу не отправлять на go.php ?
можно ведь в шаблоне указать ссылку
PHP:
{$baseurl}/go.php?go={$pins.source|stripslashes}

Вроде усложнено немного и лишняя обработка в .htaccess

Есть ли принципиальная разница в прямой отправке с параметром url и тем что приведен выше с редиректом в .htaccess ?

В профиле остается активная ссылка! с прямой отправкой на go.php решается заменой
PHP:
{$u.website|stripslashes}
на
PHP:
{$baseurl}/go.php?go={$u.website|stripslashes}

В общем для обработки профилей вроде нужно немного допилить предложенный вариант...
 
Есть ли принципиальная разница в прямой отправке с параметром url и тем что приведен выше с редиректом в .htaccess ?
1. красивее
2. "супер" хакеры не будут подставлять -1, ' в надежде найти mysql injection
 
Ребят, при клике на пин, выдаёт ошибку
Код:
The pin you are looking for has been removed.
права на папки расставил правильно
 
1. красивее
2. "супер" хакеры не будут подставлять -1, ' в надежде найти mysql injection
Кстати в том примере который приводил я, вообще нет обращения к базе - в файл go.php просто передается параметр в виде готовой ссылки которая уже сформировалась в шаблоне пина!
"супер" хакерам там делать нечего) разве что юзать редирект в своих целях)
Ну и для более красивого, как мне кажется вида, для передачи подставил pkey
Правда заметил что не отдает ошибку при несуществующих pkey и также PID - страница редиректится в цикле сама на себя
С ссылками в профилях так и не сообразил как допилить предложенный go.php, нужно создавать либо еще один) либо передавать с профиля username и делать проверку с какой страницы был переход на go.php, если с страницы пинов, то обрабатываем переменную как PID, иначе как username - другого не придумал)

Еще просматривал базу, не понял, зачем там пароли юзеров хранятся в НЕ зашифрованном виде?

Ребят, при клике на пин, выдаёт ошибку...
права на папки расставил правильно
странно, с первого раза все установилось корректно. Так понял что пины создаются без проблем... записи в базе создаются? хотя должны, если формируется страница с пинами...
.htaccess обрабатывается нормально? ссылка при переходе нормально выглядит? должно быть сайт/пин/md5код
 
.htaccess обрабатывается нормально? ссылка при переходе нормально выглядит? должно быть сайт/пин/md5код

Посмотри сам (Сори домен не мой,взял потестировать)

Для просмотра ссылки Войди или Зарегистрируйся

Ребят, а дайте кто нибудь ссылочки на Скрипт, модули и мобильную версию, а то ссылки на верху топика не работаю.

Возможно у меня проблемы из-за того что я качал сборку не на вашем сайте.

Кстати ребят, спасибо за сайт )))

Добавлено Alex.Volk: Два сообщения подряд обьединено в одно целое.
 
Назад
Сверху