Autor Wątek:  Linki do tematów z dawnego skryptu - zamiana na nowe  (Przeczytany 5210 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

BiałaSowa

  • Gość
Linki do tematów z dawnego skryptu - zamiana na nowe
« dnia: 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
« Ostatnia zmiana: 11 Października 2007, 14:39:53 wysłana przez BiałaSowa »

Offline Bartek

  • Wiadomości: 378
  • MaSzyna Team Member since 2003
    • Zobacz profil
    • http://republika.pl/gliniecki
  • Otrzymane polubienia: 5
Odp: Linki do tematów z dawnego skryptu - zamiana na nowe
« Odpowiedź #1 dnia: 11 Października 2007, 15:23:34 »
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?
Pozdrawiam z Gdyni Wielkiego Kacka,
Bartek

Offline Ra

  • Zasłużony dla Symulatora
  • Wiadomości: 6343
  • Ostatni gasi światło...
    • Zobacz profil
    • Instalator+Starter+Edytor
  • Otrzymane polubienia: 374
Odp: Linki do tematów z dawnego skryptu - zamiana na nowe
« Odpowiedź #2 dnia: 11 Października 2007, 15:41:36 »
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ę.
¯\_( ͡° ͜ʖ ͡°)_/¯ Ra

Polecam: kręgarz Wojciech Walczak, projekt masarni

Offline ShaXbee

  • Administrator
  • Wiadomości: 1984
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: Linki do tematów z dawnego skryptu - zamiana na nowe
« Odpowiedź #3 dnia: 11 Października 2007, 19:14:30 »
Dodałem Twój skrypt i działa doskonale, dzięki za pomoc :) Trzeba było tylko zamienić 'topic.' na 'topic,'.