Помощник
|
карта сайта на Dle |
Lat
|
Сообщение
#1
|
||
|
|
||
|
|||
Mike1111 |
27.2.2010, 16:50;
Ответить: Mike1111
Сообщение
#2
|
|
Шаг 1.
Создаём файл sitemap.php c следующим содержимым: <?php $map .= "<style type=text/css> .first_level{ margin:0px 0px 0px 10px; font-size: 12px; color: #808080; display: block; } .second_level{ margin:0px 0px 0px 20px; font-size: 12px; color: #808080; display:block; } </style>"; $cat = -1; $result=$db->query("SELECT `post`.alt_name post_alt_name,`category`.alt_name cat_alt_name,`post`.date,`post`.title, `post`.category,`post`.title,`category`.name,`post`.id,`post`.news_read,`post`.comm_num, `post`.autor FROM `".PREFIX."_post` AS `post`, `".PREFIX."_category` AS `category` WHERE `post`.category = `category`.id ORDER BY `category`.id,`post`.date DESC"); while($row = $db->get_row($result)) { if ($row['category']!=$cat) { $map .= "<span class='first_level'><a href='".$config['http_home_url']."category/".$row['cat_alt_name']."'>".$row[name]."</a></span>\n"; $cat = $row['category']; } if ($config['allow_alt_url'] == "yes") $map .= "<span class='second_level'><a href=".$config['http_home_url'].str_replace("-","/",substr($row ['date'],0,10))."/".$row['post_alt_name'].".html>".stripslashes($row[title])."</a> | $row[autor] | Прочитано: $row[news_read] | Коментариев: $row[comm_num]</span>\n"; else $map .= "<span class='second_level'><a href=".$config['http_home_url']."index.php?newsid=".$row['id'].">".stripslashes($row[title])."</a> | $row[autor] | Прочитано: $row[news_read] | Коментариев: $row [comm_num]</span>\n"; } $tpl->load_template('static.tpl'); $tpl->set('{description}', "Карта сайту"); $tpl->set('{static}', $map); $tpl->compile('content'); $tpl->clear(); ?> Сохраняем его в папку с модулями: engine/modules/sitemap.php Шаг 2. файл engine.php. После case "pm" : include ENGINE_DIR.'/modules/pm.php'; break; добавляем: case "sitemap" : include ENGINE_DIR.'/modules/sitemap.php'; break; Шаг 3. Проверяем работу модуля: вашсайт.ru/?do=sitemap |
|
|
Lat
|
Сообщение
#3
|
|
ошибка выходит:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 23228674 bytes) in /var/www/654/data/www/sait.ru/engine/classes/templates.class.php on line 11 так в чём проблема? -------------------- |
|
|
ecasoft_ru |
6.3.2010, 18:43;
Ответить: ecasoft_ru
Сообщение
#4
|
|
А что, разве у Dle в Админке, нет карты сайта?
Может я чего не догоняю... Но, я всегда пользуюсь той, которая есть по умолчанию в Dle, нажал кнопку создать и все готово! -------------------- |
|
|
Most_Wanted |
6.3.2010, 18:48;
Ответить: Most_Wanted
Сообщение
#5
|
|
Стандартно карта там имеется, но она имеет не такой человеческий вид, а файл xml формата. Две совершенно разные вещи. Скачать приведенный модуль с примера по ссылке можно здесь. Пользуйтесь на здоровье!
Сообщение отредактировал Most_Wanted - 6.3.2010, 18:49 |
|
|
Lat
|
Сообщение
#6
|
|
Стандартно карта там имеется, но она имеет не такой человеческий вид, а файл xml формата. Две совершенно разные вещи. Скачать приведенный модуль с примера по ссылке можно здесь. Пользуйтесь на здоровье! установил по инструкции..выходит ошибка: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 38974711 bytes) in /var/www/654/data/www/sait.ru/index.php on line 171
-------------------- |
|
|
n1tr1k |
21.3.2011, 14:42;
Ответить: n1tr1k
Сообщение
#7
|
|
Уважаемые форумчане, возник вопрос добавить в написанную карту сайта от Mike1111 статические страницы. Как бы это сделать?
Кстати, вариант от Mike1111 мне не совсем подошел, методом тыка я всё-таки добился правильного вывода Lat, если еще актуальна данная ошибка, то проблема с переполнением памяти... -------------------- |
|
|
bobur |
21.3.2011, 16:30;
Ответить: bobur
Сообщение
#8
|
|
|
Да, проблема не в модуле, а в памяти...
-------------------- CверхБыстрые VPS/VDS по системе Все включено! 60% скидка. Купон:60OFFAVPS |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Какой % отказов нормален для сайта? | 14 | Aloof | 3384 | 23.4.2024, 13:50 автор: Vmir |
|
Быстрая индексация страниц сайта и обратных ссылок - 2Index | 39 | 2Index | 6741 | 22.4.2024, 16:16 автор: 2Index |
|
SiteAnalyzer - бесплатная программа для аудита и анализа сайта | 77 | Chaser | 74284 | 9.4.2024, 11:36 автор: Chaser |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 956 | 7.4.2024, 18:05 автор: Alex-777 |
|
Продвижение молодого сайта | 30 | maxmer | 6602 | 26.3.2024, 21:49 автор: c4p1t4l15t |
Текстовая версия | Сейчас: 25.4.2024, 15:57 |