Пропустить

Дополнительные поля профиля в виде картинок

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: дополнительное поле+переход на него с картинки

Сообщение Slava9 » 16.08.2010 12:23

теперь выдает такую ошибку
SQL ERROR [ mysqli ]

Unknown column 'pf_vtor' in 'field list' [1054]

SQL

UPDATE phpbb_profile_fields_data SET `pf_antispam` = 5, `pf_antispamm` = 2, `pf_goroskop` = 12, `pf_perv` = 3, `pf_vozr_perv` = 'Яромир, 5 лет', `pf_vtor` = 2, `pf_vozr_vtor` = 'кенгшщ', `pf_tret` = 1, `pf_vozr_tret` = '' WHERE user_id = 2

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_profile_fields.php
LINE: 391
CALL: dbal_mysqli->sql_query()

FILE: includes/ucp/ucp_profile.php
LINE: 383
CALL: custom_profile->update_profile_field_data()

FILE: includes/functions_module.php
LINE: 507
CALL: ucp_profile->main()

FILE: ucp.php
LINE: 322
CALL: p_master->load_active()
Аватара пользователя
Slava9
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 07.01.2009 16:39
Откуда: Киев
Благодарил (а): 30 раз.
Поблагодарили: 0 раз.

Re: дополнительное поле+переход на него с картинки

Сообщение Nekstati » 16.08.2010 15:16

Ищите темы по SQL-ошибкам. С моими поправками это не связано, они влияют только на отображение полей.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: дополнительное поле+переход на него с картинки

Сообщение Slava9 » 16.08.2010 16:16

разобралась таки.
ошибка была конечно же в моих действиях.
как и писалось в выводимой ошибке проблема была со строкой vtor. помнится мне что когда я ее создавала тоже была какая-то ошибка. я ее просто заново создала и все заработало!
Спасибо за прекрасный мод! Мои девочки в восторге!
Аватара пользователя
Slava9
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 07.01.2009 16:39
Откуда: Киев
Благодарил (а): 30 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Kanaev » 30.08.2010 23:56

Немного не то...
Вопрос задавал здесь:
Заголовок: Дополнительные поля в профиле

Цель такая, если не заполнено это поле, то ничего не отображается, либо - отображается картинка
по умолчанию(заглушка).
Далее я например пишу(или исправляю то что было по умолчанию) название файла(названии картинки) в этом поле, конкретному юзеру в его профиле...
Допустим этих картинок штук 100, разных! Но все они одного размера и рассчитаны на вставку в это одно поле.

То есть одному установлю одну картинку, другому другую, третьему третью... главное чтобы картинка отображалась
на форуме, и если смотрят его профиль другие пользователи. А при редактировании профиля наверно будет отображаться имя файла. Ну то есть я так себе представляю. :roll:

То есть код наверно будет выглядеть так(я просто не знаю ка его грамотно реализовать на PHP)
допустим дополнительное текстовое поле назовем "nagrada"
Другие дополнительные поля отображаються как и раньше по умолчанию, дополнение только к этому полю!
IF(если) поле nagrada - пустое то ничего не отображается, (или и так по умолчанию пустое текстовое поле не отображается?)
(Если поле nagrada не пустое то там название файла) то отображается картинка
<img src="{T_IMAGESET_PATH}/(поле  nagrada) ...


Ну думаю как-то так. Как это прописать правильно?
кстати у меня стиль субсильвер2
Мой форум версии phpBB-3.0.7-PL1
Аватара пользователя
Kanaev
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 24.11.2008 11:00
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Nekstati » 31.08.2010 1:22

Создавайте звания с картинками и присваивайте эти звания своим пользователям.

Если через доп. поля, то 1) создаёте текстовое поле с названием, например, «rank» и вводите в него название картинки типа «rank5», 2) ищете в viewtopic_body.html:
					<!-- IF postrow.S_PROFILE_FIELD1 -->
						<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
						<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
					<!-- ENDIF -->

Изменяете так:
					<!-- IF postrow.S_PROFILE_RANK -->
						<br /><img src="{T_IMAGES_PATH}ranks/{postrow.PROFILE_RANK_VALUE}.gif" alt="" />
					<!-- ELSE -->
						<br /><img src="{T_IMAGES_PATH}ranks/rank0.gif" alt="" />
					<!-- ENDIF -->

Тут /images/ranks/rank0.gif — картинка по умолчанию. Если она не нужна, убираете 3 и 4 строчки.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Kanaev » 31.08.2010 1:38

Nekstati писал(а):Создавайте звания с картинками и присваивайте эти звания своим пользователям.

Это у меня есть это совсем другое.

То о чем я говорил - это нужно дополнительно.
Nekstati писал(а):Изменяете так:

Вот тут есть сомнение! Дело в том что у меня есть уже дополнительные поля и будут еще возможно.
Это хотелось бы учесть. Там все работает как нужно. Если я изменю код так что-то может перестать работать?
postrow.S_PROFILE_FIELD1 - это к чему относиться к первому дополнительному полю?

Или можно не изменить, но добавить?
Мой форум версии phpBB-3.0.7-PL1
Аватара пользователя
Kanaev
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 24.11.2008 11:00
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Nekstati » 31.08.2010 2:04

Чтобы данное поле не влияло на прочие доп. поля, блок, начинающийся со строки <!-- BEGIN custom_fields -->, изменяйте так:
					<!-- BEGIN custom_fields -->
						<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME != 'rank' -->
						<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
						<!-- ENDIF -->
					<!-- END custom_fields -->

Иначе данное поле будет просто отображаться дважды, как картинка и как текст.

Kanaev писал(а):postrow.S_PROFILE_FIELD1 - это к чему относиться к первому дополнительному полю?

Читайте внимательнее. <!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Kanaev » 31.08.2010 13:34

Nekstati писал(а):Иначе данное поле будет просто отображаться дважды, как картинка и как текст.

Спасибо, теперь понял что и как. :)
Есть еще небольшой вопрос. Решил добавить еще одно текстовое поле к этому. Одно поле - это картинка, второе поле будет всплывающая подсказка. Условно одно поле RANK другое поле RANKTITLE что-то типа такого:

	<!-- IF postrow.S_PROFILE_RANK -->
						<br /><img src="{T_IMAGES_PATH}ranks/{postrow.PROFILE_RANK_VALUE}.gif" alt="*" title="{postrow.custom_fields.PROFILE_RANKTITLE_VALUE}"/>
							<!-- ENDIF -->


Как быть с кодом что ниже?
<!-- BEGIN custom_fields -->
						<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME != 'rank' -->
...

Чтобы не отображалось второй раз поле RANK и поле RANKTITLE тоже.


Nekstati писал(а):Читайте внимательнее.

О, это простите, как бы внимательно я не читал нет уверенности что я правильно понимаю.
Так как Английский язык я не знаю. :roll:
Мой форум версии phpBB-3.0.7-PL1
Аватара пользователя
Kanaev
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 24.11.2008 11:00
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Nekstati » 31.08.2010 16:04

<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME != 'rank' and postrow.custom_fields.PROFILE_FIELD_NAME != 'ranktitle' -->


Можно проще — по номерам полей. Например, если вы переместите два ваших спец. поля в самый верх списка в админке, то их номера станут 0 и 1, и условие будет простое:
<!-- BEGIN custom_fields -->
    <!-- IF custom_fields.S_ROW_COUNT > 1 -->
За это сообщение автора Nekstati поблагодарил:
Kanaev (31.08.2010 17:06)
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Franky4Fingers » 11.01.2011 21:19

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

P.S. Все - разобрался.
Зря удалил из includes/functions_profile_fields.php:

if ($value === NULL)
				{
					continue;
				}

Franky4Fingers
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 03.12.2010 12:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Slava9 » 04.10.2011 23:50

Nekstati, добрый день! Это вы мне помогали создать эти поля.
На сегодняшний день возникла необходимость создать еще одно поле под аватарой:
1. есть форум со страничками форумчанок (создаются просто темы с названиями, к примеру, "Личная страничка Ани")
2. необходимо чтобы под аватарой Ани вводилась надпись Личная страничка, щелкнув по которой можно будет перейти на ее Личную страничку.
надеюсь нормально объяснила...
ссылка под авой на личные странички

если я включаю это поле, исчезают мои картинки-детки, но и ссылка с Личными страничками не выводится(
Пожалуйста, подскажите, что я делаю не так :oops:
Аватара пользователя
Slava9
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 07.01.2009 16:39
Откуда: Киев
Благодарил (а): 30 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Slava9 » 06.10.2011 15:31

сегодня снова снова попыталась вывести это поле, детки картинки исчезли, поля нет :|
Аватара пользователя
Slava9
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 07.01.2009 16:39
Откуда: Киев
Благодарил (а): 30 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Slava9 » 04.11.2011 11:13

очень жду помощи :oops:
Nekstati, где жы вы пропали? жду вас с самого августа :(
Аватара пользователя
Slava9
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 07.01.2009 16:39
Откуда: Киев
Благодарил (а): 30 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Slava9 » 11.11.2011 1:05

сегодня пыталась добавить еще одно поле под аватарой "настоящее имя", та же проблема. имя не выводится и иконки детки пропадают(((
Помогите мне, пожалуйста!
Аватара пользователя
Slava9
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 07.01.2009 16:39
Откуда: Киев
Благодарил (а): 30 раз.
Поблагодарили: 0 раз.

Re: Дополнительные поля профиля в виде картинок

Сообщение Slava9 » 26.03.2012 19:25

проблема все еще не решена, помогите мне, пожалуйста :(
Аватара пользователя
Slava9
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 07.01.2009 16:39
Откуда: Киев
Благодарил (а): 30 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в Запросы модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы