Внимание!
Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.
Sitemap v1.0
Jul 4 2010, 12:57
Продвинутый юзверь
Группа: Пользователи
Сообщений: 99
Регистрация: 30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 26
Вставить ник
sitemap.png ( 68.17 Кб )
Кол-во загрузок: 114 Карта сайта для Google и Yandex
Данный модуль предназначен для создания карт сайта для поисковых систем Google и Yandex.
Модуль для open slaed и pro 4*
Возможности:
- Создание карты для модулей : news, files.
- Уведомление пинг серверов о карте сайта.
Легко можно прикрутить другие нужные модули зная их таблицу.
Качаем модуль "
Карта сайта для Google и Yandex "
Jul 8 2010, 14:10
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА(rocksmart @ Jul 4 2010, 11:57 )
Легко можно прикрутить другие нужные модули зная их таблицу.
Попробовал прикрутить статьи, не получилось, и не пойму по чему
выводило только категорий, и вобше глюкало, я понимаю, что я программер пхп ешчо тот (IMG:
http://antislaed.net/style_emoticons/default/biggrin.gif )
и вопрос до кучи, есть кнопка выбрать модули для карты, там по одному надо делать, или можно несколько сразу?
по позже кину код, как делал
Jul 8 2010, 17:28
Продвинутый юзверь
Группа: Пользователи
Сообщений: 99
Регистрация: 30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 26
Вставить ник
хоть все сразу выбирай. Давай код
Jul 8 2010, 19:37
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА(rocksmart @ Сегодня, 16:28 )
хоть все сразу выбирай.
хм, интересно, но у меня почемуто либо невс, либо файлы, вместе неотметитЬ
а вот код:
КОД
<?php //модуль карта сайта // автор rocksmart // сайт http://pro-script.ru/ if (!defined("ADMIN_FILE") || !is_admin_god()) die("Illegal File Access"); function addmap() { global $prefix, $db, $admin_file, $confu, $stop,$admin,$conf; $pr_news = $_POST['pr_news']; $pr_cat = $_POST['pr_cat']; for ($i = 0; $i < count($_POST['modul']); $i++) { //создаем карту для модуля новостей if($_POST['modul'][$i]=="news"){ $result = $db->sql_query("SELECT sid,UNIX_TIMESTAMP(time) as formatted FROM ".$prefix."_stories WHERE time <= now() AND status!='0'ORDER BY time DESC"); while(list($sid,$formatted) = $db->sql_fetchrow($result)) { $lastmod = date("Y-m-d",$formatted); $map_news .="<url>\n <loc>".$conf['homeurl']."/index.php?name=news&op=view&id=$sid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_news</priority>\n </url>\n"; } } //создаем карту для модуля файлов if($_POST['modul'][$i]=="files"){ $result = $db->sql_query("SELECT lid,UNIX_TIMESTAMP(date) as formatted FROM ".$prefix."_files WHERE date <= now() AND status !='0' ORDER BY date DESC"); while(list($sid,$formatted) = $db->sql_fetchrow($result)) { $lastmod = date("Y-m-d",$formatted); $map_files .="<url>\n <loc>".$conf['homeurl']."/index.php?name=files&op=view&id=$sid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_news</priority>\n </url>\n"; } } //создаем карту для модуля pages if($_POST['modul'][$i]=="pages"){ $result = $db->sql_query("SELECT pid,UNIX_TIMESTAMP(date) as formatted FROM ".$prefix."_page WHERE date <= now() AND status !='0' ORDER BY date DESC"); while(list($sid,$formatted) = $db->sql_fetchrow($result)) { $lastmod = date("Y-m-d",$formatted); $map_pages .="<url>\n <loc>".$conf['homeurl']."/index.php?name=pages&op=view&id=$sid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_news</priority>\n </url>\n"; } } $mo = ($i == 1) ? " or " : ""; $category .= "$mo modul='".$_POST['modul'][$i]."'"; } $map .="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n <urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n"; $lastmod = date( "Y-m-d" ); $resultat = $db->sql_query("SELECT id,modul FROM ".$prefix."_categories WHERE $category "); while(list($cid,$cmodul) = $db->sql_fetchrow($resultat)) { $map .="<url>\n <loc>".$conf['homeurl']."/index.php?name=$cmodul&cat=$cid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_cat</priority>\n </url>\n";} $map .= "".$map_files."".$map_news."".$map_pages."</urlset>"; $handler = fopen("uploads/sitemap.xml", "wb+"); fwrite($handler,$map); fclose($handler); @chmod("uploads/sitemap.xml", 0666); header("Location: ".$admin_file.".php?op=sitemap"); } function sitemap() { global $prefix, $db, $admin_file, $confu, $stop,$admin,$conf; head(); panel(); title(_ADD_MAPS8); open(); if(!@file_exists("uploads/sitemap.xml")){warning(_ADD_MAPS7, "", "", 2); }else{ $map_link="".$conf['homeurl']."/uploads/sitemap.xml"; $file_date = date("d.m.Y H:i", filectime("uploads/sitemap.xml")); echo " <b>$file_date</b> "._ADD_MAPS6." <a href=\"".$map_link."\" target=\"_blank\">$map_link</a>"; } echo "<br /><br />[ <a href=\"http://google.com/webmasters/sitemaps/ping?sitemap=".urlencode($map_link)."\" target=\"_blank\">".google_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://ping.blogs.yandex.ru/ping?sitemap=".urlencode($map_link)."\" target=\"_blank\">".yandex_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://www.bing.com/webmaster/ping.aspx?siteMap=".urlencode($map_link)."\" target=\"_blank\">".live_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://submissions.ask.com/ping?sitemap=".urlencode($map_link)."\" target=\"_blank\">".ask_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://api.moreover.com/ping?u=".urlencode($map_link)."\" target=\"_blank\">".moreover_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&url=".urlencode($map_link)."\" target=\"_blank\">".yahoo_map_send."</a> ]"; close(); open(); echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\"><form name=\"post\" action=\"".$admin_file.".php\" method=\"post\">"; echo"<tr><td>"._ADD_MAPS5.": <span OnMouseOver=\"Tip('"._ADD_MAPS4."')\">[?]<span></td><td><select name=\"modul[]\" style=\"width:200px;\" multiple>"; $cname = array(_NEWS,_FILES,_PAGES); $mods = array("news","files","pages"); for ($i = 0; $i < count($mods); $i++) { $selected = ($mods[$i]=="news") ? "selected" : ""; echo"<option value=\"".$mods[$i]."\" $selected>".$cname[$i]." - ".$mods[$i]."</option>"; } echo"</select></td></tr>"; echo"<tr><td>"._ADD_MAPS1.": <span OnMouseOver=\"Tip('"._ADD_MAPS3."')\">[?]<span></td><td><input type=\"text\" name=\"pr_cat\" value=\"0.7\" maxlength=\"80\" size=\"65\" style=\"width:200px;\"> </td></tr> <tr><td>"._ADD_MAPS2.":</td><td><input type=\"text\" name=\"pr_news\" value=\"0.6\" maxlength=\"80\" size=\"65\" style=\"width:200px;\"></td></tr> <tr><td colspan=\"2\">" ."<input type=\"hidden\" name=\"op\" value=\"addmap\">" ." <input type=\"submit\" value=\""._ADD_MAPS."\" class=\"fbutton\"></td></tr></form></table>"; close(); foot(); } switch($op) { case "sitemap":sitemap();break; case "addmap":addmap();break; } ?>
вот скрин-
08.07.jpg ( 36.88 Кб )
Кол-во загрузок: 49
Jul 8 2010, 20:55
Продвинутый юзверь
Группа: Пользователи
Сообщений: 99
Регистрация: 30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 26
Вставить ник
ЦИТАТА
хм, интересно, но у меня почемуто либо невс, либо файлы, вместе неотметитЬ
удали $selected
Это я по умолчанию сделал что постоянно модуль новостей выбран, так как у меня только модуль новостей на сайте используется
Ща я пьян , но если не ошибаюсь нужно в этой строке == заменить на >=
$mo = ($i == 1) ? " or " : "";
Сообщение отредактировал rocksmart : Jul 8 2010, 21:00
Jul 8 2010, 21:10
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
ЦИТАТА(rocksmart @ Сегодня, 19:55 )
Ща я пьян
(IMG:
http://antislaed.net/style_emoticons/default/laugh.gif ) бывает, кароч, не разберусь, потом сделаем, отдыхай дальше, чего от приятного занятия отрыватса
Jul 30 2010, 08:59
Живу на АС
Группа: Пользователи
Сообщений: 337
Регистрация: 16.12.2007
Из: хакляндия =)
Пользователь №: 1,649
Спасибо сказали: 36
Вставить ник
Сайт недоступен. Пожалуйста выложите ктото тут.
Jul 30 2010, 15:57
Продвинутый юзверь
Группа: Пользователи
Сообщений: 99
Регистрация: 30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 26
Вставить ник
с чего это не доступен то
Aug 2 2010, 16:49
Продвинутый юзверь
Группа: Пользователи
Сообщений: 99
Регистрация: 30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 26
Вставить ник
да грузится долго - не могу понять из-за чего.
Aug 15 2010, 23:09
Приблуда
Группа: Пользователи
Сообщений: 19
Регистрация: 26.5.2009
Пользователь №: 8,405
Спасибо сказали: 0
Вставить ник
а есть сайтмап для всех модулей?
Sep 19 2010, 21:13
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
rocksmart - попробовал сделать так как ты писал, не помогло, тоже самое, либо невс либо файлы.
Вот то што я навоял :
КОД
<?php //модуль карта сайта // автор rocksmart // сайт http://pro-script.ru/ if (!defined("ADMIN_FILE") || !is_admin_god()) die("Illegal File Access"); function addmap() { global $prefix, $db, $admin_file, $confu, $stop,$admin,$conf; $pr_news = $_POST['pr_news']; $pr_cat = $_POST['pr_cat']; for ($i = 0; $i < count($_POST['modul']); $i++) { //создаем карту для модуля новостей if($_POST['modul'][$i]=="news"){ $result = $db->sql_query("SELECT sid,UNIX_TIMESTAMP(time) as formatted FROM ".$prefix."_stories WHERE time <= now() AND status!='0'ORDER BY time DESC"); while(list($sid,$formatted) = $db->sql_fetchrow($result)) { $lastmod = date("Y-m-d",$formatted); $map_news .="<url>\n <loc>".$conf['homeurl']."/index.php?name=news&op=view&id=$sid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_news</priority>\n </url>\n"; } } //создаем карту для модуля файлов if($_POST['modul'][$i]=="files"){ $result = $db->sql_query("SELECT lid,UNIX_TIMESTAMP(date) as formatted FROM ".$prefix."_files WHERE date <= now() AND status !='0' ORDER BY date DESC"); while(list($sid,$formatted) = $db->sql_fetchrow($result)) { $lastmod = date("Y-m-d",$formatted); $map_files .="<url>\n <loc>".$conf['homeurl']."/index.php?name=files&op=view&id=$sid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_news</priority>\n </url>\n"; } } //создаем карту для модуля пагес if($_POST['modul'][$i]=="page"){ $result = $db->sql_query("SELECT lid,UNIX_TIMESTAMP(date) as formatted FROM ".$prefix."_page WHERE date <= now() AND status !='0' ORDER BY date DESC"); while(list($sid,$formatted) = $db->sql_fetchrow($result)) { $lastmod = date("Y-m-d",$formatted); $map_pages .="<url>\n <loc>".$conf['homeurl']."/index.php?name=pages&op=view&id=$sid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_page</priority>\n </url>\n"; } } $mo = ($i == 1) ? " or " : ""; $category .= "$mo modul='".$_POST['modul'][$i]."'"; } $map .="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n <urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n"; $lastmod = date( "Y-m-d" ); $resultat = $db->sql_query("SELECT id,modul FROM ".$prefix."_categories WHERE $category "); while(list($cid,$cmodul) = $db->sql_fetchrow($resultat)) { $map .="<url>\n <loc>".$conf['homeurl']."/index.php?name=$cmodul&cat=$cid</loc>\n <lastmod>$lastmod</lastmod>\n <priority>$pr_cat</priority>\n </url>\n";} $map .= "".$map_files."".$map_news."".$map_page."</urlset>"; $handler = fopen("uploads/sitemap.xml", "wb+"); fwrite($handler,$map); fclose($handler); @chmod("uploads/sitemap.xml", 0666); header("Location: ".$admin_file.".php?op=sitemap"); } function sitemap() { global $prefix, $db, $admin_file, $confu, $stop,$admin,$conf; head(); panel(); title(_ADD_MAPS8); open(); if(!@file_exists("uploads/sitemap.xml")){warning(_ADD_MAPS7, "", "", 2); }else{ $map_link="".$conf['homeurl']."/uploads/sitemap.xml"; $file_date = date("d.m.Y H:i", filectime("uploads/sitemap.xml")); echo " <b>$file_date</b> "._ADD_MAPS6." <a href=\"".$map_link."\" target=\"_blank\">$map_link</a>"; } echo "<br /><br />[ <a href=\"http://google.com/webmasters/sitemaps/ping?sitemap=".urlencode($map_link)."\" target=\"_blank\">".google_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://ping.blogs.yandex.ru/ping?sitemap=".urlencode($map_link)."\" target=\"_blank\">".yandex_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://www.bing.com/webmaster/ping.aspx?siteMap=".urlencode($map_link)."\" target=\"_blank\">".live_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://submissions.ask.com/ping?sitemap=".urlencode($map_link)."\" target=\"_blank\">".ask_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://api.moreover.com/ping?u=".urlencode($map_link)."\" target=\"_blank\">".moreover_map_send."</a> ]"; echo "<br /><br />[ <a href=\"http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&url=".urlencode($map_link)."\" target=\"_blank\">".yahoo_map_send."</a> ]"; close(); open(); echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\"><form name=\"post\" action=\"".$admin_file.".php\" method=\"post\">"; echo"<tr><td>"._ADD_MAPS5.": <span OnMouseOver=\"Tip('"._ADD_MAPS4."')\">[?]<span></td><td><select name=\"modul[]\" style=\"width:200px;\" multiple>"; $cname = array(_NEWS,_FILES,_PAGES); $mods = array("news","files","pages"); for ($i = 0; $i < count($mods); $i++) { $selected = ($mods[$i]=="news") ? "selected" : ""; echo"<option value=\"".$mods[$i]."\" $selected>".$cname[$i]." - ".$mods[$i]."</option>"; } echo"</select></td></tr>"; echo"<tr><td>"._ADD_MAPS1.": <span OnMouseOver=\"Tip('"._ADD_MAPS3."')\">[?]<span></td><td><input type=\"text\" name=\"pr_cat\" value=\"0.7\" maxlength=\"80\" size=\"65\" style=\"width:200px;\"> </td></tr> <tr><td>"._ADD_MAPS2.":</td><td><input type=\"text\" name=\"pr_news\" value=\"0.6\" maxlength=\"80\" size=\"65\" style=\"width:200px;\"></td></tr> <tr><td colspan=\"2\">" ."<input type=\"hidden\" name=\"op\" value=\"addmap\">" ." <input type=\"submit\" value=\""._ADD_MAPS."\" class=\"fbutton\"></td></tr></form></table>"; close(); foot(); } switch($op) { case "sitemap":sitemap();break; case "addmap":addmap();break; } ?>
пагес появился, но вот это то что он создает в пагес:
КОД
<urlset> − <url> <loc>http://www.madcat.lv/index.php?name=pages&cat=18</loc> <lastmod>2010-09-20</lastmod> <priority>0.7</priority> </url> − <url> <loc>http://www.madcat.lv/index.php?name=pages&cat=66</loc> <lastmod>2010-09-20</lastmod> <priority>0.7</priority> </url> </urlset>
это все, только категорий, самих стстьей нету, ну и выбрать можно только один модуль, все оптом нет.
Причины изменения: добавил код
Oct 22 2010, 00:01
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
Плин - кто небудь возмется до ума довести?
Oct 29 2010, 19:07
Живу на АС
Группа: Пользователи
Сообщений: 752
Регистрация: 11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154
Вставить ник
может рожу...
Oct 31 2010, 16:48
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
Nov 3 2010, 16:02
прорвемся...
Группа: [..AS..]
Сообщений: 2,388
Регистрация: 6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 457
Вставить ник
Вопрос снят, спасибо Виталию, если кого интересует обращаитесь
Mar 4 2011, 11:18
Приблуда
Группа: Пользователи
Сообщений: 12
Регистрация: 24.10.2010
Пользователь №: 10,730
Спасибо сказали: 0
Вставить ник
Кто нибуть возмется еще штук 20 пингов приделать?
Mar 4 2011, 11:48
Живу на АС
Группа: Пользователи
Сообщений: 765
Регистрация: 10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211
Вставить ник
Ты о чем?
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0