Навигация
 
Сейчас на сайте
Гостей: 28

Гости:
[Ваш IP] 03:14:05
/Форум/Тема
46.229.168.139 03:14:03
/Форум/Тема
46.229.168.140 03:14:01
/Форум/Тема
46.229.168.134 03:13:46
/Форум/Тема
46.229.168.136 03:13:36
/forum_attachments.php
46.229.168.144 03:13:34
/Форум/Тема
46.229.168.132 03:13:29
/Форум/Тема
46.229.168.141 03:13:19
/Форум/Тема
46.229.168.143 03:13:11
/Форум/Тема
46.229.168.129 03:13:09
/Форум/Тема
18 - не показано

Всего пользователей: 116
Новый пользователь: Tim
 
RSS потоки
RSS Форумы: тема

RSS Новости
RSS Комментарии
RSS Форумы
RSS Статьи
RSS Фотогалерея
RSS Файлы
RSS Ссылки
 
Нажималка
[хочу себе такую панельку!]



Ваш код:
(кнопка | ссылка)

[Полный список кнопок]
 
Автор: Polarfox
ID темы: 291
Информация
В этой теме сообщений: 1, просмотров темы: 6273.
Просмотр темы
unLogic Lab » Разработка (Development) » Страницы (Pages: RC, A, B)
 Распечатать тему
Все страницы сайта - страница
Polarfox
Для любой версии 7.x


Что это?
Вывод всех пользовательских страниц (созданных через админ. панель) списком.
Простой список удобно стилизовать или моддить под дизайн сайта и по вкусу.

Возможности
  • Вывод списком в алфавитном порядке страниц сайта
  • Вывод происходит согласно правам доступа
  • Ручной фильтр "запретить все кроме... ИЛИ разрешить все кроме..."
  • Простой код, легкая доработка под себя


Пример
у меня

Установка
  • Вставить код в админке - страницы
  • сохранить
  • модифицировать при необходимости
  • создать ссылку


Опции
$filter_mode = 0; //режим фильтра: 1 - разрешить только страницы с этими ID, 2 - запретить только страницы с этими ID, 0 - нет ручной фильтрации
$pages = array();// страницы для фильтра
по умолчанию фильтр выключен.
Пример
$filter_mode = 1;//отображать только
$pages = array(1,5);//страницы с ID == 1 и ID == 5

Код для вставки
  1. <?php
  2. //== settings start
  3. $filter_mode = 0;//1 - allow only these pages; 2 - block only these pages; 0 - don't do anything
  4. $pages = array();//<-- these pages
  5. //== settings end
  6.  
  7. if(in_array($filter_mode, array(1,2),true) && count($pages)>0){//filter
  8. $q_pages = " AND page_id ".($filter_mode==1?'IN':'NOT IN').
  9. " ( ".implode (', ',$pages)." ) ";
  10. }
  11. else {
  12. $q_pages = '';}
  13.  
  14. $q_nothis = (isset($_GET['page_id'])&&isnum($_GET['page_id'])?' AND page_id <> '.$_GET['page_id'].' ':'');//not current page
  15.  
  16. $result = dbquery("SELECT page_id, page_title FROM ".DB_CUSTOM_PAGES."
  17. WHERE ".groupaccess('page_access').$q_nothis.$q_pages."
  18. ORDER BY page_title ASC, page_id DESC");
  19.  
  20. if(dbrows($result)){
  21. echo '<div style="margin:1em;">';
  22. while ($data = dbarray($result)) {
  23. echo '<p>'.THEME_BULLET.' <a href="'.BASEDIR.'viewpage.php?page_id='.$data['page_id'].'">'.$data['page_title'].'</a></p>';
  24. }
  25. echo '</div>';
  26. }
  27. else {//no pages
  28. echo '<div style="text-align:center"><br />'.$locale['401'].'<br /><br /></div>';}
  29. ?>

unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Перейти на форум:
 
Подобные темы
Темы Форум Ответов / Просмотров Последние сообщения
Требуется копирайтинг для веб-студии работющей с PHP-Fusion плюс аудит сайта  →  Оффтопик и флуд 3 / 12430 28.08.2014 09:54:47
Порча .htaccess вашего сайта  →  unS - Безопасность и стабильность 0 / 7539 27.01.2014 20:34:55
MP3 плеер - страница  →  Почти готово (RC) 2 / 8895 3.09.2013 16:35:34
Вывод последних предопределенных разделов форума - страница  →  Страницы (Pages: RC, A, B) 1 / 8510 20.06.2013 12:33:52
Favicon Manager - менджер иконки сайта - панель+плагин  →  Обзоры (reviews) 0 / 6698 28.05.2013 11:47:21
User Field stats - статистика польз. полей - страница  →  Обзоры (reviews) 0 / 5587 23.05.2013 16:22:30
Сканер пользователей - страница  →  Альфа (Alpha) и Бета (Beta) 3 / 10251 15.05.2013 15:13:14
Все форумные коды (bbcodes) - страница  →  Страницы (Pages: RC, A, B) 0 / 4493 28.02.2013 21:42:49
Thief - класс граббер - для копирования с сайта  →  Альфа (Alpha) и Бета (Beta) 3 / 7448 9.02.2013 09:24:45
Функция - получение страницы сайта  →  Хаки/скрипты (Hacks/scripts) 0 / 4374 5.02.2013 14:37:18