link 0 Опубликовано: 30 мая 2006 Рассказать Опубликовано: 30 мая 2006 Идея такя сделать вывод новостей (Названий), как в админ панели, в разделе редактирования новостей!!!! Сам бы сделал, но в PHP не шарю! Вид такой Название категории - все новости категории ну и так далее выод всех категорий и новостей в них!!! Цитата Ссылка на сообщение Поделиться на других сайтах
stud2000 0 Опубликовано: 30 мая 2006 Рассказать Опубликовано: 30 мая 2006 кинь ссылочку где про него прочитать и он будет сделан... а то так как ты написал понять сложно... Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 30 мая 2006 Рассказать Опубликовано: 30 мая 2006 Автор кинь ссылочку где про него прочитать и он будет сделан... а то так как ты написал понять сложно... Открой админ панель, таыкни на редактировать новость и увидишь аграменный список новостей!!!! вот такую вишку сделать надо сделать, разместить у себя на сайте ссылку типа сайтмап и все. Цитата Ссылка на сообщение Поделиться на других сайтах
y0r1c 0 Опубликовано: 30 мая 2006 Рассказать Опубликовано: 30 мая 2006 тебя попросили кинуть ссылку де можно прочитать особенности MAP для Яндекса Цитата Ссылка на сообщение Поделиться на других сайтах
Vampire 0 Опубликовано: 10 июня 2006 Рассказать Опубликовано: 10 июня 2006 Представляю, что вы желаете сделать... типа каталога Яндекса... с категориями из ДЛЕ... я так понял? Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 (изменено) Автор нет, смысл такой, чтобы выводились названия категория, а у каждой категории содержаниет.е Сайт мап Категория ЮМОР: -название стаить--- соответственно это как ссылка(т.е название новости!!) -название статьи -название статьи Категория Приколы: -название стаить -название статьи -название статьи Соответственно выводится должны не все ссылки в категории , а то представте какого размера быдет сайтмап, если на сайте 1000 страниц! Нужно сделать программируемый вывод, например выводить новости за ниделю или за 3 дня, что-то в этом духе!! А про сайт мап на Яше мало что написано, но они говорят, что он не помешает для ихнего робота, т.е робот на стрнице я так понял ишет все ссылки и если среди них попадается ссылка с названием saytmap, то он идет по ней и все индексирует!! Мод на подобе того, что и для гугла, но там выводятся только названия ссылок тип _http://adres.ru/nazvanire novosti.html Пример можно глянуть на securitylab.ru http://www.securitylab.ru/map.php Изменено 11 июня 2006 пользователем link Цитата Ссылка на сообщение Поделиться на других сайтах
Webber 0 Опубликовано: 11 июня 2006 Рассказать Опубликовано: 11 июня 2006 link, http://www.securitylab.ru/map.php - это карта сайт (sitemap) она поидее охватывает весь сайт, а не только новости. У меня такое было сделано себе для форума. Может позже сделаю подобное. Цитата Ссылка на сообщение Поделиться на других сайтах
Dimka52 0 Опубликовано: 16 июня 2006 Рассказать Опубликовано: 16 июня 2006 (изменено) Заходим в .htaccess. Добавляем где угодно, но лучше в конец # Карта сайта RewriteRule ^sitemap(/?)+$ /?do=sitemap Заходим в engine.php. Добавляем, например после case "addnews" : include ENGINE_DIR.'/modules/addnews.php'; break; следующий код case "sitemap" : include ENGINE_DIR.'/modules/sitemap.php'; break; Создаём файл sitemap.php, кидаем его в папку с модулями. Примерное содержание файла (дизайн настраивайте сами) if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $map = dle_cache("sitemap", $config['skin']); if(!$map) { $map = ""; $result = $db->query("SELECT id,name,alt_name FROM dle_category ORDER BY posi ASC"); while($row = $db->get_row($result)){ $map .= "<ul style='padding:20px;font-size:18px;'><a style='font-weight: bold;' href='".$config['http_home_url']."category/${row[alt_name]}/' style='font-size:10pt;font-weight:bold;'>$row[name]</a>\n"; $cat = intval($row[id]); $result2 = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM dle_post WHERE category = '$cat' ORDER BY title ASC"); while ($row2 = $db->get_row($result2)){ $map .= "<li style='padding:2px;font-size:11px;' valign='absmiddle'> <a style='font-weight: bold;' href=".$config['http_home_url'].str_replace("-","/",substr($row2['date'],0,10))."/".$row2['alt_name'].".html>".stripslashes($row2[title])."</a> | $row2[autor] | Прочитано: $row2[news_read] | Комментариев: $row2[comm_num]\n"; } $map .= "</ul>\n"; } $result = $db->query("SELECT id, name, descr FROM dle_static ORDER BY name ASC"); while($row = $db->get_row($result)){ $map .= "<span style='padding-left:20px;padding-bottom:10px;font-size:16px;'><a style='font-weight: bold;' href='".$config['http_home_url']."static/{$row[name]}.html' style='font-size:10pt;font-weight:bold;'>$row[descr]</a></span><p>\n"; } create_cache("sitemap", $map); } $tpl->load_template('static.tpl'); $tpl->set('{description}', "Карта сайта"); $tpl->set('{static}', $map); $tpl->compile('content'); $tpl->clear(); ?> Для вывода использован шаблон static.tpl, как наиболее пригодный. Можете сами задать свой. Изменено 16 июня 2006 пользователем Dimka52 Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 16 июня 2006 Рассказать Опубликовано: 16 июня 2006 (изменено) Автор Dimka52, Агроменное спасибо!!!! , а ксати допиши, че где прописывать для выводв шаблоне! если не трудно!! еще лучше сделай полный хак со всеми описаниями и опубликуй его на офф сайте!! Изменено 16 июня 2006 пользователем link Цитата Ссылка на сообщение Поделиться на других сайтах
Dimka52 0 Опубликовано: 16 июня 2006 Рассказать Опубликовано: 16 июня 2006 Ничего проспиывать не надо =) Это не хак, а модуль. $tpl->set('{description}', "Карта сайта"); $tpl->set('{static}', $map); Всё просто - там где описание статической страницы (заголовок), там выводистя Карта Сайта. Там где содержание статической страницы - там карта. Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 16 июня 2006 Рассказать Опубликовано: 16 июня 2006 (изменено) Автор Небольшое дополнение, чтобы работало со всеми префиксами таблиц, а нетолько с DLE <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $map = dle_cache("sitemap", $config['skin']); if(!$map) { $map = ""; $result = $db->query("SELECT id,name,alt_name FROM ". PREFIX ."_category ORDER BY posi ASC"); while($row = $db->get_row($result)){ $map .= "<ul style='padding:20px;font-size:18px;'><a style='font-weight: bold;' href='".$config['http_home_url']."category/${row[alt_name]}/' style='font-size:10pt;font-weight:bold;'>$row[name]</a>\n"; $cat = intval($row[id]); $result2 = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM ". PREFIX ."_post WHERE category = '$cat' ORDER BY title ASC"); while ($row2 = $db->get_row($result2)){ $map .= "<li style='padding:2px;font-size:11px;' valign='absmiddle'> <a style='font-weight: bold;' href=".$config['http_home_url'].str_replace("-","/",substr($row2['date'],0,10))."/".$row2['alt_name'].".html>".stripslashes($row2[title])."</a> | $row2[autor] | Прочитано: $row2[news_read] | Комментариев: $row2[comm_num]\n"; } $map .= "</ul>\n"; } $result = $db->query("SELECT id, name, descr FROM ". PREFIX ."_static ORDER BY name ASC"); while($row = $db->get_row($result)){ $map .= "<span style='padding-left:20px;padding-bottom:10px;font-size:16px;'><a style='font-weight: bold;' href='".$config['http_home_url']."static/{$row[name]}.html' style='font-size:10pt;font-weight:bold;'>$row[descr]</a></span><p>\n"; } create_cache("sitemap", $map); } $tpl->load_template('staticmap.tpl'); $tpl->set('{description}', "Карта сайта"); $tpl->set('{static}', $map); $tpl->compile('content'); $tpl->clear(); ?> да.. запросов многовато будет 13 штук ща будем подправлять! Изменено 16 июня 2006 пользователем link Цитата Ссылка на сообщение Поделиться на других сайтах
Dimka52 0 Опубликовано: 16 июня 2006 Рассказать Опубликовано: 16 июня 2006 А кэширование на что? Запросов 1 запрос - категории потом столько же запросов, сколько и категорий 1 запрос на статические страницы Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 16 июня 2006 Рассказать Опубликовано: 16 июня 2006 Автор это то понятно, просто когда у тебя моного категорий, много запросв получается у меня аж 13 Цитата Ссылка на сообщение Поделиться на других сайтах
Dimka52 0 Опубликовано: 16 июня 2006 Рассказать Опубликовано: 16 июня 2006 Повторяю, кэширование на что? Как ты уменьшишь число запросов? Цитата Ссылка на сообщение Поделиться на других сайтах
Webber 0 Опубликовано: 17 июня 2006 Рассказать Опубликовано: 17 июня 2006 (изменено) Вот выкладываю немного исправленный сайтмап. Исправил баги в html и убрал статические страницы, которые нафиг ненужны. <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $map = dle_cache("sitemap", $config['skin']); if(!$map) { $map = ""; $result = $db->query("SELECT id,name,alt_name FROM ". PREFIX ."_category ORDER BY posi ASC"); while($row = $db->get_row($result)){ $map .= "<ul style='padding:20px;font-size:18px;'><li style='list-style-type: none;'><a href='".$config['http_home_url']."category/${row[alt_name]}/' style='font-size:10pt;font-weight:bold;'>$row[name]</a></li>\n"; $cat = intval($row[id]); $result2 = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM ". PREFIX ."_post WHERE category = '$cat' ORDER BY title ASC"); while ($row2 = $db->get_row($result2)){ $map .= "<li style='padding:2px;font-size:11px;vertical-align:middle;'> <a style='font-weight: bold;' href=".$config['http_home_url'].str_replace("-","/",substr($row2['date'],0,10))."/".$row2['alt_name'].".html>".stripslashes($row2[title])."</a> | $row2[autor] | Прочитано: $row2[news_read] | Комментариев: $row2[comm_num]</li>\n"; } $map .= "</ul>\n"; } create_cache("sitemap", $map); } $tpl->load_template('static.tpl'); $tpl->set('{description}', "Карта сайта"); $tpl->set('{static}', $map); $tpl->compile('content'); $tpl->clear(); ?> Изменено 17 июня 2006 пользователем Webber Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 17 июня 2006 Рассказать Опубликовано: 17 июня 2006 Все это хорошо, только 2 замечания : 1. Список категорий всегда определяется в init.php - $cat_info 2. На моем сайте нынче 6000 статей - будем все выводить ? Цитата Ссылка на сообщение Поделиться на других сайтах
link 0 Опубликовано: 17 июня 2006 Рассказать Опубликовано: 17 июня 2006 Автор Нужно сделать вывод тольк новых новостей, например за неделю!!!! Цитата Ссылка на сообщение Поделиться на других сайтах
Romantik2 0 Опубликовано: 19 июня 2006 Рассказать Опубликовано: 19 июня 2006 Данный хак палит запрограмированые новости, не порядок Цитата Ссылка на сообщение Поделиться на других сайтах
Fanny User 0 Опубликовано: 19 июня 2006 Рассказать Опубликовано: 19 июня 2006 Webber, Dimka52 Моя благодарность не знает границ Цитата Ссылка на сообщение Поделиться на других сайтах
Dimka52 0 Опубликовано: 20 июня 2006 Рассказать Опубликовано: 20 июня 2006 Данный хак палит запрограмированые новости, не порядок Кто мешает поставить там условие выборки, типа WHERE show_main = 1 ? Цитата Ссылка на сообщение Поделиться на других сайтах
Webber 0 Опубликовано: 20 июня 2006 Рассказать Опубликовано: 20 июня 2006 Dimka52, дык ты доводи до ума мод раз уже начал, а не выпендривайся =). Цитата Ссылка на сообщение Поделиться на других сайтах
Romantik2 0 Опубликовано: 20 июня 2006 Рассказать Опубликовано: 20 июня 2006 Кто мешает поставить там условие выборки, типа WHERE show_main = 1 ? Да никто не мешает, но проблема вся в том что я не знаю как это делать. Если бы соображал то и не писал бы Цитата Ссылка на сообщение Поделиться на других сайтах
Webber 0 Опубликовано: 20 июня 2006 Рассказать Опубликовано: 20 июня 2006 Dimka52, тыж сам прекрасно видишь что на форуме 70% ламеров, которые нехрена даже поставить сами двиг не могут. Так что если им надо, то уже распиши им... Цитата Ссылка на сообщение Поделиться на других сайтах
vital8 0 Опубликовано: 4 июля 2006 Рассказать Опубликовано: 4 июля 2006 Вроде все сделал что написано, а сайтмап по адресу http://mysite/siteнap не появляется. Может следует еще прописывать в index.php или в init.php? Цитата Ссылка на сообщение Поделиться на других сайтах
Dimka52 0 Опубликовано: 4 июля 2006 Рассказать Опубликовано: 4 июля 2006 В .htaccess поправил? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.