Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Trotor

Проблемы с Sitemap (Карта Сайта)

Recommended Posts

Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /applications_addon/ips/sitemap/extensions/sitemapPlugins/links.php on line 22

Обновил архив.

  • Upvote 1

Share this post


Link to post
Share on other sites

Обновил архив.

Спасибо. Карта страниц links создалась корректно.

А файл что бы и по разделам приложения links можно?

Share this post


Link to post
Share on other sites

Кстати, значение priority должно быть в разных файлах разное или это не имеет значение?

Share this post


Link to post
Share on other sites
А файл что бы и по разделам приложения links можно?

Нет смысла, они не несут никакой полезной нагрузки для ПС. Они и так будут индексироваться поисковиками. При желание конечно можно сделать, но мне лень.

Share this post


Link to post
Share on other sites

Кстати, значение priority должно быть в разных файлах разное или это не имеет значение?

Приоритет устанавливает админ в настройках для каждого компонента, но так как для линкс настройки нет - выставил среднее в 0.5. Оно не обязательно должно быть разное.

Share this post


Link to post
Share on other sites

При желание конечно можно сделать, но мне лень.

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

 

но так как для линкс настройки нет - выставил среднее в 0.5. Оно не обязательно должно быть разное.

Очень высокое тоже не нужно выставлять?

Share this post


Link to post
Share on other sites

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

Да пожалуйста. Имя файла, например, links_category.php должно быть в название класса sitemap_sitemap_links_category

Список категорий запрашиваете из таблицы links_cats. В таблице смотрите название полей.

Шаблон для чпу указываете showlinkcat, а ссылку app=links&showlinkcat=ИД

Ну а дальше разберетесь. Считай, тут весь генератор почти написан.

Share this post


Link to post
Share on other sites

Да пожалуйста. Имя файла, например, links_category.php должно быть в название класса sitemap_sitemap_links_category

Список категории запрашиваете из таблицы links_cats. В таблице смотрите название полей.

Шаблон для чпу указываете showlinkcat, а ссылку app=links&showlinkcat=ИД

Ну а дальше разберетесь. Считай, тут весь генератор почти написан.

Спасибо, буду пробовать.

Share this post


Link to post
Share on other sites

Карта страниц links создалась корректно.

Поспешил с выводами. ЧПУ формирует некорректно.

 

Вот так:

http://адрес форума.ru/app=links/page__showlink__2169

 

Некорректно и нет сео-титле.

Share this post


Link to post
Share on other sites

sitemapPlugins.zip

Файлы закинуть в папку с остальными плагинами

  • Upvote 1

Share this post


Link to post
Share on other sites

Исправил. Проблема была из-за того, что в темплейте чпу showlinks только один вариант амперсанда.

  • Upvote 1

Share this post


Link to post
Share on other sites

@newbie и @siv1987

Спасибо ребята, отлично работает, ЧПУ формируется корректно. Большое спасибо.

 

Сделал файл карты для главной страницы links, получилось, но вот для категорий links не идёт, пишет ошибку базы данных, где я ошибся? Вот файл карты для категорий links:

links_categories.php

 

P.S. А как создать карту сайта для событий Календаря? Вот для такого к примеру: /calendar/1/event-567

Share this post


Link to post
Share on other sites

Теперь я понял почему при запуске задачи из админке ссылки генерируются без чпу. А все потому, что в ац шаблоны seoTemplates не загружаются.

Собственно поэтому в последующих версиях функции преобразования friendly url перенесли в sitemap.

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

 

/admin/sources/base/ipsRegistry.php

 

	private static function _fUrlInit()
{
	/**
	 * Fix request uri
	 */
	self::_fixRequestUri();

	/**
	 * Don't run if we are in the ACP.  Also, running this causes problems because it will take any data submitted (including in _POST params)
	 * and then loop over it later in this function, recreating query_string_real, which then breaks the params in the ACP in some cases.
	 * @link	http://community.invisionpower.com/tracker/issue-21539-logout-issue/
	 */
	if( IN_ACP )
	{
		return;
	}

	if ( ipsRegistry::$settings['use_friendly_urls'] )
	{
		/* Grab and store accessing URL */
		self::$_uri = preg_replace( "/s=(&|$)/", '', str_replace( '/?', '/index.php?', $_SERVER['REQUEST_URI'] ) );

		$_urlBits = array();

		/* Grab FURL data... */
		if ( ! IN_DEV AND file_exists( DOC_IPS_ROOT_PATH . 'cache/furlCache.php' ) )
		{
			$templates = array();
			require( DOC_IPS_ROOT_PATH . 'cache/furlCache.php' );
			self::$_seoTemplates = $templates;
		}

Share this post


Link to post
Share on other sites

Сделал файл карты для главной страницы links, получилось, но вот для категорий links не идёт, пишет ошибку базы данных, где я ошибся?

Откуда эти названия полей, в таблице links_cats совсем другие имена.

У приложения links нет прав доступа, запрос к permission_index делать не нужно. Используйте для примера запрос из генератора sitemap_sitemap_links, джойнить другие таблицы там не требуется. Просто замените имя таблицы и полей.

Share this post


Link to post
Share on other sites

Откуда эти названия полей, в таблице links_cats совсем другие имена.

У приложения links нет прав доступа, запрос к permission_index делать не нужно. Используйте для примера запрос из генератора sitemap_sitemap_links, джойнить другие таблицы там не требуется. Просто замените имя таблицы и полей.

Сейчас попробую.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...