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

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


thenew

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

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

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

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

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

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

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

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

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

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 знаком и буквы не воспринмает

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

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

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

самый прикол что сделал все как надо всеравно обрезает по 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'])

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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