- Symulator MaSzyna -
Forum techniczne => Forum => Wątek zaczęty przez: BiałaSowa w 11 Października 2007, 14:37:09
-
Witam. Pragnę zaprezentować co niechcący "odkryłem". Czytajcie dalej.
Mając link do tematu ze skryptu który był wcześniej (phpBB) możecie go łatwo i prosto zamienić na link do tematu z obecnego skryptu forum (SMF). Oto jak to zrobić.
http://www.eu07.pl/forum/viewtopic.php?t=4105&highlight=pod%B6wietlenie
Pogrubieniem zaznaczyłem co nam będzie potrzebne.
Ok, teraz bierzemy link do teraźniejszego skryptu.
http://eu07.pl/forum/index.php/topic,5698.0.html
Zamieniamy : ten kod w drugim linku który pogrubiłem na ten który pogrubiony jest w pierwszym.
Czyli powinno wyjść tak:
http://eu07.pl/forum/index.php/topic,4105.0.html
Kopiujemy, wklejamy do przeglądarki i mamy temat którego szukaliśmy. To by było na tyle. Może się przydać.
Pozdrawiam
Marcin
-
Super!
A czy dałoby się jakimś skryptem przerobić istniejące odwołania do tematów z phpBB na linki odpowiadające obecnemu silnikowi forum?
-
To powinno być tak zrobione, że powinien być plik /forum/viewtopic.php o mniej więcej takiej treści:
<?php
$t=intval($_GET['t']); //topic
$p=intval($_GET['p']); //post
if (($t>0)||($p>0))
{header('Location: http://eu07.pl/forum/index.php/topic.'.$t.'.'.$p.'.html',true);
header('HTTP/1.1 301 Moved permanently',true);
exit;
}
header('HTTP/1.1 410 Gone',true);
?>
i było by po problemie. Linki z postów w bazie danych też da się przekonwertować. No cóż, ale nie ja tu administruję.
-
Dodałem Twój skrypt i działa doskonale, dzięki za pomoc :) Trzeba było tylko zamienić 'topic.' na 'topic,'.