Плагин (http://forum.coppermine-gallery.net/index.php?topic=18749.0) для Google Sitemap
Скачал вот эти плагины и sitemap.php нужна помощь.В теме плагина (http://forum.coppermine-gallery.net/index.php?topic=18749.0) четко написано:
Запустил получил вот такое сообщение:
Generated Thu, 22 Nov 2007 15:22:12 +0300 in 0 seconds, output file was dumped to sitemap.xml
Смотрю http://tatu.announcements.ru/sitemap.xml
там всего пару строк лажа получается какая та?
В английском я не селен чтоб дискутировать в их топике помогите пожалуйста.
Both come with all options disabled, so enable what you need by changing the commented info at the top of the files. There is no GUI as they are intended to be cronable.Что означает, что внутри файла *.php нужно настраивать/включать/указывать нужные опции. + Что данный файл должен с определенной периодичностью вызываться/открываться/обрабатываться любым планировщиком по заданному расписанию.
В теме плагина (http://forum.coppermine-gallery.net/index.php?topic=18749.0) четко написано:Что означает, что внутри файла *.php нужно настраивать/включать/указывать нужные опции. + Что данный файл должен с определенной периодичностью вызываться/открываться/обрабатываться любым планировщиком по заданному расписанию.
Хорошо когда знаешь что и где подкрутить.Насколько я вижу, ваша карта уже нормально генерируется.
Я не соображаю во всех тонкостях php языка помогите пожалуйста.
Мне нужно запустить раз чтобы создался ситимап и все.
Может и будут другие разы но наверное не скоро. :)
Дайте пожалуйста сконфигурированный php чтобы его запустил и была создана полная карта для галереи.
За последнее большое спасибо.
// use time of last comment on a pic as lastmod ? (if false then we just use pic's upload time (ie. db, not EXIF) which is cheaper)
define('INC_COMMENT_TIMES', false);
// dump the sitemap to a local file (specified here), or false to output straight to user agent.
// Use a .gz ending if you are making a compressed file.
// Use a .gz or .xml.gz ending if you are making a compressed file.
//define('FILEDUMP', 'sitemap.xml');
define('FILEDUMP', false);
// use gzip compression ? disable if you have zlib output compression enabled
// Zlib support in PHP is not enabled by default. You will need to configure PHP --with-zlib[=DIR]
// The windows version of PHP has built in support for this extension. You do not need to load any additional extension in order to use these functions.
define('GZ_COMPRESS', false);
// [0.0 <= priority <= 1.0]
define('P_DISPLAYIMAGE', 0.5);
define('P_ALBUM', 0.5);
define('P_CATEGORY', 0.5);
// [changefreq = always || hourly || daily || weekly || monthly || yearly || never]
define('CF_DISPLAYIMAGE', 'unspecified');
define('CF_ALBUM', 'unspecified');
define('CF_CATEGORY', 'unspecified');
Насколько я вижу, ваша карта уже нормально генерируется.
Можете показать нам, как Вы изменили вот эту часть файла...
// use time of last comment on a pic as lastmod ? (if false then we just use pic's upload time (ie. db, not EXIF) which is cheaper)
define('INC_COMMENT_TIMES', false);
// dump the sitemap to a local file (specified here), or false to output straight to user agent.
// Use a .gz ending if you are making a compressed file.
// Use a .gz or .xml.gz ending if you are making a compressed file.
define('FILEDUMP', 'sitemap.xml');
//define('FILEDUMP', false);
// use gzip compression ? disable if you have zlib output compression enabled
// Zlib support in PHP is not enabled by default. You will need to configure PHP --with-zlib[=DIR]
// The windows version of PHP has built in support for this extension. You do not need to load any additional extension in order to use these functions.
define('GZ_COMPRESS', false);
// [0.0 <= priority <= 1.0]
define('P_DISPLAYIMAGE', 0.5);
define('P_ALBUM', 0.5);
define('P_CATEGORY', 0.5);
// [changefreq = always || hourly || daily || weekly || monthly || yearly || never]
define('CF_DISPLAYIMAGE', 'yearly');
define('CF_ALBUM', 'weekly');
define('CF_CATEGORY', 'monthly');
// No user servicable parts below here
define('IN_COPPERMINE', true);
require('include/init.inc.php');
define('BASEURL', rtrim($CONFIG['site_url'], '/') . '/');
Вообще это мой ручной труд за 2 дня так как я знаю сколько картинок у меня на сайте я руками сделал в notepad.
В sitemap.php
Я запусти мне создалось 2 строчки после чего я удалил все это и залил то что щас есть сделанное реками :(Всегда всё можно побороть :)
Но сделано достаточно хорошо чтобы гугл меня не ругал :)
И если честно то этот плагин не совместим с sef_urls поэтому это и было последним что было не в его пользу :)Согласен, что это недостаток. Но с другой стороны, переписать этот плагин можно, чтобы он выдавал ссылка как в sef_urls
По идее Вы всё сделали правильно. Я Вам в личное сообщение просьбу написал :)
Всегда всё можно побороть :)
Согласен, что это недостаток. Но с другой стороны, переписать этот плагин можно, чтобы он выдавал ссылка как в sef_urls
Нужно время и терпение.
На этом все и заглохло.RedPage, елки палки, пошевелите мозгами чуть-чуть.
$sitemap->AddURL("displayimage.php?pos=-$pid", $lastmodtime, P_DISPLAYIMAGE, CF_DISPLAYIMAGE);
$sitemap->AddURL("displayimage-$pid.html", $lastmodtime, P_DISPLAYIMAGE, CF_DISPLAYIMAGE);
RedPage, елки палки, пошевелите мозгами чуть-чуть.
Пошевелил и решил оставить то, что сделал руками.Я не понимаю, что значит совместимо.
Попробовал твой скрипт все мило компактно и не совместимо с «sef_urls» наверное, об этом просто было забыто.
Отступление:В админ интерфейсе пока планировщика задач нет.
В моем понимании плагин это возможность управление из админ интерфейса.
Я могу пошевелить мозгами, но это не как не решит поставленной цели.
Моя цель была такой, чтобы был нормальный плагин, после установки, которого из админ интерфейса можно было нажать одну кнопочку и создать (обновить) карту сайта.
Форумчане.Я не понял вопроса "нужно просто организовать вывод категорий и альбомов - для пользователей".
Как я понял данный плагин генерирует Google Sitemaps?
Собственно нужно просто организовать вывод категорий и альбомов - для пользователей. Этот мод поможет?
Если нет, ничего непосоветуете?
Я не понял вопроса "нужно просто организовать вывод категорий и альбомов - для пользователей".
Куда?
Как?
Для чего?
Avdenago, я понял о чем Вы.
1. На страницу куда выводится остальная карта сайта.
2. Как? Вот это я и хотел поинтересоваться, Как.
Пока вариант только напрямую запросом из базы вытянуть названия категорий и альбомов.
3. Для того, чтобы любой пользователь мог воспользоватся Картой сайта и увидеть сразу что где есть и что где находится.
Пойди туда не знаю, куда найди то, не знаю что. Вот и Вся тема :(Если Вы не умеете правильно, понятно, грамотно задавать вопросы изначально, то не стоит ожидать правильного, понятного, грамотного ответа.
Если Вы не умеете правильно, понятно, грамотно задавать вопросы изначально, то не стоит ожидать правильного, понятного, грамотного ответа.Вопрос был задан, а вот все остальное действительно как Вы уже перечислили выше только место слово вопрос надо написать ответ.
Если Вы не умеете правильно, понятно, грамотно задавать вопросы изначально, то не стоит ожидать правильного, понятного, грамотного ответа.
Согласен с Вами, галерея действительно многое не умеет.
Такого плагина для галереи, как вам нужен, в природе нет, поэтому требовать его от форумчан в этой ветке бессмысленно.
Если уж он вам очень нужен, наймите какого-нибудь фрилансера и вам напишут такой плагин...
Потом я обнаружил, что галерея кривая до безобразия и на протяжении года записывает в базу данные вот таком режиме:Галерея нормальная и не кривая до безобразия.
Галерея нормальная и не кривая до безобразия.
Если Вы её изначально настроили неправильно и не проверили свои настройки, не нужно потом всё с большой головы на здоровую валить.
{
global $CONFIG;
$result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
if (!$result) {
return false;
}
if (!mysql_select_db($CONFIG['dbname']))
return false;
Тогда как назвать отсутствие этой злосчастной строчки в новой версии?mysql_query("SET CHARACTER SET utf8",$result);
return $result;
}
Отсутствие этой злосчастной строки - можно назвать как некий недочёт в ветке 1.4.*.Code: [Select]{
Тогда как назвать отсутствие этой злосчастной строчки в новой версии?
global $CONFIG;
$result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
if (!$result) {
return false;
}
if (!mysql_select_db($CONFIG['dbname']))
return false;
Code: [Select]mysql_query("SET CHARACTER SET utf8",$result);
Я всего пользователь и изредка хоту чтота добавить или изменить. :(
Code: [Select]return $result;
}
Хммм, а можно узнать, какая карты версия на данный момент последняя и рабочая?Да, это Вам подойдет.
И еще мне надо вариант без sef, потому что он у меня не включен.
Вот эта-то подойдет в этом случае?
Это ничего, что у нее там sitemap_sef_urlsphp внутри а не sitemap.php?
http://forum.coppermine-gallery.net/index.php/topic,18749.msg233760.html#msg233760
// 0 = Off; 1 = On;
// $sef_urls = 1;
$sef_urls = 0;
You need to upload sitemap.php to CPG root.1. Залить в корень. Это ясно.
Then you need make so that you http server wa able to create file sitemap.xml in CPG root.
Then you have to run/open sitemap.php in your browser.
You have to add sitemap.php to some cron (schedule) for the sitemap to be updated every, say, 6 hours.
Makc666 как вы всегда много лишнего говорите, только все запутываете ;)Для файла, который я переписывал, нужно выбрать метод вывода карты.
Значит как я понимаю надо просто
-бросить файл sitemap_sef_urls.php в корень
-убедиться, что на корне сайте права стоят 777
-запустить www.mygallery.ru/sitemap_sef_urls.php
А в гугл записывать уже www.mygallery.ru/sitemap_sef_urls.html
Верно?
А почему тогда у меня после этого вот такое вместо карты?
http://www.gallery.jackandkate.ru/sitemap_sef_urls.php
Пардон за ссылку мою, но просто не знаю как это еще описать((
// dump the sitemap to a local file (specified here), or false to output straight to user agent.
// Use a .gz ending if you are making a compressed file.
// Use a .gz or .xml.gz ending if you are making a compressed file.
//define('FILEDUMP', 'sitemap.xml');
define('FILEDUMP', false);
"Generated Tue, 10 Jun 2008 17:22:16 +0400 in 0 seconds, output file was dumped to sitemap.xml"
Failed opening required 'include/init.inc.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /public_html/sitemap_sef_urls.php on line 40
Как поправить?
А у меня выводит вот такую ошибкуФайл плугина нужно запускать в директории галереи...Code: [Select]Failed opening required 'include/init.inc.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /public_html/sitemap_sef_urls.php on line 40
Как поправить?
Makc666 спасибо. И объясните пожалуйсто дальше. Раскоментил //define('FILEDUMP', 'sitemap.xml'); закоментил define('FILEDUMP', false); Далее папке с галереей, CHMOD в 777 (правильно?) иначе сообщение о невозможности создать sitemap.xml. Файл создался. Права обратно менять на 775 или оставить 777?Можно было изначально создать подобный файл вручную, залить его на сервер и выставить права
Ну и последнее, как этот sitemap.xml скормить google?По идее, если я правильно понимаю, что наверное google должен сам этот файл подхватить.
а права у файла выставить в 777Если про sitemap.xml то только 644
Если про sitemap.xml то только 644Я не вижу необходимости в таких жестких правах, единственное, что я конечно с 777 ошибся. Речь шла конечно о 666 :P
По идее, если я правильно понимаю, что наверное google должен сам этот файл подхватить.Ждать думаю бесмысленно. Через личную страницу google указал ссылку на sitemap.xml для галереи, сам файл был принят но пока не обработан.
Всего URL-адресов: 476
В последнее время вы отправили один или несколько файлов Sitemap для этого сайта. На обработку файлов Sitemap может потребоваться время. Зайдите позже, чтобы посмотреть, включены ли страницы, указанные в файлах Sitemap в индекс Google.
Если выбрано define('FILEDUMP', false);, то при запросе данного файла выводится информацию прямо агенту.
Если выбрано define('FILEDUMP', 'sitemap.xml');, то создаётся файл, а после создания выводится подтверждающая строка
Code:
"Generated Tue, 10 Jun 2008 17:22:16 +0400 in 0 seconds, output file was dumped to sitemap.xml"
По умолчанию выводится строка прямо агенту.
Generated Thu, 26 Jun 2008 21:07:34 +0400 in 1.06 seconds, output file was dumped to sitemap.xml
Я так понимаю, что это подтверждение, что карта создана?Увидела тамНигде не напутила, все правильно сделали :)Code: [Select]Generated Thu, 26 Jun 2008 21:07:34 +0400 in 1.06 seconds, output file was dumped to sitemap.xml
Я так понимаю, что это подтверждение, что карта создана?
Но захожу на http://www.gallery.jackandkate.ru/sitemap.xml и опять вижу какой-то код длиннющий, никакой карты нет.
Понять не могу где я опять напутала?
Ааа так и должно быть? ??? Странно... просто у меня на сайте карта выглядит более цивильно)) :) вот я и бьюсь башкой :PА можно ссылку на более цивильное? Может быть Вы путаете что-то...
А можно ссылку на более цивильное? Может быть Вы путаете что-то...
Интересно а можно плагин из wordpress адаптировать для галереи.В жизни можно всё.
А так хотел узнать в новом скрипте галереи есть хоть что нового.В каком скрипте? :) Каком новом?
Хороший плагин. Яндекс проглатил. Раньше в картинках сайт даже не упоминался, а сейчас вываливается по запросу первым после картинок самого яндекса. А вот с гуглём немного нелады. Выдал два предупреждения о невозможности открыть два url.Возьми sitemap и посмотри, где там такие ссылке сгенерированы.