Плагин sitemap для галереи - Page 2 Плагин sitemap для галереи - Page 2
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Плагин sitemap для галереи

Started by RedPage, November 21, 2007, 04:32:15 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

RedPage

#20
Quote from: Makc666 on December 19, 2007, 03:16:59 PM
Если Вы не умеете правильно, понятно, грамотно задавать вопросы изначально, то не стоит ожидать правильного, понятного, грамотного ответа.


Вот как выглядит карта сайта для дневника wordpress (продукт тоже не Российский) карта сайта при этом в самом дневнике карта не предусмотрено это сделано отдельным плагином который запускается из админ панели и выглядит вот так:

Для нормального просмотра жмем тут.

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fredpage.ru%2Fsmart%2Fdel_004.gif&hash=36bcccf7cab93911d41f4b6b2becf3d7848bcae1)

Если присмотреться то это далеко не заплатка а действительно плагин. Примерно это мне и хотелось найти тут но кажется галерея сидит в каменном веке даже alt к картинкам в ней не прописаны.

Alex Revo

#21
Согласен с Вами, галерея действительно многое не умеет.
Такого плагина для галереи, как вам нужен, в природе нет, поэтому требовать его от форумчан в этой ветке бессмысленно.
Если уж он вам очень нужен, наймите какого-нибудь фрилансера и вам напишут такой плагин...

RedPage

#22
Quote from: Alex Revo on December 28, 2007, 04:33:30 AM
Согласен с Вами, галерея действительно многое не умеет.
Такого плагина для галереи, как вам нужен, в природе нет, поэтому требовать его от форумчан в этой ветке бессмысленно.
Если уж он вам очень нужен, наймите какого-нибудь фрилансера и вам напишут такой плагин...

Мне он для галереи действительно не нужен это простой пример на сколько отстала галерея в своем развитии в месте с форумчанами этот плагин пример которого я привел бесплатный. Почему я уже не хочу карту сайта смотрите картинку ниже статиста.

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fredpage.ru%2Fsmart%2F3-SMge.png&hash=b9df5fd605cf1ea8ae192e2fa5aac39383f03639)

После того как я создал карту сайта с горем пополам и выложил её произошел резкий спад от того же гугла. Кажется гугл просто подавился. Потом я обнаружил, что галерея кривая до безобразия и на протяжении года записывает в базу данные вот таком режиме:

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fredpage.ru%2Fsmart%2Fmsql.gif&hash=c17d6896873199af714e95b9e14a9a5b7d893c5f)

Найдя кодировщик и выкачав 17 мегабайтный кусок базы (описание к картинкам) последний просто не потянул такое огромное текстовое перелопачивание взяв кусочек я разочаровался половина слов были с вопросиками. Снес базу, обновил файлы галереи дописал кусочек кода которого почему-то нет даже в последней версии галереи (кодировка записи в базу).  Сейчас сижу развлекаюсь заново описываю 10000 картинок. Читаю о глюка галереи и невозможности  интеграции ее если Вы обнаружили всякие крякозябры в базе.

Makc666

#23
Quote from: RedPage on December 28, 2007, 11:33:09 AM
Потом я обнаружил, что галерея кривая до безобразия и на протяжении года записывает в базу данные вот таком режиме:
Галерея нормальная и не кривая до безобразия.
Если Вы её изначально настроили неправильно и не проверили свои настройки, не нужно потом всё с большой головы на здоровую валить.

RedPage

#24
Quote from: Makc666 on December 28, 2007, 11:58:13 AM
Галерея нормальная и не кривая до безобразия.
Если Вы её изначально настроили неправильно и не проверили свои настройки, не нужно потом всё с большой головы на здоровую валить.

{
        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;
}

Makc666

#25
Quote from: RedPage on December 28, 2007, 12:17:39 PM
{
        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.*.
Если этой строки нет, то одиночная галерея будет работать "нормально" в большинстве случаев.

Конечно, если Вы захотите устроить интеграцию, то проблемы у Вас возникнут и придётся повозиться, тут я согласен.

Разработчики знают о данной проблеме, т.к. есть прикрепленная тема
http://forum.coppermine-gallery.net/index.php?topic=24129.0
И согласен, что нужно от этого уходить.
Почему они не уходят, я правда не знаю.
Попробую спросить...

LeaX

#26
Хммм, а можно узнать, какая карты версия на данный момент последняя и рабочая?
И еще мне надо вариант без sef, потому что он у меня не включен.
Вот эта-то подойдет в этом случае?
Это ничего, что у нее там sitemap_sef_urlsphp внутри а не sitemap.php?
http://forum.coppermine-gallery.net/index.php/topic,18749.msg233760.html#msg233760

Makc666

#27
Quote from: LeaX on May 10, 2008, 06:43:12 AM
Хммм, а можно узнать, какая карты версия на данный момент последняя и рабочая?
И еще мне надо вариант без sef, потому что он у меня не включен.
Вот эта-то подойдет в этом случае?
Это ничего, что у нее там sitemap_sef_urlsphp внутри а не sitemap.php?
http://forum.coppermine-gallery.net/index.php/topic,18749.msg233760.html#msg233760
Да, это Вам подойдет.
А sef_urls там отключены по умолчанию.
Переменная внутри файла:
// 0 = Off; 1 = On;
// $sef_urls = 1;
$sef_urls = 0;

LeaX

#28
Ага, спасибо  :) 

LeaX

#29
А вот бы еще инструкцию по установке на русском.  ::)
А то я как-то плохо понимаю фразу "сделать так, чтобы она там запустилась" (п.2)
Так это как?
Загрузить и открыть адрес www.forum.mysite.ru/sitemap.php

LeaX

#30
Лююди, я не понимаю, что означает эта иструкция(((

QuoteYou need to upload sitemap.php to CPG root.
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.
1. Залить в корень. Это ясно.
2. Сделать так, чтобы сервер чего-то там создал? Это как? Волшебную палочку купить?
3. Открыть страницу в браузере. Это ясно.
+
потом еще сразу какую ссылку кормить Гуглю?
www.mysite.ru/sitemap.php?
А он ее съест? Что-то у меня другие карты некоторые он не есть, говорит Ошибка, не тот формат, хотя я и вижу, что карта на сайте работает.

Makc666

#31
2. У вашего веб-сервера должна быть возможность создавать файлы в папке, где находится галерея. Т.е. в корне сайта.
Если говорить проще, то у папки, где находится галерея, должны быть выставлены такие права, чтобы web-сервер мог создавать там файлы, к примеру 777.
Web-сервер создаёт файл "sitemap.xml"

Google вы будите кормить (или он сам будет искать) ссылку
_www.mysite.ru/sitemap.xml

Файл sitemap.xml обнговляется (создаётся) каждый раз, когда Вы обращаетесь к файлу sitemap.php через механизм браузера.
Т.к. к примеру открывает в браузере или скачиваете по протоколу HTTP через менеджер закачки.

LeaX

#32
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
Пардон за ссылку мою, но просто не знаю как это еще описать((

Makc666

#33
Quote from: LeaX on June 10, 2008, 12:45:47 PM
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);


Если выбрано define('FILEDUMP', false);, то при запросе данного файла выводится информацию прямо агенту.
Если выбрано define('FILEDUMP', 'sitemap.xml');, то создаётся файл, а после создания выводится подтверждающая строка
"Generated Tue, 10 Jun 2008 17:22:16 +0400 in 0 seconds, output file was dumped to sitemap.xml"

По умолчанию выводится строка прямо агенту.

Valeryn

#34
А у меня выводит вот такую ошибку 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

#35
Quote from: Valeryn on June 22, 2008, 01:52:10 AM
А у меня выводит вот такую ошибку 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 Как поправить?
Файл плугина нужно запускать в директории галереи...
Судя по ошибке вы его запускаете в корне вашего сайта, а галерея находится у Вас в отдельной папке.
Поэтому Вам и выдаётся ошибка, что плугин не может найти файл 'include/init.inc.php'

Valeryn

Makc666 спасибо. И объясните пожалуйсто дальше.  Раскоментил //define('FILEDUMP', 'sitemap.xml'); закоментил define('FILEDUMP', false); Далее  папке с галереей, CHMOD в 777 (правильно?) иначе сообщение о невозможности создать sitemap.xml. Файл создался. Права обратно менять на 775 или оставить 777?
Ну и последнее, как этот sitemap.xml скормить google?

Makc666

#37
Quote from: Valeryn on June 23, 2008, 11:22:43 AM
Makc666 спасибо. И объясните пожалуйсто дальше.  Раскоментил //define('FILEDUMP', 'sitemap.xml'); закоментил define('FILEDUMP', false); Далее  папке с галереей, CHMOD в 777 (правильно?) иначе сообщение о невозможности создать sitemap.xml. Файл создался. Права обратно менять на 775 или оставить 777?
Можно было изначально создать подобный файл вручную, залить его на сервер и выставить права 777 666.

Но, если Вы пошли таким путём, то права у папки нужно в любом случае вернуть на 775,
а права у файла выставить в 777 666.

Quote from: Valeryn on June 23, 2008, 11:22:43 AM
Ну и последнее, как этот sitemap.xml скормить google?
По идее, если я правильно понимаю, что наверное google должен сам этот файл подхватить.

Если я понимаю неправильно, то нужно читать в документации на Google.


Valeryn

Quoteа права у файла выставить в 777
Если про sitemap.xml то только 644

Makc666

#39
Quote from: Valeryn on June 23, 2008, 03:36:38 PM
Если про sitemap.xml то только 644
Я не вижу необходимости в таких жестких правах, единственное, что я конечно с 777 ошибся. Речь шла конечно о 666 :P