Перейти к публикации

как icq поменять на текст?


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

ктонибудь знает как сделать так чтобы можно было больше символов вписывать в поле icq

и еще при этом так чтобы там не только цифры можно былоб писать

ну просто я хочу заменить это дело на форму ищу

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

вроде в icq поле можно и так не только цыфры писать

http://pizdatie.ru/user/admin/ вот пример я вместо строки icq вписал строку ищу. но вот трабл там получается писать только цифры и при этом стоит ограничитель количиства цифр. вот это я и хочу изменить

Изменено пользователем thenew
Ссылка на сообщение
Поделиться на других сайтах

Меняем длину поля:

engine/modules/register.php

ищем

if (strlen($icq) > 20) $stop .= $lang['reg_err_17'];
заменяем на
if (strlen($icq) > 100) $stop .= $lang['reg_err_17'];
engine/modules/profile.php ищем
if (strlen($icq) > 20)
меняем на
if (strlen($icq) > 100)

---

едем в phpmyadmin, таблица ваш префикс_users, в структуре редактируем icq - длину(стандартно 20) меняем на 100

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

ууууууууууууууу сеньки вери мачччч

а как сделать так чтобы она буквы воспринимала ато только цифры сохраняет

самый прикол что сделал все как надо всеравно обрезает по 10 знаком и буквы не воспринмает

Изменено пользователем thenew
Ссылка на сообщение
Поделиться на других сайтах

ууууууууууууууу сеньки вери мачччч

а как сделать так чтобы она буквы воспринимала ато только цифры сохраняет

самый прикол что сделал все как надо всеравно обрезает по 10 знаком и буквы не воспринмает

а где ты меняешь данные? На какой странице забиваешь? ссылку дай
Ссылка на сообщение
Поделиться на других сайтах

окей, понял.

самый прикол что сделал все как надо всеравно обрезает по 10 знаком и буквы не воспринмает
не понятно правда что сделано)

engine/modules/profile.php

$icq = intval($_POST['icq']);
меняем на
$icq = $db->safesql($parse->process($_POST['icq']));
потом то, что написал flo.mAster, о строчке
if (strlen($icq) > 20)
ну и всё. Просматривая файл engine/modules/profile.php складывается впечатление, что переменная $icq и была раньше текстовой, иначе если это только цифры нет смысла делать так
stripslashes($row['icq'])

А вообще я думал у DLE ест ьдополнительные поля для профиля - разве нет??

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

engine/modules/profile.php

$icq = intval($_POST['icq']);
меняем на
$icq = $db->safesql($parse->process($_POST['icq']));
потом то, что написал flo.mAster, о строчке
if (strlen($icq) > 20)
ну и всё. Просматривая файл engine/modules/profile.php складывается впечатление, что переменная $icq и была раньше текстовой, иначе если это только цифры нет смысла делать так
stripslashes($row['icq'])

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

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

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...