Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Народные рецепты »   Мои улучшения форума
RSS

Мои улучшения форума

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 8 9
Модераторы: aerograf, wsx
Печать
 
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006

XXXX Pro написал:
[q]
ничего добавлять не надо, а надо удалить align=center из второй строки.
[/q]

Хм. Невнимательно читал пост... Я думал, Drugold хочет по центру выровнять...

Uri
Если ты не перекраиваешь полфорума под себя, а просто наращиваешь, то все должно работать.

---
Моя песня, конечно, дождливого рода...
Drugold
Почетный участник


Откуда: Москва
Всего сообщений: 182
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
7 авг. 2006
Der Meister
Да, именно по центру. Сначало хотел по левому краю, но больше понравилось по центру.

Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
ЗАПЛАТКА НА СМЕНУ ИМЕНИ В ПРОФИЛЕ


Открываем файл profile.php и находим функцию do_edit.

9 строку
  if ($password1) $newname = trim(getvar("u__name"));


заменяем на:
  if ($oldpassword) $newname = trim(getvar("u__name"));



Затем 30 строка:

  if (($_POST['u__email'] || $_POST['u__name']) && $_POST['u__email']!=$GLOBALS['inuser']['u__email'] &&
       $oldpassword!=$GLOBALS['inuser']['u__password']) error(MSG_e_u_badoldpass);


Здесь не хватает одной проверки. Исправляем:

  if (($_POST['u__email'] || $_POST['u__name']) && ($_POST['u__email']!=$GLOBALS['inuser']['u__email'] || $_POST['u__name']!=$GLOBALS['inuser']['u__name']) &&
       $oldpassword!=$GLOBALS['inuser']['u__password']) error(MSG_e_u_badoldpass);

$udata['u__name']=$newname;

(Тут же указали, что ник надо сохранить).


Вот и все, теперь смена ника работает. В принципе, можно еще добавить запрос, который во всех старых постах заменит старый ник на новый.


---
Моя песня, конечно, дождливого рода...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
+1 тебе в рейтинг за помощь!
Внес исправления на локаль, а также добавил запрос, исправляющий имя:

  if ($newname!=$GLOBALS['inuser']['u__name']) {
    $sql = "UPDATE ".$GLOBALS['DBprefix']."Post SET p_uname=\"$newname\" WHERE p_uid=".$GLOBALS['inuserid'];
    $res=db_query($sql,$link);
  }


---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006

XXXX Pro написал:
[q]
за помощь!
[/q]

Достать бы список подоьных недочетов - занялся б на досуге...

---
Моя песня, конечно, дождливого рода...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Список лежит в теме "ошибки, оставшиеся после 5 мая" (или как-то так).

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Я если смайлами пользуюсь, то не более 20 штук.

Однако есть любители выбирать из сотни смайлов.

Так что на заказ изменял функцию показа смайлов:

function list_smiles($func,$row=5) {
  $link=$GLOBALS['link'];
  load_smiles();
  $buffer="<div style=\"overflow:scroll;height:230px;width:270px;\"><table border=0 cellpadding=2><tr>";
  if (is_array($GLOBALS['smiles'])) foreach ($GLOBALS['smiles'] as $smcode=>$smfile) if ($GLOBALS['smileshow'][$smcode]) {
    if ($counter && $row && ($counter % $row)==0) $buffer.="</tr><tr>";    
    $buffer.="<td><a href=\"#\" onClick=\"$func(' ".$smcode." '); return false;\"><img border=0 src=\"smiles/".$smfile."\" alt=\"".$smcode."\"></a></td>";
    $counter++;
  }
  $buffer.="</tr></table></div>";
  return $buffer;
}


Здесь смайлы выводятся в окошке со скролбарами.

Прикрепленный файл (smiles.jpg, 25191 байт, скачан: 1076 раз)
---
Моя песня, конечно, дождливого рода...
Yurij_
Начинающий


Всего сообщений: 44
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2006

Der Meister написал:
[q]
Однако есть любители выбирать из сотни смайлов.
[/q]

А где можно посмотреть ваш форум? По ссылке http://heavysoft.org/forum.html только что-то типа гостевой с 6 постами...

Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Yurij_
Тот форум не виден из Интернета. Только в городской сети. Там около 15000 сообщений.

Но сейчас быстренько подниму тестовый форум...

---
Моя песня, конечно, дождливого рода...
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Тестовый форум:

http://test.heavysoft.org

---
Моя песня, конечно, дождливого рода...
<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 8 9
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Народные рецепты »   Мои улучшения форума
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0897. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!