Advertisement:

Author Topic: Kako uraditi Sitemap?  (Read 18923 times)

Offline Gamebookers

  • Semi-Newbie
  • *
  • Posts: 86
    • Bonus::Tipovi::Forum
Kako uraditi Sitemap?
« on: February 21, 2008, 05:18:00 PM »
Da li mi moze neko reci osnovne smernice kako uraditi Sitemap za forum? Hvala svima unapred!

Offline dioda

  • Jr. Member
  • **
  • Posts: 374
  • Gender: Male
Re: Kako uraditi Sitemap?
« Reply #1 on: February 21, 2008, 07:20:43 PM »

Offline ***Teh GodFather***

  • Jr. Member
  • **
  • Posts: 380
    • Tomahawk crew portal
Re: Kako uraditi Sitemap?
« Reply #2 on: February 22, 2008, 04:12:26 AM »
Postoji mod za sitemap...

Offline Gamebookers

  • Semi-Newbie
  • *
  • Posts: 86
    • Bonus::Tipovi::Forum
Re: Kako uraditi Sitemap?
« Reply #3 on: February 22, 2008, 05:32:56 AM »
Znam da postoji, instalirao sam ga, u admin panelu ga pronasao i pokrenuo ali nista. Jel mozes da mi kazes sta jos treba da uradim?
Evo sta sam uradio u admin panelu ali ne mogu da vidim xml link:



Gde treba da se pojavi link?
« Last Edit: February 22, 2008, 06:48:57 AM by Gamebookers »

Offline ***Teh GodFather***

  • Jr. Member
  • **
  • Posts: 380
    • Tomahawk crew portal
Re: Kako uraditi Sitemap?
« Reply #4 on: February 22, 2008, 09:22:43 AM »
Skroz dole, ispod powered by ili pord toga...

Offline Gamebookers

  • Semi-Newbie
  • *
  • Posts: 86
    • Bonus::Tipovi::Forum
Re: Kako uraditi Sitemap?
« Reply #5 on: February 22, 2008, 09:25:14 AM »
Tako sam i ja mislio ali ga nema!!!

Offline dan555

  • Full Member
  • ***
  • Posts: 654
    • SF tim
Re: Kako uraditi Sitemap?
« Reply #6 on: March 02, 2008, 12:00:28 PM »
Instalirao sam isti mod kao Gamebookers i link se nalazi gde treba i pokreće akciju sitemap, koja daje pregled foruma ali nije xml.
Da li treba da se pojavi još neki link za xml?

Offline ecanikajo

  • Semi-Newbie
  • *
  • Posts: 30
    • Domaci Tutoriali
Re: Kako uraditi Sitemap?
« Reply #7 on: March 05, 2008, 03:30:52 AM »
Tako sam i ja mislio ali ga nema!!!
Ne trebaš instalirati nikakav mod, samo ćeš zeznuti da ti neke stvari ne rade.
Evo ti kopiraj si ovaj dio koda i preimenuj u sitemap.php, a zatim stavi u mapu gdje ti je forum, primjer www.tvojadomena.com/forum/sitemap.php
Code: [Select]
<?php
//Orginal from zagreb-forum.com

//Path to SSI.php
require_once('SSI.php');

if (
$modSettings['smfVersion'] < '1.1')

ob_start('ob_sessrewrite');

header('Content-Type: application/xml');

$request db_query("

SELECT t.ID_TOPIC as ID_TOPIC, m.posterTime as posterTime, m.ID_MSG as ID_MSG

FROM 
{$db_prefix}topics as t

 LEFT JOIN 
{$db_prefix}messages as m ON (t.ID_LAST_MSG = m.ID_MSG)

 LEFT JOIN 
{$db_prefix}boards as b ON (t.ID_BOARD = b.ID_BOARD)



WHERE 
$user_info[query_see_board]

ORDER BY m.posterTime DESC

LIMIT 9999"
__FILE____LINE__);

$messages = array();
while (
$row mysql_fetch_assoc($request))
{

$messages[] = array(

'id' => $row['ID_TOPIC'],

'ID_MSG' => $row['ID_MSG'],

'time' => $row['posterTime'],

);
}
mysql_free_result($request);

$request db_query("

SELECT b.ID_BOARD as ID_BOARD, m.posterTime as posterTime

FROM 
{$db_prefix}boards as b

 LEFT JOIN 
{$db_prefix}messages as m on (b.ID_LAST_MSG = m.ID_MSG)

WHERE 
$user_info[query_see_board]

ORDER BY m.posterTime DESC

LIMIT 100000"
__FILE____LINE__);

$boards = array();
while (
$row mysql_fetch_assoc($request))
{

$boards[] = array(

'id' => $row['ID_BOARD'],

'time' => $row['posterTime'],

);
}
$request db_query("

SELECT ID_MEMBER

FROM 
{$db_prefix}members

ORDER BY totalTimeLoggedIn DESC

LIMIT 100000"
__FILE____LINE__);
$members = array();
while (
$row mysql_fetch_assoc($request))
{

$request2 db_query("

SELECT posterTime

FROM 
{$db_prefix}messages

WHERE ID_MEMBER = 
$row[ID_MEMBER]. ($modSettings['totalMessages'] > 100000 "

AND ID_MSG >= " 
. ($modSettings['maxMsgID'] * 0.5) : '') . "

ORDER BY ID_MSG DESC

LIMIT 100000"
__FILE____LINE__);

$member_post_times = array(time());

while ($row2 mysql_fetch_assoc($request2))

$member_post_times[] = $row2['posterTime'];

mysql_free_result($request2);


$members[] = array(

'id' => $row['ID_MEMBER'],
'times' => $member_post_times,

);
}
mysql_free_result($request);

echo 
'<?xml version="1.0" encoding="'.$context['character_set'].'"?' '>
    <urlset
    xmlns="http://www.google.com/schemas/sitemap/0.84"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
    http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
    '
;

echo 
'

<url>

<loc>'
$scripturl'</loc>

<lastmod>'
date_iso8601(), '</lastmod>

<changefreq>always</changefreq>

<priority>1.0</priority>

</url>'
;
echo 
'
<url>
<loc>'
$scripturl'?imode</loc>
<lastmod>'
date_iso8601(), '</lastmod>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>'
;

echo 
'
<url>
<loc>'
$scripturl'?wap2</loc>
<lastmod>'
date_iso8601(), '</lastmod>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>'
;

foreach (
$boards as $board)
{

echo '

<url>

<loc>'
$scripturl'?board='$board['id'], '.0</loc>

<lastmod>'
date_iso8601($board['time']), '</lastmod>

<changefreq>always</changefreq>

<priority>1.0</priority>

</url>'
;
}
foreach (
$boards as $board)
{
echo '
<url>
<loc>'
$scripturl'?board='$board['id'], '.0;imode</loc>
<lastmod>'
date_iso8601($board['time']), '</lastmod>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>'
;
}
foreach (
$boards as $board)
{
echo '
<url>
<loc>'
$scripturl'?board='$board['id'], '.0;wap2</loc>
<lastmod>'
date_iso8601($board['time']), '</lastmod>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>'
;
}
foreach (
$messages as $message)
{
echo '
<url>
<loc>'
$scripturl'?topic='$message['id'], '.0</loc>
<lastmod>'
date_iso8601($message['time']), '</lastmod>
<changefreq>always</changefreq>
</url>'
;
}
foreach (
$messages as $message)
{
echo '
<url>
<loc>'
$scripturl'?topic='$message['id'], '.0;imode</loc>
<lastmod>'
date_iso8601($message['time']), '</lastmod>
</url>'
;
}
foreach (
$messages as $message)
{
echo '
<url>
<loc>'
$scripturl'?topic='$message['id'], '.0;wap2</loc>
<lastmod>'
date_iso8601($message['time']), '</lastmod>
<changefreq>always</changefreq>
</url>'
;
}
foreach (
$messages as $message)
{

echo '

<url>

<loc>'
$scripturl'?topic='$message['id'], '.msg'$message['ID_MSG'], '</loc>

<lastmod>'
date_iso8601($message['time']), '</lastmod>

<changefreq>always</changefreq>

</url>'
;
}
foreach (
$messages as $message)
{
echo '
<url>
<loc>'
$scripturl'?topic='$message['id'], '.msg'$message['ID_MSG'], ';imode</loc>
<lastmod>'
date_iso8601($message['time']), '</lastmod>
<changefreq>always</changefreq>
</url>'
;
}
foreach (
$messages as $message)
{
echo '
<url>
<loc>'
$scripturl'?topic='$message['id'], '.msg'$message['ID_MSG'], ';wap2</loc>
<lastmod>'
date_iso8601($message['time']), '</lastmod>
<changefreq>always</changefreq>
</url>'
;
}

foreach (
$messages as $message)
{
echo '
<url>
<loc>'
$scripturl'?topic='$message['id'], '.msg'$message['ID_MSG'], '#msg'$message['ID_MSG'], '</loc>
<lastmod>'
date_iso8601($message['time']), '</lastmod>
<changefreq>always</changefreq>
</url>'
;
}


// Most active members?
foreach ($members as $member)
{

echo '

<url>

<loc>'
$scripturl'?action=profile;u='$member['id'], '</loc>

<lastmod>'
date_iso8601(), '</lastmod>

<changefreq>always</changefreq>

</url>'
;
}
foreach (
$members as $member)
{
echo '
<url>
<loc>'
$scripturl'?action=profile;u='$member['id'], ';imode</loc>
<lastmod>'
date_iso8601(), '</lastmod>
<changefreq>always</changefreq>
</url>'
;
}
foreach (
$members as $member)
{
echo '
<url>
<loc>'
$scripturl'?action=profile;u='$member['id'], ';wap2</loc>
<lastmod>'
date_iso8601(), '</lastmod>
<changefreq>always</changefreq>
</url>'
;
}
echo 
'
</urlset>'
;

function 
date_iso8601($timestamp '') {

$timestamp = empty($timestamp) ? time() : $timestamp;

$gmt =  substr(date("O"$timestamp), 03).':00';

return date('Y-m-d\TH:i:s',$timestamp).$gmt;
}
?>
 



kada to napraviš otvori .htaccess isto u mapi foruma i u njemu upiši

RewriteEngine on
RewriteRule ^sitemap.xml sitemap.php

i sada ti je sve jednostavno i gotovo, te samo prijavi na google, a ovaj put ti je
www.tvojadomena.com/forum/sitemap.xml i nema puno filozofije

evo ti primjer kod mene http://zagreb-forum.com/forum/sitemap.xml

Kada napravim .htaccess nece uopste da mi se otvara index. Radim u localhostu. Moze li mala pomoc?

Offline MarkoWeb

  • SMF Hero
  • ******
  • Posts: 2,690
  • Gender: Male
    • A2-Soft.Com - Web Portal
Re: Kako uraditi Sitemap?
« Reply #8 on: March 06, 2008, 07:03:19 AM »
Pa napisao ti je gore sta sve ide u htacces
Code: [Select]
RewriteEngine on
RewriteRule ^sitemap.xml sitemap.php

A i kolko mi se cini stavio je i link do foruma.

Offline ecanikajo

  • Semi-Newbie
  • *
  • Posts: 30
    • Domaci Tutoriali
Re: Kako uraditi Sitemap?
« Reply #9 on: March 06, 2008, 08:22:12 AM »
Napravio sam prazan .htaccess i u njega uneo

Quote
RewriteEngine on
RewriteRule ^sitemap.xml sitemap.php

Ali posle toga mi se ne otvara forum u localhostu (http://localhost/SMF/).

Pokazuje se greska:

Quote
Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.
Error 500
localhost
03/06/08 14:16:55
Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5

Offline dioda

  • Jr. Member
  • **
  • Posts: 374
  • Gender: Male
Re: Kako uraditi Sitemap?
« Reply #10 on: March 06, 2008, 04:50:34 PM »
Mihac ako sam dobro skontao treba ovaj fajl koji je u attachmentu da uploadujem na root i da upisem onaj kod u .htaccess??

Kako da upisem to u .htaccess, skinuo sam taj fajl sa servera i ne mogu da ga otvorim...

Offline dioda

  • Jr. Member
  • **
  • Posts: 374
  • Gender: Male
Re: Kako uraditi Sitemap?
« Reply #11 on: March 06, 2008, 05:11:30 PM »
Uh brate, ajmo jos jednom....

Onaj kod koji si gore postavio sam prekopirao i u dreamweaveru napravio fajl sitemap.php, to je onaj fajl u attachmentu iz mog prethodnog posta. Da li taj fajl trebam uploadovati na root, tamo medju sve ostale fajlove i foldere na serveru? Ako sam dobro skontao treba....

Sad opet o .htacess
Taj fajl vec postoji na serveru, skinuo sam ga i ne mogu da ga otvorim, kako onda da upisem u njega

Code: [Select]
RewriteEngine on
RewriteRule ^sitemap.xml sitemap.php

Ajde molim te objasni mi...

Offline MarkoWeb

  • SMF Hero
  • ******
  • Posts: 2,690
  • Gender: Male
    • A2-Soft.Com - Web Portal
Re: Kako uraditi Sitemap?
« Reply #12 on: March 06, 2008, 06:17:18 PM »
a sta fali da se mapa ima .php a ne .xml ?

Offline dioda

  • Jr. Member
  • **
  • Posts: 374
  • Gender: Male
Re: Kako uraditi Sitemap?
« Reply #13 on: March 07, 2008, 04:13:38 AM »
Quote
Forum sigurno nisi raspakirao u root, pa neznam zašto ga stalno spominješ, jer ti je instaliran u  /public_html/forum/ a to nije root i tu stavljaš taj sitemap.php i .htacess, ali ne u root nego u mapu foruma

instaliran je direktno u public_html, forum nije deo nekog sajta tako da ga nisam instalirao u public_html/forum/ vec kao sto vec rekoh direktno u public_html gde se nalazi i .htaccess. Otvorio sam htaccess sa dreamweavwrom i tamo se nalazi ovo

Code: [Select]
# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName sveovinu.com
AuthUserFile /home/sveovinu/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/sveovinu/public_html/_vti_pvt/service.grp

gde treba da upisem ono sto si gore napisao?


link do foruma www.sveovinu.com ali nisam jos nista radio....
« Last Edit: March 07, 2008, 04:16:12 AM by dioda »

Offline dioda

  • Jr. Member
  • **
  • Posts: 374
  • Gender: Male
Re: Kako uraditi Sitemap?
« Reply #14 on: March 07, 2008, 05:36:59 AM »
Koje slike se ne ucitavaju?

Offline dioda

  • Jr. Member
  • **
  • Posts: 374
  • Gender: Male
Re: Kako uraditi Sitemap?
« Reply #15 on: March 07, 2008, 07:05:24 AM »
Ma ne trazim da mi administriras forum, cisto hocu da vidim gde imam greske ;)

Da zakljucimo, treba da uploadujem sitemap.php i ovaj izmenjeni .htaccess u public_html, zatim da prijavim sitemap.php na google webmaster tools i to je to?


----------------------edit---------------------


Ovo sam sredio, kazi mi jos sta trebam promeniti u display.php da bi imao opise stranica?
« Last Edit: March 10, 2008, 05:40:22 AM by dioda »

Offline ecanikajo

  • Semi-Newbie
  • *
  • Posts: 30
    • Domaci Tutoriali
Re: Kako uraditi Sitemap?
« Reply #16 on: May 30, 2008, 08:11:52 AM »
Kako treba da se uradi ako imas instaliran tinyportal?
« Last Edit: June 03, 2008, 03:26:44 AM by ecanikajo »

Offline Savke

  • Newbie
  • *
  • Posts: 1
Re: Kako uraditi Sitemap?
« Reply #17 on: June 19, 2011, 01:14:48 PM »
Jel moze neko da mi preporuci program u kom mogu sam da uradim mipesite ?

Offline Skipper.

  • SMF Hero
  • ******
  • Posts: 2,433
  • Gender: Male
  • Ako si nekom pomogao spremi se da trpiš posledice.
    • FMBalkan on Facebook
    • @FM_Balkan on Twitter
    • FM-Balkan
Re: Kako uraditi Sitemap?
« Reply #18 on: June 19, 2011, 02:54:25 PM »
Imaš mod za to. Pretaži mod site.
      

It's very simple. Scissors cuts paper, paper covers rock, rock crushes lizard, lizard poisons Spock, Spock smashes scissors, scissors decapitates lizard, lizard eats paper, paper disproves Spock, Spock vaporizes rock, and—as it always has—rock crushes scissors.

Offline Masterd

  • SMF Hero
  • ******
  • Posts: 3,887
  • Gender: Male
  • Sapienti satis.
My Mods

Sugested that too. Hey ho. I'd link you to the original discussion but it's not visible to most people (seekrit team board stuff that is more dangerous than wikileaks).


Don't PM me for support! Use the appropriate support board!