Дополнительные поля профиля в виде картинок
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 8 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: дополнительное поле+переход на него с картинки
теперь выдает такую ошибку
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()
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()
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: дополнительное поле+переход на него с картинки
Ищите темы по SQL-ошибкам. С моими поправками это не связано, они влияют только на отображение полей.
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 8 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: дополнительное поле+переход на него с картинки
разобралась таки.
ошибка была конечно же в моих действиях.
как и писалось в выводимой ошибке проблема была со строкой vtor. помнится мне что когда я ее создавала тоже была какая-то ошибка. я ее просто заново создала и все заработало!
Спасибо за прекрасный мод! Мои девочки в восторге!
ошибка была конечно же в моих действиях.
как и писалось в выводимой ошибке проблема была со строкой vtor. помнится мне что когда я ее создавала тоже была какая-то ошибка. я ее просто заново создала и все заработало!
Спасибо за прекрасный мод! Мои девочки в восторге!
-
Kanaev
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 17 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Дополнительные поля профиля в виде картинок
Немного не то...
Вопрос задавал здесь:
Заголовок: Дополнительные поля в профиле
Цель такая, если не заполнено это поле, то ничего не отображается, либо - отображается картинка
по умолчанию(заглушка).
Далее я например пишу(или исправляю то что было по умолчанию) название файла(названии картинки) в этом поле, конкретному юзеру в его профиле...
Допустим этих картинок штук 100, разных! Но все они одного размера и рассчитаны на вставку в это одно поле.
То есть одному установлю одну картинку, другому другую, третьему третью... главное чтобы картинка отображалась
на форуме, и если смотрят его профиль другие пользователи. А при редактировании профиля наверно будет отображаться имя файла. Ну то есть я так себе представляю.
То есть код наверно будет выглядеть так(я просто не знаю ка его грамотно реализовать на PHP)
допустим дополнительное текстовое поле назовем "nagrada"
Другие дополнительные поля отображаються как и раньше по умолчанию, дополнение только к этому полю!
IF(если) поле nagrada - пустое то ничего не отображается, (или и так по умолчанию пустое текстовое поле не отображается?)
(Если поле nagrada не пустое то там название файла) то отображается картинка
Ну думаю как-то так. Как это прописать правильно?
кстати у меня стиль субсильвер2
Вопрос задавал здесь:
Заголовок: Дополнительные поля в профиле
Цель такая, если не заполнено это поле, то ничего не отображается, либо - отображается картинка
по умолчанию(заглушка).
Далее я например пишу(или исправляю то что было по умолчанию) название файла(названии картинки) в этом поле, конкретному юзеру в его профиле...
Допустим этих картинок штук 100, разных! Но все они одного размера и рассчитаны на вставку в это одно поле.
То есть одному установлю одну картинку, другому другую, третьему третью... главное чтобы картинка отображалась
на форуме, и если смотрят его профиль другие пользователи. А при редактировании профиля наверно будет отображаться имя файла. Ну то есть я так себе представляю.
То есть код наверно будет выглядеть так(я просто не знаю ка его грамотно реализовать на PHP)
допустим дополнительное текстовое поле назовем "nagrada"
Другие дополнительные поля отображаються как и раньше по умолчанию, дополнение только к этому полю!
IF(если) поле nagrada - пустое то ничего не отображается, (или и так по умолчанию пустое текстовое поле не отображается?)
(Если поле nagrada не пустое то там название файла) то отображается картинка
Код: Выделить всё
<img src="{T_IMAGESET_PATH}/(поле nagrada) ...кстати у меня стиль субсильвер2
Мой форум версии phpBB-3.0.7-PL1
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Дополнительные поля профиля в виде картинок
Создавайте звания с картинками и присваивайте эти звания своим пользователям.
Если через доп. поля, то 1) создаёте текстовое поле с названием, например, «rank» и вводите в него название картинки типа «rank5», 2) ищете в viewtopic_body.html:
Изменяете так:
Тут /images/ranks/rank0.gif — картинка по умолчанию. Если она не нужна, убираете 3 и 4 строчки.
Если через доп. поля, то 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 -->-
Kanaev
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 17 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Дополнительные поля профиля в виде картинок
Это у меня есть это совсем другое.Nekstati писал(а):Создавайте звания с картинками и присваивайте эти звания своим пользователям.
То о чем я говорил - это нужно дополнительно.
Вот тут есть сомнение! Дело в том что у меня есть уже дополнительные поля и будут еще возможно.Nekstati писал(а): Изменяете так:
Это хотелось бы учесть. Там все работает как нужно. Если я изменю код так что-то может перестать работать?
postrow.S_PROFILE_FIELD1 - это к чему относиться к первому дополнительному полю?
Или можно не изменить, но добавить?
Мой форум версии phpBB-3.0.7-PL1
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Дополнительные поля профиля в виде картинок
Чтобы данное поле не влияло на прочие доп. поля, блок, начинающийся со строки
Иначе данное поле будет просто отображаться дважды, как картинка и как текст.
<!-- 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. -->-
Kanaev
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 17 лет 10 месяцев
- Благодарил (а): 3 раза
Re: Дополнительные поля профиля в виде картинок
Спасибо, теперь понял что и как.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' -->
...О, это простите, как бы внимательно я не читал нет уверенности что я правильно понимаю.Nekstati писал(а):Читайте внимательнее.
Так как Английский язык я не знаю.
Мой форум версии phpBB-3.0.7-PL1
-
Nekstati
- Поддержка

- Сообщения: 3365
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 1454 раза
Re: Дополнительные поля профиля в виде картинок
Код: Выделить всё
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME != 'rank' and postrow.custom_fields.PROFILE_FIELD_NAME != 'ranktitle' -->Код: Выделить всё
<!-- BEGIN custom_fields -->
<!-- IF custom_fields.S_ROW_COUNT > 1 -->-
Franky4Fingers
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 15 лет 9 месяцев
Re: Дополнительные поля профиля в виде картинок
Все сделал, как написано, но не могу избавиться от того, что если заполняешь одно доп. поле, то сразу появляются и остальные картинки от не заполненных доп. полей.
P.S. Все - разобрался.
Зря удалил из includes/functions_profile_fields.php:
P.S. Все - разобрался.
Зря удалил из includes/functions_profile_fields.php:
Код: Выделить всё
if ($value === NULL)
{
continue;
}-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 8 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: Дополнительные поля профиля в виде картинок
Nekstati, добрый день! Это вы мне помогали создать эти поля.
На сегодняшний день возникла необходимость создать еще одно поле под аватарой:
1. есть форум со страничками форумчанок (создаются просто темы с названиями, к примеру, "Личная страничка Ани")
2. необходимо чтобы под аватарой Ани вводилась надпись Личная страничка, щелкнув по которой можно будет перейти на ее Личную страничку.
надеюсь нормально объяснила...
ссылка под авой на личные странички
если я включаю это поле, исчезают мои картинки-детки, но и ссылка с Личными страничками не выводится(
Пожалуйста, подскажите, что я делаю не так
На сегодняшний день возникла необходимость создать еще одно поле под аватарой:
1. есть форум со страничками форумчанок (создаются просто темы с названиями, к примеру, "Личная страничка Ани")
2. необходимо чтобы под аватарой Ани вводилась надпись Личная страничка, щелкнув по которой можно будет перейти на ее Личную страничку.
надеюсь нормально объяснила...
ссылка под авой на личные странички
если я включаю это поле, исчезают мои картинки-детки, но и ссылка с Личными страничками не выводится(
Пожалуйста, подскажите, что я делаю не так
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 8 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: Дополнительные поля профиля в виде картинок
сегодня снова снова попыталась вывести это поле, детки картинки исчезли, поля нет 
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 8 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: Дополнительные поля профиля в виде картинок
очень жду помощи 
Nekstati, где жы вы пропали? жду вас с самого августа
Nekstati, где жы вы пропали? жду вас с самого августа
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 8 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: Дополнительные поля профиля в виде картинок
сегодня пыталась добавить еще одно поле под аватарой "настоящее имя", та же проблема. имя не выводится и иконки детки пропадают(((
Помогите мне, пожалуйста!
Помогите мне, пожалуйста!
-
Slava9
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 17 лет 8 месяцев
- Откуда: Киев
- Благодарил (а): 47 раз
Re: Дополнительные поля профиля в виде картинок
проблема все еще не решена, помогите мне, пожалуйста 

