Форум русской поддержки Joomla!® CMS
07.12.2016, 22:14:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

JSitemap - кто сталкивался ? Что за зверь?

 (Прочитано 2651 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sable
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 93


« : 27.11.2013, 21:24:44 »

Есть такая прога создающая карту сайта JSitemap,  кто-то работал с ней? Вроде по описанию должна быть хорошая, а как в реальности ?
Вообще надо под VirtueMart 2.0 с  товарами 3000+  шт.  Может у кого-то уже есть  - дайте потестить:)
Записан
ganjik81
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 34


« Ответ #1 : 28.01.2015, 23:53:54 »

Я пытаюсь работать на этом компоненте. Так как Xmap мои компоненты не поддерживает мучаю JSitemap, пока результат такой - http://bioresurse.ru/karta-sajta.html А доску объявлений пока подружить не могу с ним.
Может кто даст дельный совет, а то инфы в сети по нему вообще нет.
Записан
salbar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #2 : 10.05.2015, 18:32:18 »

Я пытаюсь работать на этом компоненте. Так как Xmap мои компоненты не поддерживает мучаю JSitemap, пока результат такой - http://bioresurse.ru/karta-sajta.html А доску объявлений пока подружить не могу с ним.
Может кто даст дельный совет, а то инфы в сети по нему вообще нет.
пропробуйте поискать информацию здесь http://www.zonecash.ru/obzory-rasshirenij-dlya-joomla/jsitemap-pro-sozdanie-kart-sajta-nastrojka-instrumenty
Записан
vipiusss
Профи
********

Репутация: +261/-8
Offline Offline

Пол: Мужской
Сообщений: 4573


Skype: renor_


« Ответ #3 : 10.05.2015, 18:53:44 »

ну 1-е бы не рисковал ставить по ссылке вам предложенное.
2-е есть карта, согласованная уже с разрабами Joomla

Записан
salbar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #4 : 14.05.2015, 15:42:59 »

ну 1-е бы не рисковал ставить по ссылке вам предложенное.
2-е есть карта, согласованная уже с разрабами Joomla


Извините, не совсем понятен ваш пост
Записан
Polosatyi
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 93


« Ответ #5 : 07.08.2015, 22:55:23 »

Поставил JSitemap v.3.3 , затем обновил до v.3.4.  На офсайте последняя версия сейчас 3.5, но в свободном интернете пока не нашел где скачать.

Подскажите пожалуйста по поводу такого косяка - HTML-карта сайта создаваемая этим компонентом отображается замечательно.
Но когда открываю XML-карту сайта, который он создает по адресу http://мой домен.ru/index.php?option=com_jmap&view=sitemap&format=xml, то бразуер выдает ошибку:

This page contains the following errors:
error on line 83 at column 10: Extra content at the end of the document
Below is a rendering of the page up to the first error.


Вот код последних шести строк страницы:
Спойлер
78<url>
79<loc>http://мой домен.ru/component/adsmanager/51-taunkhausy/133-taunkhaus-150-kv-m</loc>
80<changefreq>daily</changefreq>
81<priority>0.5</priority>
82</url>
83</urlset></head>

Косяк как выяснилось в том, что XML файл карты сайта имеет неправильный формат, а именно - в 83 строке (самая последняя строка страницы) содержится закрывающий тэг </head>.
Причем открывающего тэга <head> на странице нигде нет.  Если убрать этот тэг, то XML-карта уже отлично открывается браузером, я пробовал сделать это на локальном компьютере.

Подскажите пожалуйста - какой именно компонент прописывает в конец файла XML-карты сайта этот тэг </head>?  Как можно его его убрать?  Это делает сам компонент JSitemap  или же возможно дело не в нем, а в шаблоне например?

Карту сайта как я понимаю создается вот этим файликом:
/ public_html / components / com_jmap / views / sitemap / tmpl / default_xml.php

Вот его код:
<?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @AUTHOR Joomla! Extensions Store
* @CopyRight (C) 2015 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined ( '_JEXEC' ) or die ( 'Restricted access' );
echo "<?xml version='1.0' encoding='UTF-8'?>" . PHP_EOL;
if($this->xslt) {
echo "<?xml-stylesheet type='text/xsl' href='" . JURI::root(). "components/com_jmap/xslt/xml-sitemap.xsl'?>" . PHP_EOL;
}
?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<?php
foreach ( $this->data as $source ) {
// Strategy pattern source type template visualization
if ($source->type) {
$this->source = $source;
$this->sourceparams = $source->params;
$this->asCategoryTitleField = $this->findAsCategoryTitleField($source);
if($this->sourceparams->get('xmlinclude', 1)) {
$subTemplateName = $this->_layout . '_xml_' . $source->type . '.php';
if (file_exists ( JPATH_COMPONENT_SITE . '/views/sitemap/tmpl/' . $subTemplateName )) {
echo $this->loadTemplate ( 'xml_' . $source->type );
}
}
}
}
?>
</urlset>

Последний тэг здесь это </urlset>.  Откуда же берется на странице тэг </head>? Подскажите пожалуйста...  Из-за этого тэга карта сайта получается корявой и вероятно ее не будут принимать Яндекс и Google ((
Записан
Polosatyi
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 93


« Ответ #6 : 08.08.2015, 17:13:10 »

Вот решение, вдруг кому пригодится, это оказался косяк шаблона, а не самого JSitemap
http://storejextensions.org/forum/view/10-jsitemap/2944-re-error-in-xml-sitemap.html#2944
Записан
ezheck
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 34



« Ответ #7 : 21.11.2016, 01:47:20 »

2-е есть карта, согласованная уже с разрабами Joomla
Пёрнул мимо.

Сайт проекта Xmap закрыт, сам проект также закрыт разработчиком, не поддерживается и не распространяется. Искать форки на джеде?
Записан
zikkuratvk
Профи
********

Репутация: +258/-2
Offline Offline

Пол: Мужской
Сообщений: 3934


Разрабатываем для Joomla


« Ответ #8 : 21.11.2016, 02:21:41 »

Пёрнул мимо.

Сайт проекта Xmap закрыт, сам проект также закрыт разработчиком, не поддерживается и не распространяется. Искать форки на джеде?
osmap форк Xmap поддерживает большинство плагинов от Xmap.
Записан
ChaosHead
Профи
********

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #9 : 03.12.2016, 00:47:46 »

JSitemap PRO - просто огонь всем, не считая цены. Позволяет источником ссылок сделать запрос к MySQL! Таким образом очень красиво получилось сделать карту сайта для самописного компонента. Кроме того можно делать карту для изображений, Google-новостей и RSS. Содержит SEO-паука, анализирует битые ссылки, редактирует robots.txt и .htaccess, пингует ссылки, показывает основные данные из Google Analitycs и Webmaster. Сделан очень профессионально и хорошая документация.
Плагины для VirtueMart у него присутсвуют

но я им не пользуюсь, не могу попробовать.
« Последнее редактирование: 03.12.2016, 00:52:40 от ChaosHead » Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Online Online

Пол: Мужской
Сообщений: 1461


« Ответ #10 : 03.12.2016, 04:48:30 »

Кравлер нужно самописный делать и вызывать его кроном раз в сутки. На выходе получится самобновляемая карта сайта. Лучше чем покупать втридорого и ставить не пойми что, делающее какие-то непонятные запросы MySQL и редактирующее .htaccess.
Записан
ChaosHead
Профи
********

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #11 : 03.12.2016, 19:01:04 »

Кравлер самописный делать - это уже даже звучит дороже. Кроме того он создаст нагрузку при десятках тысяч материалов, т.к. мне нужна дата последнего изменения материалов и sitemap отсортированный по этой дате. Это парсить все страницы предлагаете? А если этого не делать, вы скоро узнаете, что у поисковиков есть квоты и они не переиндексируют всё подряд пачками из него. Измените статью и будете ждать месяцы пока она переиндексируется.
Поэтому покупается компонент, прописывается в нём понятный лёгкий запрос к базе, он из него делает Sitemap, если надо кэширует, если надо разбивает на части.
Ну или плагин пишется, если одним запросом не обойтись.
« Последнее редактирование: 03.12.2016, 19:09:18 от ChaosHead » Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Online Online

Пол: Мужской
Сообщений: 1461


« Ответ #12 : 03.12.2016, 19:04:29 »

Кравлер самописный делать - это уже даже звучит дороже. Кроме того он создаст нагрузку при десятках тысяч материалов, т.к. мне нужна дата последнего изменения материалов и sitemap отсортированный по этой дате. Это парсить все страницы предлагаете? А если этого не делать, вы скоро узнаете, что у поисковиков есть квоты и они не переиндексируют всё подряд пачками из него. Измените статью и будете ждать месяцы пока она переиндексируется.
Поэтому покупается компонент, прописывается в нём понятный лёгкий запрос к базе, он из него делает Sitemap, если надо кэширует.

Зачем все? У вас категории есть с последними материалами? Вот их и необходимо обрабатывать. Ну это, естественно, требует индивидуализации. Грамотно выводим список всех материалов в скрытом меню, например, и их обрабатываем.
Записан
ChaosHead
Профи
********

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #13 : 03.12.2016, 19:14:36 »

Не, ничего не надо такого, всё работае уже и у меня там самописный компонент, я написал выше.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Online Online

Пол: Мужской
Сообщений: 1461


« Ответ #14 : 03.12.2016, 19:18:24 »

Так я Вам и не предлагаю. Тема-то не про Ваш самописный компонент, а про VirtueMart. А там в верхней категории можно вывести ссылки на все товары, что, собственно, за часа 4 работы можно превратить в самообновляемую карту сайта, которая вообще никакой нагрузки на сервер не создаст. И периодичность её обновления можно вообще раз в 1 час сделать.
Записан
ChaosHead
Профи
********

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #15 : 04.12.2016, 01:24:34 »

Филипп, совсем недавно вы утверждали, что при создании меню с большим количеством пунктов "проседания в скорости обязательно будут" http://joomlaforum.ru/index.php/topic,267331.msg1662475.html#msg1662475
Жду опровержения в этой, либо в той теме. К каким выводам вы пришли в итоге?
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Online Online

Пол: Мужской
Сообщений: 1461


« Ответ #16 : 04.12.2016, 01:27:46 »

Филипп, совсем недавно вы утверждали, что при создании меню с большим количеством пунктов "проседания в скорости обязательно будут" http://joomlaforum.ru/index.php/topic,267331.msg1662475.html#msg1662475
Жду опровержения в этой, либо в той теме

Если один раз в час вызывать страницу, это никак не повлияет на общую скорость. Да и потом, я имел в виду всего один пункт меню, к которому привязана верхняя категория VirtueMart.
Записан
ChaosHead
Профи
********

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4394



« Ответ #17 : 04.12.2016, 01:41:41 »

Я думаю при получении url каждого материала, или в данном случае каждого товара, будет происходить такой запрос. Ведь вы могли в меню указать для них особый алиас. На сколько это тяжелый запрос - я не пробовал, но в той теме вы утверждали, что "ваш сервер примет лишние 10кг перед чемпионским рывком")
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +121/-3
Online Online

Пол: Мужской
Сообщений: 1461


« Ответ #18 : 04.12.2016, 01:46:21 »

ChaosHead, это, конешн, приятно, что вы так часто меня цитируете. Но с чего вы взяли это? При всём уважении, мне кажется, мы говорим о разных вещах. Я говорю о том, что при описанном мной подходе карта сайта, как таковая, вообще может не потребоваться. Достаточно просто сослаться на верхнюю категорию с главной страницы.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet