Пробелы в полях в профиле

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
farhad
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 6 месяцев

Пробелы в полях в профиле

Сообщение farhad »

2 Romiyo
Вот код из viewtopic.php, который я имел ввиду

Код: Выделить всё

		if ( !empty($postrow[$i]['user_icq']) )
		{
			$icq_status_img = '<a href="http://wwp.icq.com/' . $postrow[$i]['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $postrow[$i]['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
			$icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
			$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '">' . $lang['ICQ'] . '</a>';
		}
		else
		{
			$icq_status_img = '';
			$icq_img = '';
			$icq = '';
		}
По идее все должно работать и при невведенном ICQ кнопки нет. Но она появляется. Заходим в профиль. Там в поле ICQ гордо стоит пробел. Убиваем его, но он бессмертен.

Apache 2.0.55
Версия phpBB*: 2.0.17
Версия PHP: 4.4.1
Используемая СУБД и её версия: MSSQL 2000 SP3

Я бы использовал 2.0.18, если бы не известный глюк, благодаря которому она просто не устанавливается на описанную конфигурацию.

Модераторам:
Ваш снобизм кажется неуместным. Вместо форума для решения проблем получается бомонд для избранных. Не переживайте, больше не напишу ни строчки, но не закрывайте тему хоть минут 10.
RiF
phpBB 1.0.0
Сообщения: 2
Стаж: 19 лет 6 месяцев

Сообщение RiF »

Блин, ну ответили же уже:
Romyo писал(а):viewtopic_body.tpl -> {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG} {postrow.ICQ_IMG} - вот это отвечает за показ кнопок. Далее, знание ХТМЛ вам в помощь
В чём сложности возникли, я не пойму?
Грубо говоря, стереть/закомментить нужные кнопки в viewtopic_body.tpl нужно и всё.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

farhad писал(а):Убиваем его, но он бессмертен.
Ну дык надо смотреть не отображение, а заполненость профиля.
Проверяйте usercp_register.php и profile_add_body.tpl (в нем могу предположить что перед/после значения которое должно обновляться/заполнено стоит пробел и при отправке он переползает в БД).
я люблю daft punk | новый sugoi.ru
farhad
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 6 месяцев

Сообщение farhad »

VVVas писал(а):
farhad писал(а):Убиваем его, но он бессмертен.
Ну дык надо смотреть не отображение, а заполненость профиля.
Проверяйте usercp_register.php и profile_add_body.tpl (в нем могу предположить что перед/после значения которое должно обновляться/заполнено стоит пробел и при отправке он переползает в БД).
такая особенность замечена вообще со ВСЕМИ полями во всех формах. есть подозрение что эти пробелы вообще из базы переползают. то есть такая особенность работы с MSSQL. видимо чаще используют mySQL, поэтому никто не сталкивается. это же касается установки 2.0.18. пока поставили заплатку: перед загрузкой вычищаем все пробелы из полей вручную. работает.

Добавлено спустя 8 минут 23 секунды:
VVVas писал(а): Проверяйте usercp_register.php и profile_add_body.tpl
там все чисто.
то есть в базу уходит пустая строчка, а возвращается один пробел. кстати, ошибка проявляется и при сохранении ЛЮБЫХ пустых строчек. видимо глюк на стыке указанной конфигурации. т.е. сам форум видимо не при чем.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

farhad
А можно увидеть структуру таблицы phpbb_users. В смысле экспорт - экспортировать только структуру (что-то в этом роде) в администрировании БД.
я люблю daft punk | новый sugoi.ru
farhad
phpBB 1.2.0
Сообщения: 14
Стаж: 19 лет 6 месяцев

Сообщение farhad »

VVVas писал(а):А можно увидеть структуру таблицы phpbb_users.
Это вопрос? Можно, но там ничего нового нет, все без изменений. Кстати, подробности глюка следующие. Пробел в базе не сохраняется. Т.е. любое текстовое поле в любой форме, будучи пустым в базу кладется пустым, но сразу же после нажатия "Отправить" в форме в каждом таком поле появляется пробел. Так что будем копаться в коде.

Вернуться в «Поддержка phpBB 2.0.x»