Ukryta wiadomość: pokaż
>>>> INSTRUKCJA INSTALACJI <<<<<
Uwaga : Pliki phpBB są zlokalizowanw w folderze root/ tego wydania.
Jeśli phpbb jest zainstalowane w podfolderze i używasz innych stron z poziomu root,
możesz skorzystać z modularności tego systemu aby włączyć wszystkie mapy witryn w ten samym sitemapindex.
Będziesz musiał umieścić plik sitemap.php w root domeny,
pliki may strony będą pobierane do analizy przez Search Engines.
Aby to wykonać, musisz tylko otworzyć sitemap.php, i znaleźć :
$phpbb_root_path = './';
i zmienić na :
$phpbb_root_path = './phpbb/';
Właściwie zmień phpbb/ na nazwę prawdziwego folderu gdzie phpBB jest zainstalowane.
Przejdź do ACP i aktualizuj parametr "Google Sitemaps URL", w głównym panelu Google sitemaps, aby dopasować
lokalizację root domeny zamiast phpBB url : http://www.przyklad.pl/ zamiast http://www.przyklad.pl/phpbb/
Linki do forum pozostaną oczywiście ważne.
Możesz zrobić to samo z gymrss.php jeśli sobie życzysz.
_____________
Uwaga :
_____________
Jeśli phpBB jest zainstalowane w podfolderze (przyklad.pl/phpbb/) z zainstalowaną mapą strony (i / lub gymrss.php) pliki na poziomie root
(przykład.pl/sitemap.php) kierując się instrukcją powyżej, będziesz musiał zmienić ścieżkę w mapie strony (i / lub gymrss.php)
i odpowiednio reguły nadpisywania.
Jeśli twój phpBB .htaccess był w katalogu phpBB/, przenieś go do root domeny.
===> Aby zainstalować, kieruj się tymi 5 łatwymi krokami <===
1) Wyślij pliki z root/*.* do *.* (np wyślij wszystkie pliki z root/ do twojego katalogu phpBB.
2) Ustaw CHMOD gym_sitemaps/cache/ na 0777
3) Zaloguj się jako dministrator i wpisz w przeglądarce http://www.twoje-forum.pl/phpbb_folder/ ... nstall.php aby zainstalować
4) Edytuj wszystkie wymagane pliki
lub użyj już zmodyfikowanych, jeśli używasz phpBB3.0.6, pliko możesz znaleźć w katalogu contrib/phpbb3.0.6_files/
5) Odśwież motywy, wyczyść cache phpBB (ACP => STYLE, Szablony i Motywy => Odśwież).
!!!!! Skrypt instalacyjny SQL został przetestowany na wszystkich wersjach mysql, ale niestety
nie był testowany z innymi rodzjami baz danych DBAL (oracle, sqlite, postgresql itd ...),
ale są duże szanse, że będzie działać !!!!!
GYM sitemaps & RSS powinien współpracować ze wszystkimi DBAL wspieranych przez phpBB.
======> Adres który należy wysłać dla wszystkich map stron http://www.twoje-forum.pl/phpbb/sitemap.php
======> lub http://www.twoje-forum.pl/phpbb/sitemapindex.xml z nadpisywaniem adresów.
======> Powinieneś się upewnić że adres jest ważny przed dodaniem go do wybranego serwisu, wpisz adres w przeglądarce i zobacz czy działa.
Aby odinstalować :
1) Zaloguj się jako dministrator i wpisz w przeglądarce http://www.twoje-forum.pl/phpbb_folder/ ... nstall.php aby odinstalować
2) Usuń wszystkie pliki i edycje kodów
________________
Uwaga : .htaccess
________________
Jeśli phpBB SEO mod rewrites jest zainstalowany, generator .htaccess automatycznie wygeneruje reguły nadpisywania
dla GYM sitemaps & RSS. Wygeneruj nowy .htaccess po zainstalowaniu modułu i jego uruchomieniu.
Ręczna instalacja, w twoim phpBB .htaccess dodaj :
#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & map
RewriteRule ^(news|maps)/?(page([0-9]+)\.html)?$ /map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
After (in there with the phpBB SEO mod rewrite, if not, just add at the end of the .htaccess) :
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
Dodaj na końcu :
#####################################################
# GYM Sitemaps & RSS
# MTML Module additional modes
RewriteRule ^(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^[a-z0-9_-]*-[a-z]+([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^sitemapindex\.xml(\.gz)?$ /sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^[a-z0-9_-]+-([a-z]+)([0-9]+)\.xml(\.gz)?$ /sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
Z poprawną ścieżką i ukośnikami.
Na przykład możesz użyć coś takiego :
# Module sitemaps
RewriteRule ^phpbb/([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ phpbb/sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
zamiast :
# Module sitemaps
RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
itd dla wszystkich reguł nadpisywania.
_____________________
UWAGA : RSS 2.0 Parser
_____________________
GYM Sitemaps & RSS comes with a simple yet efficient RSS 2.0 parser.
Będzie buforował przetwarzany kanał przez zkonfigurowany okres czasu (1 godzina domyślnie).
Jest to bardzo podręczne do pokazania adresów nadpisywanych linków gdziekolwiek w phpBB bez większego wysiłku.
Możesz łatwo wyświetlić listę linków lub postów na każdej stronie phpBB.
Aby wyświetlić zawartość RSS 2.0, dodaj :
// GYM Sitemaps & RSS agregator
if (!empty($config['gym_installed'])) {
if (!function_exists('display_feed')) {
require_once($phpbb_root_path . 'gym_sitemaps/includes/gym_common.' . $phpEx);
}
$params = array(
// Full URL to the RSS feed
'url' => 'http://www.example.com/feed_url',
// true | false - Scroll the link list or not ?
// Default is false
'slide' => true,
// Speed of scroller higher number = slower scroller
// Default is 30
'speed' => 30,
// How long should we cache the result in seconds
// Default is 3600 (1 hour)
'ttl' => 3600,
// number of item to parse
// Default is 5
'limit' => 5,
// true | false - Display the items description if available as well ?
// Turning this on will change the link list layout
// Default is false
'desc' => false,
// true | false - Allow html in the descriptions ?
// Default is false
'html' => true,
// true | false - if html is off, you can additionnaly strip all html tags
// Default is true
'striptags' => true,
);
/**
* display_feed($params, $tpl_prefix = '')
* $params : array of params or string feed URL for defaults
* tpl_prefix is for using different link blocks on one page
* Use display_feed('http://www.example.com/feed_url') to use default settings.
* */
display_feed($params, '');
}
// GYM Sitemaps & RSS agregator
przed page_header() nazywany w każdym skrypcie phpBB.
Dodaj :
<!-- INCLUDE gym_sitemaps/gym_link_body.html -->
w szablonie odpowiadającyn skryptowi phpBB, wklej tam gdzie chcesz aby był wyświetlany.
Only the url parameter is mandatory, inne powinny być ustalone tylko do korzystania z innych niż domyślne wartości.
Kolejność parametrów nie ma znaczenia.
Zobacz tę funkcję w akcji :
http://phpbb3.phpbb-seo.net/demo/rss-links.php
http://phpbb3.phpbb-seo.net/demo/rss-messages.php
____________________
UWAGA : Nadpisywanie URL
Uwaga : Pliki phpBB są zlokalizowanw w folderze root/ tego wydania.
Jeśli phpbb jest zainstalowane w podfolderze i używasz innych stron z poziomu root,
możesz skorzystać z modularności tego systemu aby włączyć wszystkie mapy witryn w ten samym sitemapindex.
Będziesz musiał umieścić plik sitemap.php w root domeny,
pliki may strony będą pobierane do analizy przez Search Engines.
Aby to wykonać, musisz tylko otworzyć sitemap.php, i znaleźć :
$phpbb_root_path = './';
i zmienić na :
$phpbb_root_path = './phpbb/';
Właściwie zmień phpbb/ na nazwę prawdziwego folderu gdzie phpBB jest zainstalowane.
Przejdź do ACP i aktualizuj parametr "Google Sitemaps URL", w głównym panelu Google sitemaps, aby dopasować
lokalizację root domeny zamiast phpBB url : http://www.przyklad.pl/ zamiast http://www.przyklad.pl/phpbb/
Linki do forum pozostaną oczywiście ważne.
Możesz zrobić to samo z gymrss.php jeśli sobie życzysz.
_____________
Uwaga :
_____________
Jeśli phpBB jest zainstalowane w podfolderze (przyklad.pl/phpbb/) z zainstalowaną mapą strony (i / lub gymrss.php) pliki na poziomie root
(przykład.pl/sitemap.php) kierując się instrukcją powyżej, będziesz musiał zmienić ścieżkę w mapie strony (i / lub gymrss.php)
i odpowiednio reguły nadpisywania.
Jeśli twój phpBB .htaccess był w katalogu phpBB/, przenieś go do root domeny.
===> Aby zainstalować, kieruj się tymi 5 łatwymi krokami <===
1) Wyślij pliki z root/*.* do *.* (np wyślij wszystkie pliki z root/ do twojego katalogu phpBB.
2) Ustaw CHMOD gym_sitemaps/cache/ na 0777
3) Zaloguj się jako dministrator i wpisz w przeglądarce http://www.twoje-forum.pl/phpbb_folder/ ... nstall.php aby zainstalować
4) Edytuj wszystkie wymagane pliki
lub użyj już zmodyfikowanych, jeśli używasz phpBB3.0.6, pliko możesz znaleźć w katalogu contrib/phpbb3.0.6_files/
5) Odśwież motywy, wyczyść cache phpBB (ACP => STYLE, Szablony i Motywy => Odśwież).
!!!!! Skrypt instalacyjny SQL został przetestowany na wszystkich wersjach mysql, ale niestety
nie był testowany z innymi rodzjami baz danych DBAL (oracle, sqlite, postgresql itd ...),
ale są duże szanse, że będzie działać !!!!!
GYM sitemaps & RSS powinien współpracować ze wszystkimi DBAL wspieranych przez phpBB.
======> Adres który należy wysłać dla wszystkich map stron http://www.twoje-forum.pl/phpbb/sitemap.php
======> lub http://www.twoje-forum.pl/phpbb/sitemapindex.xml z nadpisywaniem adresów.
======> Powinieneś się upewnić że adres jest ważny przed dodaniem go do wybranego serwisu, wpisz adres w przeglądarce i zobacz czy działa.
Aby odinstalować :
1) Zaloguj się jako dministrator i wpisz w przeglądarce http://www.twoje-forum.pl/phpbb_folder/ ... nstall.php aby odinstalować
2) Usuń wszystkie pliki i edycje kodów
________________
Uwaga : .htaccess
________________
Jeśli phpBB SEO mod rewrites jest zainstalowany, generator .htaccess automatycznie wygeneruje reguły nadpisywania
dla GYM sitemaps & RSS. Wygeneruj nowy .htaccess po zainstalowaniu modułu i jego uruchomieniu.
Ręczna instalacja, w twoim phpBB .htaccess dodaj :
#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & map
RewriteRule ^(news|maps)/?(page([0-9]+)\.html)?$ /map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
After (in there with the phpBB SEO mod rewrite, if not, just add at the end of the .htaccess) :
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
Dodaj na końcu :
#####################################################
# GYM Sitemaps & RSS
# MTML Module additional modes
RewriteRule ^(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^[a-z0-9_-]*-[a-z]+([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^sitemapindex\.xml(\.gz)?$ /sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^[a-z0-9_-]+-([a-z]+)([0-9]+)\.xml(\.gz)?$ /sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
Z poprawną ścieżką i ukośnikami.
Na przykład możesz użyć coś takiego :
# Module sitemaps
RewriteRule ^phpbb/([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ phpbb/sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
zamiast :
# Module sitemaps
RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
itd dla wszystkich reguł nadpisywania.
_____________________
UWAGA : RSS 2.0 Parser
_____________________
GYM Sitemaps & RSS comes with a simple yet efficient RSS 2.0 parser.
Będzie buforował przetwarzany kanał przez zkonfigurowany okres czasu (1 godzina domyślnie).
Jest to bardzo podręczne do pokazania adresów nadpisywanych linków gdziekolwiek w phpBB bez większego wysiłku.
Możesz łatwo wyświetlić listę linków lub postów na każdej stronie phpBB.
Aby wyświetlić zawartość RSS 2.0, dodaj :
// GYM Sitemaps & RSS agregator
if (!empty($config['gym_installed'])) {
if (!function_exists('display_feed')) {
require_once($phpbb_root_path . 'gym_sitemaps/includes/gym_common.' . $phpEx);
}
$params = array(
// Full URL to the RSS feed
'url' => 'http://www.example.com/feed_url',
// true | false - Scroll the link list or not ?
// Default is false
'slide' => true,
// Speed of scroller higher number = slower scroller
// Default is 30
'speed' => 30,
// How long should we cache the result in seconds
// Default is 3600 (1 hour)
'ttl' => 3600,
// number of item to parse
// Default is 5
'limit' => 5,
// true | false - Display the items description if available as well ?
// Turning this on will change the link list layout
// Default is false
'desc' => false,
// true | false - Allow html in the descriptions ?
// Default is false
'html' => true,
// true | false - if html is off, you can additionnaly strip all html tags
// Default is true
'striptags' => true,
);
/**
* display_feed($params, $tpl_prefix = '')
* $params : array of params or string feed URL for defaults
* tpl_prefix is for using different link blocks on one page
* Use display_feed('http://www.example.com/feed_url') to use default settings.
* */
display_feed($params, '');
}
// GYM Sitemaps & RSS agregator
przed page_header() nazywany w każdym skrypcie phpBB.
Dodaj :
<!-- INCLUDE gym_sitemaps/gym_link_body.html -->
w szablonie odpowiadającyn skryptowi phpBB, wklej tam gdzie chcesz aby był wyświetlany.
Only the url parameter is mandatory, inne powinny być ustalone tylko do korzystania z innych niż domyślne wartości.
Kolejność parametrów nie ma znaczenia.
Zobacz tę funkcję w akcji :
http://phpbb3.phpbb-seo.net/demo/rss-links.php
http://phpbb3.phpbb-seo.net/demo/rss-messages.php
____________________
UWAGA : Nadpisywanie URL
Czy może ktoś mi skrócić męczarnie i poprowadzić mnie przez to tak żebym nie popełnił błędu?



a na pewno zmotywujesz użytkownika do dalszej pomocy!
Nowości