- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- [risolto] Sitemap per phpBB
- 
							
							
							
							
							Ah ecco io non l avevo notato... 
 Allora no puo darsi che incida il fatto che io abbia cambiato il formato della data dul forum? Io l ho messa cosi d-m-Y, H:i Dovrei cambiarla anche nel mapforum.php?
 
- 
							
							
							
							
							
Sinceramente non ti so dire. Prova a cambiare e vedi che succede  
 
- 
							
							
							
							
							
Dopo tutte le vostre istruzioni seguite alla lettera ho questo problema: 
 ---------------QUESTA E LA MIA SITEMAP---------------------------------------
 <?xml version="1.0" encoding="UTF-8" ?>
 - <sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
 - <sitemap>
 <loc>http://www.malinanapoli.com/forum-65535.xml</loc><lastmod>1970-01-01</lastmod></sitemap> <br /> <b>Warning</b>: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in 
 <b>/home/malinana/public_html/forum/mapforum.php</b>on line 
 <b>166</b><br /></sitemapindex>Qualcuno puo aiutarmi??? 
 
- 
							
							
							
							
							
Questa sitemap è solo per il forum non per tutto il sito. 
 Il percorso dovrebbe essere
 tuosito.it/forum/forum-numero.xml
 
- 
							
							
							
							
							
Il forum si trova in : 
 sito/forum
 perche dovrei ripetere due volte forum?:
 ** tuosito.it/forum/forum-numero.xml**forum-numero.xlm , a quale file ti riferisci? 
 il percorso in mapforum.php deve finire con /forum-numero.xml?
 
- 
							
							
							
							
							
@robert13 said: Il forum si trova in : 
 sito/forum
 perche dovrei ripetere due volte forum?:
 ** tuosito.it/forum/forum-numero.xml**forum-numero.xlm , a quale file ti riferisci? 
 il percorso in mapforum.php deve finire con /forum-numero.xml?Rileggendo il topic troverai la soluzione  
 
- 
							
							
							
							
							
Forse ho risolto 
 Grazie...
 
- 
							
							
							
							
							
Anzi ora ho questo digitando malinanapoli.com/forum/mapforum.php e google non la accetta: Digitando: malinanapoli.com/forum/mapforum.xml 
 mi da Page not fundMi date una mano? 
 Ho già provato tutte le combinazioni scritte da voi prima, Il mio mapforum.php è quello scaricato da Pandasp, quello di Giorgio non ha proprio funzionato.
 
- 
							
							
							
							
							
Il file mapforum.xml te lo mette nella root principale. Se digiti 
 malinanapoli.com/mapforum.xml ti compare la lista di tutte le altre
 
- 
							
							
							
							
							
Si ma google non mi accetta il formato.... /mapforum.xml, Cmq sto installando la versione 3 rc5 e la metto in un sottodominio, penso sia la cosa migliore... 
 
- 
							
							
							
							
							
@robert13 said: Si ma google non mi accetta il formato.... /mapforum.xml, Cmq sto installando la versione 3 rc5 e la metto in un sottodominio, penso sia la cosa migliore... :?che non l'accetti mi sembra strano... a me l'ha accettata senza problemi 
 
- 
							
							
							
							
							
---------------pannello google-------------------------------
 http://malinanapoli.com/forum/mapforum.xml
 Esempio: http://malinanapoli.com/forum/sitemap.xml Errore HTTP generale: 404 non trovato
 Abbiamo rilevato un errore durante l'accesso alla tua Sitemap. Accertati che la tua Sitemap rispetti le nostre linee guida e che sia possibile accedervi utilizzando il percorso da te fornito, quindi reinviala.anche a me sembra strano, cmq la sitemap che viene generata é diversa come struttura da quella del sito, infatti l'elenco delle url non è lincato e poi contiene url non validi. 
 
- 
							
							
							
							
							
@robert13 said: ---------------pannello google------------------------------- 
 http ://malinanapoli.com/forum/mapforum.xml
 Esempio: http ://malinanapoli.com/forum/sitemap.xml Errore HTTP generale: 404 non trovato
 Abbiamo rilevato un errore durante l'accesso alla tua Sitemap. Accertati che la tua Sitemap rispetti le nostre linee guida e che sia possibile accedervi utilizzando il percorso da te fornito, quindi reinviala.
 anche a me sembra strano, cmq la sitemap che viene generata é diversa come struttura da quella del sito, infatti l'elenco delle url non è lincato e poi contiene url non validi. Ho notato una cosa. Il mapforum.xml è visibile nella root e non nella sottocartella forum. 
 Vedi cosa ti esce quì malinanapoli.com/mapforum.xml. Prova ad inserire questa 
 
- 
							
							
							
							
							
E' la stessa sitemap, non penso cambi qualcosa, e non posso inserirla, perchè sotto malinanapoli.com/.... 
 ho già una sitemap, quella funzionante: malinanapoli.com/sitemapindex.xml
 e google non consente di inserire due sitemap nella stessa cartella. (dovrei aggiungere nel pannello google lo stesso url con unaltra sitemap?)
 
- 
							
							
							
							
							
Dovresti far in modo che la sitemap che ti crea per il forum nella root principale venca caricata nella cartella forum IMHO 
 
- 
							
							
							
							
							
Il mapforum.php si trova nella cartella del forum, dove altro metterlo? nella cartella della root c'è solo l'esatta copia del htacces del /forum 
 
- 
							
							
							
							
							
@robert13 said: Il mapforum.php si trova nella cartella del forum, dove altro metterlo? nella cartella della root c'è solo l'esatta copia del htacces del /forum Hai modificato la riga 110 del file mapforum.php che si presenta così [PHP]$phpbb_root_path = './';[/PHP] in questo modo 
 [PHP]
 $phpbb_root_path = './forum/';[/PHP] ? ?
 
- 
							
							
							
							
							
No, provo... 
 
- 
							
							
							
							
							
No adesso abbiamo regredito : mapforum.xml= 
 Warning: include() [function.include]: Unable to access ./forum/extension.inc in /home/malina/public_html/forum/mapforum.php on line 111Warning: include(./forum/extension.inc) [function.include]: failed to open stream: Permission denied in /home/malina/public_html/forum/mapforum.php on line 111 Warning: include() [function.include]: Failed opening './forum/extension.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/malina/public_html/forum/mapforum.php on line 111 Warning: include() [function.include]: Unable to access ./forum/common. in /home/malina/public_html/forum/mapforum.php on line 112 Warning: include(./forum/common.) [function.include]: failed to open stream: Permission denied in /home/malina/public_html/forum/mapforum.php on line 112 Warning: include() [function.include]: Failed opening './forum/common.' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/malinana/public_html/forum/mapforum.php on line 112 
 http://www.malinanapoli.com/forum-65535.xml 1970-01-01
 Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/malina/public_html/forum/mapforum.php on line 165Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/malina/public_html/forum/mapforum.php on line 165 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/malina/public_html/forum/mapforum.php on line 166 
 
- 
							
							
							
							
							Ho seguito tutte le istruzioni,ho letto e riletto i varti post,ma ho un problema che non riesco a risolvere. 
 Ho modificato il file mapforum.php e lo inserito nella cartella principale del forum quindi nel mio caso .cavalcalonda.com/forum/
 Per quanto riguarda il file .htaccess non l'ho trovato nella directory principale del forum ma nella directory .cavalcalonda.com/forum/cache , quindi l'ho copiato nella directory principale e modificato come avete scritto :Options +FollowSymlinks RewriteEngine On #RewriteBase / RewriteRule ^mapforum.xml$ mapforum.php RewriteRule ^forum-([0-9]+).xml$ mapforum.php?fid=$1gli ho assegnato i permessi 777 con Dreamweaver. 
 A questo punto se provo ad aprire il forum mi comunica **INTERNAL SERVER ERROR **e lo stesso succede se provo a lanciare il file mapforum.php.
 Se cancello il file .htaccess dalla directory principale il forum torna a funzionare e se lancio da browser il file mapforum.php mi comunica:**Execution of (forum/mapforum.php) is not permitted for the following reason: ** 
 **Script is group writable.**Vi allego anche il mapforum.php :
 [php]
 <?php
 // ==========================================================================
 // phpBB Google Sitemap Generator v1.0.1
 // http://www.gotaxe.com/phpbb-sitemap.php
 // ==========================================================================
 // Script created by John Brookes
 // Copyright John Brookes 2005 2005
 // http://www.gotaxe.com
 // ==========================================================================
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
 // the Free Software Foundation; either version 2 of the License, or
 // (at your option) any later version.
 //
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 // GNU General Public License for more details.
 //
 // You should have received a copy of the GNU General Public License
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 // ==========================================================================
 function make_url_friendly($url)
 {
 $url = strtolower($url);
 $find = array(' ',
 '&',
 '\r\n',
 '\n',
 '/',
 '\',
 '+');
 $url = str_replace ($find, '-', $url);
 $find = array(' ',
 'é',
 'è',
 'ë',
 'ê');
 $url = str_replace ($find, 'e', $url);
 $find = array(' ',
 'ó',
 'ò',
 'ô',
 'ö');
 $url = str_replace ($find, 'o', $url);
 $find = array(' ',
 'á',
 'à',
 'â',
 'ä');
 $url = str_replace ($find, 'a', $url);
 $find = array(' ',
 'í',
 'ì',
 'î',
 'ï');
 $url = str_replace ($find, 'i', $url);
 $find = array(' ',
 'ú',
 'ù',
 'û',
 'ü');
 $url = str_replace ($find, 'u', $url);
 $find = array('/[^a-z0-9-<>]/',
 '/[-]+/',
 '/<[^>]*>/');
 $repl = array('',
 '-',
 '');
 $url = preg_replace ($find, $repl, $url);
 return $url;
 }// Some configuration options! 
 define('FORUM_DOMAIN_ROOT', 'http://www.cavalcalonda.com/forum/'); // Full URL with trailing slash!
 define('FORUM_URL_PREFIX', '-vf'); // What comes up before the forum ID?
 define('FORUM_URL_SUFFIX', '.html'); // What comes up after the forum ID?
 define('THREAD_URL_PREFIX', '-vt'); // What comes up before the thread ID?
 define('THREAD_URL_SUFFIX', '.html'); // What comes up after the thread ID?
 define('PHPBB_PREFIX', 'phpbb_'); // Your phpBB tables prefix, WITHOUT the _ character.
 // --------------------------------------------------
 // You don't need to edit anything below this line!!!
 // --------------------------------------------------
 define('IN_PHPBB', true);
 $phpbb_root_path = './forum/';
 include($phpbb_root_path . 'extension.inc');
 include($phpbb_root_path . 'common.'.$phpEx);
 if ($_GET['fid']) { $fid = $_GET['fid']; }
 // Sitemap File <sitemapindex xmlns=".google.com/schemas/sitemap/0.84">
 // URL Index File <urlset xmlns="[url=".google.com/schemas/sitemap/0.84"%3E%27"].google.com/schemas/sitemap/0.84">';
 if (isset($fid)) {
 echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
 if ($fid == '65535') {
 // Let's first send out the header & homepage
 echo ' <urlset xmlns=".google.com/schemas/sitemap/0.84">'."\n";
 echo ' <url>
 <loc>'.FORUM_DOMAIN_ROOT.'</loc>
 <changefreq>daily</changefreq>
 </url>';
 // Let's send out a URL list of forums
 $sql = 'SELECT forum_id, forum_name FROM '.PHPBB_PREFIX.'forums WHERE auth_view = "0" and auth_read = "0" and forum_id not like "%-%"';
 $result = mysql_query($sql);
 while ($data = mysql_fetch_assoc($result)) {
 echo ' <url>
 <loc>'.FORUM_DOMAIN_ROOT.make_url_friendly($data['forum_name']).FORUM_URL_PREFIX.$data['forum_id'].FORUM_URL_SUFFIX.'</loc>
 <changefreq>daily</changefreq>
 </url>';
 }
 echo ' </urlset>';
 } else {
 // Let's check it's not a restricted forum
 $sql = 'SELECT forum_id FROM '.PHPBB_PREFIX.'forums WHERE auth_view = "0" and auth_read = "0" and forum_id = "'.$fid.'" and forum_id not like "%-%"';
 $result = mysql_query($sql);
 $data = mysql_fetch_assoc($result);
 if ($data['forum_id'] == $fid) {
 echo ' <urlset xmlns=".google.com/schemas/sitemap/0.84">'."\n";
 $sql = 'SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM '.PHPBB_PREFIX.'topics t, '.PHPBB_PREFIX.'users u, '.PHPBB_PREFIX.'posts p, '.PHPBB_PREFIX.'posts p2, '.PHPBB_PREFIX.'users u2 WHERE t.forum_id = '.$fid.' AND t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id ORDER BY t.topic_type DESC, t.topic_last_post_id DESC';
 $result = mysql_query($sql);
 while ($data = mysql_fetch_assoc($result)) {
 echo ' <url>
 <loc>'.FORUM_DOMAIN_ROOT.make_url_friendly($data['topic_title']).THREAD_URL_PREFIX.$data['topic_id'].THREAD_URL_SUFFIX.'</loc>
 <lastmod>'.date('Y-m-d', $data['post_time']),'</lastmod>
 </url>';
 }
 echo ' </urlset>';
 }
 }
 } else {
 echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
 echo ' <sitemapindex xmlns=".google.com/schemas/sitemap/0.84">'."\n";
 // Let's create a link to the main forum index sitemap
 echo ' <sitemap>
 <loc>'.str_replace("forum/", "", FORUM_DOMAIN_ROOT).'forum-65535.xml</loc>
 <lastmod>'.date('Y-m-d', $data['post_time']),'</lastmod>
 </sitemap>';
 // Let's do a loop here and list all the forums!
 $sql = 'SELECT forum_id FROM '.PHPBB_PREFIX.'forums WHERE auth_view = "0" and auth_read = "0" and forum_id not like "%-%"';
 $result = mysql_query($sql);
 while ($data = mysql_fetch_assoc($result)) {
 echo ' <sitemap>
 <loc>'.str_replace("forum/", "", FORUM_DOMAIN_ROOT).'forum-'.$data['forum_id'].'.xml</loc>
 <lastmod>'.date('Y-m-d', $data['post_time']),'</lastmod>
 </sitemap>';
 }
 echo "\n".' </sitemapindex>';
 }
 ?>
 [/php]
 Potete aiutarmi sono disperato.
 Grazie a tutti