Заточка sitemap под instant maps

Вывод категорий карты в sitemap

#1 9 июля 2011 в 22:20
Товарищи, помогите.
Установил на свой "instant maps" компонент "sitemap". Вот этот(sitemap)

Нашел на форуме, как его же переработали под instant shop, ничего серьезного, как мне показалось. Но посмотрите, почему то, ничего не получается. Может переменные не те ввел. Вроде других и нет. Компонент maps, страницы компонента — items.

Добавил в файл config.php
1) Ввел переменную компонента
  1. 2.1 $config['blocks'] - Список и порядок обрабратываемых блоков (разделов).
  2. // 'maps' - Интерактивная карта
  3. // 'users' - Пользователи их фотографии
  4. // 'blogs' - Блоги
  5.  
2)Добавил ее на вывод
  1. $config['blocks'] = array('maps', 'catalog', 'content', 'users', 'blogs', 'forum', 'board', 'faq');
3)Добавил настройку
  1. 3. Индивидуальные настройки разделов
  2. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  3.  
  4. // Раздел Интерактивная карта
  5. $block = 'maps';
  6. $config[$block]['allow'] = true; // Раздел включен в обработку
  7. $config[$block]['name'] = $block; // Имя раздела
  8. $config[$block]['title'] = 'Интерактивная карта'; // Заголовок для HTML-версии
  9. $config[$block]['url'] = $config['host'].'/'.$config[$block]['name']; // url корня раздела
  10. $config[$block]['allow_items'] = true; // Обрабатывать объекты на карте
  11.  
В итоге получил —
  1. <?php
  2. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
  3.  
  4. global $config;
  5.  
  6. // 1. Глобальные настройки
  7. // =======================
  8. // 1.1 $config['host'] - адрес хоста (сайта). Оределяется автоматически.
  9. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  10. $config['host'] = 'http://'.$_SERVER['SERVER_NAME'];
  11.  
  12. // 1.2 $config['add_www'] - Не актуально для доменов третьего уровня. Если Ваш хост определился как http://mysite.ru,
  13. // то переменная $config['add_www'], если она включена (True), добавит www. и $config['host'] будет
  14. // иметь значение: http://www.mysite.ru
  15. // По умолчанию включено. false - чтобы отключить.
  16. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  17. $config['add_www'] = true;
  18. if ($config['add_www']) {
  19. $www = strpos($config['host'], "www.");
  20. if($www === false)
  21. $config['host'] = str_replace("http://", "http://www.", $config['host']);
  22. }
  23.  
  24. // 1.3 Основные пути для файлов и директорий.
  25. // $config['sitemap_path'] - Путь до директории, куда сохраняются сгенерированные sitemap'ы для каждого раздела.
  26. // По умолчанию директория "sitemaps/" в корне сайта. Должна быть открыта для записи,
  27. // т.е. установлены атрибуты 0755.
  28. // $config['sitemap_index'] - Путь до индексного sitemap'а. Т.е. индекса, в который собираются sitemap'ы разделов.
  29. // По умолчанию "/sitemap.xml" в корне сайта.
  30. // $config['robots_txt'] - Путь до файла robots.txt
  31. // По умолчанию "/robots.txt" в корне сайта.
  32. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  33. $config['sitemap_path'] = '/sitemaps/';
  34. $config['sitemap_index'] = '/sitemap.xml';
  35. $config['robots_txt'] = '/robots.txt';
  36.  
  37. // 2. Настройки разделов
  38. // ======================
  39. // 2.1 $config['blocks'] - Список и порядок обрабратываемых блоков (разделов).
  40. // 'maps' - Интерактивная карта
  41. // 'users' - Пользователи их фотографии
  42. // 'blogs' - Блоги
  43. // 'forum' - Форумы
  44. // 'board' - Доска объявлений
  45. // 'faq' - Вопросы и ответы
  46. // 'catalog' - Универсальный каталог
  47. // 'content' - Основной контент сайта. Статьи и новости.
  48. // Порядок актуален для вывода HTML-версии карты. Обрабатываться разделы будут именно те,
  49. // и именно в том порядке, который содержит данный массив.
  50. // ВАЖНО!!! Названия блоков не менять!
  51. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  52. $config['blocks'] = array('maps', 'catalog', 'content', 'users', 'blogs', 'forum', 'board', 'faq');
  53.  
  54. // 2.2 Индивидуальные настройки для каждого раздела.
  55. //
  56. // $block = 'имя_блока'; - имя блока как в массиве $config['blocks']
  57. // Ниже идут переменные, необходимые для каждой функции:
  58. // $config[$block]['allow'] - Включать ли блок в обработку. По умолчанию true.
  59. // $config[$block]['name'] - Имя блока латиницей. Эта переменная также отвечает за имя файла sitemap'а раздела.
  60. // $config[$block]['title'] - Заголовок для HTML-версии
  61. // $config[$block]['url'] - url до корня раздела.
  62. // $config[$block]['allow_bla-bla-bla'] - Последняя переменная. Включает/отключает обработку вложенности.
  63. // Актуально для сайтов с большим количеством контента (много пользователей, много блогов, и .т.д.)
  64. // Т.е. если она включена, то, к примеру, в обработку попадут ссылки не только на профили
  65. // Пользователей, но и на их фотографии.
  66. // По умолчанию включена. false - чтобы отключить.
  67. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  68.  
  69.  
  70. // 3. Индивидуальные настройки разделов
  71. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  72.  
  73. // Раздел Интерактивная карта
  74. $block = 'maps';
  75. $config[$block]['allow'] = true; // Раздел включен в обработку
  76. $config[$block]['name'] = $block; // Имя раздела
  77. $config[$block]['title'] = 'Интерактивная карта'; // Заголовок для HTML-версии
  78. $config[$block]['url'] = $config['host'].'/'.$config[$block]['name']; // url корня раздела
  79. $config[$block]['allow_items'] = true; // Обрабатывать объекты на карте
  80.  
  81. // Раздел Пользователи
  82. $block = 'users';
  83. $config[$block]['allow'] = true; // Раздел включен в обработку
  84. $config[$block]['name'] = $block; // Имя раздела
  85. $config[$block]['title'] = 'Пользователи'; // Заголовок для HTML-версии
  86. $config[$block]['url'] = $config['host'].'/'.$config[$block]['name']; // url корня раздела
  87. $config[$block]['allow_photos'] = true; // Обрабатывать фотографии пользователей
  88.  
  89. // Раздел Блоги
  90. $block = 'blogs';
  91. $config[$block]['allow'] = true; // Раздел включен в обработку
  92. $config[$block]['name'] = $block; // Имя раздела
  93. $config[$block]['title'] = 'Блоги'; // Заголовок для HTML-версии
  94. $config[$block]['url'] = $config['host'].'/'.$config[$block]['name']; // url корня раздела
  95. $config[$block]['allow_posts'] = true; // Обрабатывать посты в блогах
  96.  
  97. // Раздел Форумы
  98. $block = 'forum';
  99. $config[$block]['allow'] = true; // Раздел включен в обработку
  100. $config[$block]['name'] = $block; // Имя раздела
  101. $config[$block]['title'] = 'Форум'; // Заголовок для HTML-версии
  102. $config[$block]['url'] = $config['host'].'/'.$config[$block]['name']; // url корня раздела
  103. $config[$block]['allow_threads'] = true; // Обрабатывать треды
  104.  
  105. // Раздел Доска объявлений
  106. $block = 'board';
  107. $config[$block]['allow'] = true; // Раздел включен в обработку
  108. $config[$block]['name'] = $block; // Имя раздела
  109. $config[$block]['title'] = 'Доска объявлений'; // Заголовок для HTML-версии
  110. $config[$block]['url'] = $config['host'].'/'.$config[$block]['name']; // url корня раздела
  111. $config[$block]['allow_items'] = true; // Обрабатывать объявления
  112.  
  113. // Раздел Вопросы и ответы
  114. $block = 'faq';
  115. $config[$block]['allow'] = true; // Раздел включен в обработку
  116. $config[$block]['name'] = $block; // Имя раздела
  117. $config[$block]['title'] = 'Вопросы и ответы'; // Заголовок для HTML-версии
  118. $config[$block]['url'] = $config['host'].'/'.$config[$block]
#2 10 июля 2011 в 00:19
Тоже очень нуждаюсь в этой доработке.
#3 10 июля 2011 в 14:50
Кто подскажет?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.