Перейти к контенту

Кнопки сортировки по первой букве имени


Dareean

Рекомендуемые сообщения

Трудно это назвать модификацией, просто просматривал движки разных форумов и заметил что во многих вверху списка есть кнопки с буквами нажав на которые можно вывести имена пользователей начинающих на эту букву.

Поэтому я в skin_mlist.php кое что добавил. Заморачиваться под данному вопросу с PHP не имело смысло в выводе получилось бы примерно тоже самое.

 

откройте файл skin/s1/skin_mlist.php

найдите

 

function Page_header($links) {
global $ibforums;
return <<<EOF
<script language='Javascript' type='text/javascript'>
<!--
function PopUp(url, name, width,height,center,resize,scroll,posleft,postop) {
if (posleft != 0) { x = posleft }
if (postop  != 0) { y = postop  }

if (!scroll) { scroll = 1 }
if (!resize) { resize = 1 }

if ((parseInt (navigator.appVersion) >= 4 ) && (center)) {
  X = (screen.width  - width ) / 2;
  Y = (screen.height - height) / 2;
}
if (scroll != 0) { scroll = 1 }

var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
}
//-->
</script>

 

 

Ниже добавьте

 

<center>
<form action='{$ibforums->base_url}' method='post'>
<input type='hidden' name='act' value='Members' />
<input type='hidden' name='s'   value='{$ibforums->session_id}' />
<input type=hidden name='name_box' value='begins'>
<input type=hidden name='max_results' value='50'>
<input type=submit value='A' name='name' class=button3>
<input type=submit value='B' name='name' class=button3>
<input type=submit value='C' name='name' class=button3>
<input type=submit value='D' name='name' class=button3>
<input type=submit value='E' name='name' class=button3>
<input type=submit value='F' name='name' class=button3>
<input type=submit value='G' name='name' class=button3>
<input type=submit value='H' name='name' class=button3>
<input type=submit value='I' name='name' class=button3>
<input type=submit value='J' name='name' class=button3>
<input type=submit value='K' name='name' class=button3>
<input type=submit value='L' name='name' class=button3>
<input type=submit value='M' name='name' class=button3>
<input type=submit value='N' name='name' class=button3>
<input type=submit value='O' name='name' class=button3>
<input type=submit value='P' name='name' class=button3>
<input type=submit value='Q' name='name' class=button3>
<input type=submit value='R' name='name' class=button3>
<input type=submit value='S' name='name' class=button3>
<input type=submit value='T' name='name' class=button3>
<input type=submit value='U' name='name' class=button3>
<input type=submit value='V' name='name' class=button3>
<input type=submit value='W' name='name' class=button3>
<input type=submit value='X' name='name' class=button3>
<input type=submit value='Y' name='name' class=button3>
<input type=submit value='Z' name='name' class=button3>
<br />
<input type=submit value='А' name='name' class=button3>
<input type=submit value='Б' name='name' class=button3>
<input type=submit value='В' name='name' class=button3>
<input type=submit value='Г' name='name' class=button3>
<input type=submit value='Д' name='name' class=button3>
<input type=submit value='Е' name='name' class=button3>
<input type=submit value='Ё' name='name' class=button3>
<input type=submit value='Ж' name='name' class=button3>
<input type=submit value='З' name='name' class=button3>
<input type=submit value='И' name='name' class=button3>
<input type=submit value='Й' name='name' class=button3>
<input type=submit value='К' name='name' class=button3>
<input type=submit value='Л' name='name' class=button3>
<input type=submit value='М' name='name' class=button3>
<input type=submit value='Н' name='name' class=button3>
<input type=submit value='О' name='name' class=button3>
<input type=submit value='П' name='name' class=button3>
<input type=submit value='Р' name='name' class=button3>
<input type=submit value='С' name='name' class=button3>
<input type=submit value='T' name='name' class=button3>
<input type=submit value='У' name='name' class=button3>
<input type=submit value='Ф' name='name' class=button3>
<input type=submit value='Х' name='name' class=button3>
<input type=submit value='Ц' name='name' class=button3>
<input type=submit value='Ч' name='name' class=button3>
<input type=submit value='Ш' name='name' class=button3>
<input type=submit value='Щ' name='name' class=button3>
<input type=submit value='Ъ' name='name' class=button3>
<input type=submit value='Ы' name='name' class=button3>
<input type=submit value='Ь' name='name' class=button3>
<input type=submit value='Э' name='name' class=button3>
<input type=submit value='Ю' name='name' class=button3>
<input type=submit value='Я' name='name' class=button3>
</form>
</center>

 

 

В стилях ну и создайте свой стиль для кнопок, в моем коде он назван .button3

Пример здесь http://forum.dangen.ru/index.php?act=Members

 

Смысла делать кнопку которая выводит по знакам которые не являются буквами я не вижу. При входе в act=Members они светятся самыми первыми, по умолчанию.

 

Для тех кто не знает php а знает html и сомневается что это станет работать, не сомневайтесь :D Если интересно почитайте документацию по PHP О методах передачи данных $_POST

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.