Карта сайта от muhas
Надо создать новую страницу. Назвать её «Карта сайта» и вставить следующий код:
<?php
echo pglist(0,'<li> [%date%] <a href="%link%">%title%</a>');
$_s['ppp'] = 5000; // циферка побольше
$psts = getposts();
if($psts && $pz = sizeof($psts)) {
rsort($psts);
@$pgs = $pz / $_s['ppp'];
$sp = (isset($_v['sp']) && is_numeric($_v['sp']) ? $_v['sp'] : 0);
if ($pz > $_s['ppp']) $psts = array_slice($psts, $sp, $_s['ppp']);
for ($i=0; $i<sizeof($psts); $i++) {
// если не цифровой, значит страница
if(!is_numeric($psts[$i])){
$pst = pginfo($_POST['datadir'].'/'.$psts[$i]);
}
else{
$pst = ptinfo($psts[$i]);
$pst['text'] = retex($pst['text']);
if ($_s['nbr']) $pst['text'] = nl2br($pst['text']);
}
echo '<li> ['.$pst['date'].'] <a href="'.$pst['link'].'">'.$pst['title'].'</a>'; //шаблон вывода
}
}
?>
Подробнее - здесь и здесь
Дополнено: Чтобы отображались комментарии (и их количество), а также категории я заменил последнее echo
на это:
echo '<br /> [<a href="'.$pst['link'].'#cmt">'.(@$pst['comtn']-2).'</a>] <small class="small">'.$pst['date'].'</small> <a href="'.$pst['link'].'">'.$pst['title'].'</a> <sup>'.catslist($pst['cats']).'</sup>'; //шаблон вывода
}
}
?>
В работе смотрим - здесь
@Hacks
- muhas 07-12-2011, 14:04
Antuan, если не лениво, то пиши мой ник с маленькой буквы - тебе пофиг, а мне приятнее)
- turboblack 16-02-2012, 18:30
как эту карту сайта вставить в меню навигации? (у тебя просто "меню").
- turboblack 16-02-2012, 22:29
а если ее переместить в другое место?
- shabda 04-06-2013, 17:14
не подскажете, как можно разделить страницы и записи?
вроде:
Страницы
****
****
Записи
****
****
- shabda 04-06-2013, 18:19
разобрался)
<b>Страницы</b><br>
<?php
echo pglist(0,'<a href="%link%">%title%</a><br />');
?>
<br><b>Записи</b><br>
<?php
$_s['ppp'] = 5000; // циферка побольше
$psts = getposts();
if($psts && $pz = sizeof($psts)) {
rsort($psts);
@$pgs = $pz / $_s['ppp'];
$sp = (isset($_v['sp']) && is_numeric($_v['sp']) ? $_v['sp'] : 0);
if ($pz > $_s['ppp']) $psts = array_slice($psts, $sp, $_s['ppp']);
for ($i=0; $i<sizeof($psts); $i++) {
// если не цифровой, значит страница
if(!is_numeric($psts[$i])){
$pst = pginfo($_POST['datadir'].'/'.$psts[$i]);
}
else{
$pst = ptinfo($psts[$i]);
$pst['text'] = retex($pst['text']);
if ($_s['nbr']) $pst['text'] = nl2br($pst['text']);
}
echo '['.$pst['date'].'] <a href="'.$pst['link'].'">'.$pst['title'].'</a><sup>'.catslist($pst['cats']).'</sup><br />'; //шаблон вывода
}
}
?>
- turboblack 27-06-2013, 12:06
подскажите пожалста :
какой адрес будет у всех записей, если первая страница будет страницей, а не записью (выбираю функцию в установках "назначить главной страницей") ??
допустим главной страницей должна быть www.четатам.ру/pg/straniцa-1
какой адрес давать на все записи?
- muhas 27-06-2013, 12:47
site.ru/?t к примеру. хотя вообще лучше создать страницу с <?php blog('list'); ?> - вот на ней блог и будет выводится
- joobadze 08-07-2013, 19:05
как сделать что бы не было названий топиков? ну тоесть по факту топик складывается из названия и содержания, что бы было одно содержание. можно как-то отключить? или сделать что бы его не было видно?
- joobadze 08-07-2013, 20:44
решил проблему, в шаблоне кое-что поправил ))
»
Комментарии
» elpis.ws: Nanote.ru - восстановлен!05-11-2024, 15:47
» Alexand3r: Приветствие!
02-02-2024, 18:08
» 123: Iframe для Nanote
03-01-2019, 18:04
» какой-то человек: Ревизия Nanote от Antuan'a (rev.144a, v. 0.389) - 2
19-06-2019, 08:13
» Antuan: Прошу отзыва о Nanote v. 0.389 Rev.144a
21-01-2012, 01:07
» Antuan: Гауптическая Вахта
10-05-2012, 21:12
Поиск
Метки
» Новости Блога» Картинки
» Видео
» Воспоминания
» Шаблоны
» Файлы
» Ссылки
» Поэзия
» Баги
» Хаки