Skocz do zawartości

Mapa Forum PHPBB


munky

Rekomendowane odpowiedzi

Witam,

Zabijcie mnie ale nie moge znlesc tego na forum. Szukam i szukam i nie moge znlesc :jezyk1:

Czy moze mi ktos pomoc ?? :lol:

Chodzi o zrobienie Mapy Forum PHPBB zeby wystwietlalo to w postaci:

ww.domena.pl/ftopic1.html

Z gory dzieki za pomoc

pozdrawiam

munky

Odnośnik do komentarza
Udostępnij na innych stronach

ech...przyjazne urle gdzies tam są opisane - ew. poszukaj na phpbb2.pl hacka którego dałem do tworzenia urli ze slowami kluczowymi i mojego zamieniajacego link do profilu na taki z slowem kluczowym(nazwa usera)

mapa (z mojego forum):

.htaccess:

RewriteRule ^mapa$ mapa.php
RewriteRule ^mapa_(.*)$ mapa.php?mode=$1

mapa.php: (byłbym wdzięczny jakbyś zostawił mój link :jezyk1: )

<?php


define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


$page_title = "Mapa forum";


include($phpbb_root_path.'includes/page_header.'.$phpEx);

?>
<a href="https://rpg.take.pl" title="rpg, wfrp, dnd, d&d">RPG</a><br />
<a href="mapa_tematy" title="lista tematów">Tematy</a><br />
<a href="mapa_userzy" title="lista użytkowników">Użytkownicy</a><br />
<a href="mapa_fora" title="lista for">Fora</a><br />
<a href="mapa_kat" title="lista kategorii">Kategorie</a><br />
<br />
<table width="100%">
<tr>
<td width="50%" valign="top">
<b>
<?
$mode = $_GET['mode'];
if ($mode == 'tematy')
{
echo 'Tematy:<br />';
$sql = 'SELECT topic_id,topic_title FROM '.TOPICS_TABLE.' ORDER BY topic_id DESC'; 

$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "nie mozna pobrac danych z bazy", "", __LINE__, __FILE__, $sql);
}
while( $dane = $db->sql_fetchrow($result) )
{
echo "<a href=viewtopic.php?t=".$dane['topic_id']." title=".$dane['topic_title'].">".$dane['topic_title']."</a><br /> ");
}

} else if ($mode == 'userzy') {

echo 'Użytkownicy:<br />';
$sql = 'SELECT user_id,username FROM '.USERS_TABLE.' ORDER BY user_id ASC';

$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "nie mozna pobrac danych z bazy", "", __LINE__, __FILE__, $sql);
}
while( $dane = $db->sql_fetchrow($result) )
{
echo '<a href="profil'.$row['user_id'].'-'.$row['username'].'">'.$row['username'].'</a><br />';
}

} else if ($mode == 'fora') {
echo 'Fora:<br />';
$sql = 'SELECT forum_id, forum_name FROM '.FORUMS_TABLE.' ORDER BY forum_id ASC';

$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "nie mozna pobrac danych z bazy", "", __LINE__, __FILE__, $sql);
}
while( $dane = $db->sql_fetchrow($result) )
{
echo('<a href="viewforum.php?f='.$dane['forum_id'].'">'.$dane['forum_name'].'</a><br /> ');
}
} else if ($mode == 'kat') {
echo 'Kategorie:<br />';
$sql = 'SELECT cat_id, cat_title FROM '.CATEGORIES_TABLE.' ORDER BY cat_id ASC';

$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "nie mozna pobrac danych z bazy", "", __LINE__, __FILE__, $sql);
}
while( $dane = $db->sql_fetchrow($result) )
{
echo '<a href="index.php?c='.$dane['cat_id'].'">'.$dane['cat_title'].'</a><br />';
}
}
?>
</b>
</td>
</tr>
<table>
<br />
<?
include($phpbb_root_path.'includes/page_tail.'.$phpEx);
?> 

Systemy Wymiany Linków - Zdobądź więcej linków przy pomocy systemów automatycznej wymiany linków!

Odnośnik do komentarza
Udostępnij na innych stronach

Co Ci da link ze strony o tak niskiej pozycji ?? smile.gif hehe

Żaden link nie jest zły a, że jesteś na tym forum to pewnie będziesz robić wszystko żeby forum było jak najwyżej przez co wartość linku wzrosła :jezyk1: a link na 5 podstronach to nie dużo :lol:

Systemy Wymiany Linków - Zdobądź więcej linków przy pomocy systemów automatycznej wymiany linków!

Odnośnik do komentarza
Udostępnij na innych stronach

nilhir tak masz racje ale jesli twoj PR jest wyzszy niz moj to po co linkowac ?

W sumie nie wiedzialem ze to takie latwe wybrac z bazy i to wszystko ale dzieki wielkie za pomoc :jezyk1:

Czasem rozwiazanie jest prostrze niz sie wydaje !!

pozdrawiam

marcin rzetecki

Odnośnik do komentarza
Udostępnij na innych stronach

...a meczac juz temat wykorzystywaliscie kiedys googl-owska wersje SiteMap ?

81519[/snapback]

Opcja Szukaj odpowie Ci znacznie szybciej.

pzdr.

omnia mea mecum porto

In general, it could be argued from the consumer point of view that the better the search engine is, the fewer advertisements will be needed for the consumer to find what they want.
Odnośnik do komentarza
Udostępnij na innych stronach

ale moja wersja jest za bardziej rozbudowana ;P

Mam podobną mapę do phpBB. Jest dobra, ale przy większych forach nie sprawdza się. Jak jest dużo tematów, to trzeba przerobić mapę, żeby dzieliła się na podstrony, bo np. kilka tysięcy linków na jednej stronie nie jest dobrym pomysłem.

Ja bym jeszcze usunął linki do profili użytkowników, bo nie są to wartościowe strony.

Autor postu nie ponosi żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania zawartych w nim informacji.

Odnośnik do komentarza
Udostępnij na innych stronach

Ja bym jeszcze usunął linki do profili użytkowników, bo nie są to wartościowe strony.

W linku, który podałem powyżej nie ma profili user'ów.

Masz rację, że przy większych forach jest to problem, ja rozwiązałem go inaczej. Pokazuje tylko ostatnie 20-30 tematów (pozostałe są już zaindexowane). Co prawda tego nie ma w tamtym linku, ale to chyba nie problem...

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności