Дополнительные поля в шаблонах

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
SmilerOFF
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 5 месяцев

Дополнительные поля в шаблонах

Сообщение SmilerOFF »

Подскажите пожалуйста,
создал дополнительное поле "рейтинг" и не могу разобраться, как мне организовать вывод его значения на странице Личный раздел -> Обзор -> Начало
Как мне в шаблоне обратиться к значению этого поля и вывести его?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Дополнительные поля в шаблонах

Сообщение Палыч »

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

Вкратце:
Все допполя выводятся массивом.
Массив формируется функциями в файле functions_profile_fields.php
Обращение к нему идёт в файле ucp_profile.php (это модуль Личный раздел - Профиль), шаблон ucp_profile_profile_info.html
Модуль Личный раздел - Обзор - Начало - это файл ucp_main.php, шаблон ucp_main.front.html

Можно, конечно, добавить в ucp_main.php

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

				include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
				$cp = new custom_profile();
				$user->get_profile_fields($user->data['user_id']);
			$cp->generate_profile_fields('profile', $user->get_iso_lang_id());
и в ucp_main.front.html

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

	<!-- BEGIN profile_fields -->
			<dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
			<!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF --></dt>
			<!-- IF profile_fields.ERROR --><dd class="error">{profile_fields.ERROR}</dd><!-- ENDIF -->
			<dd>{profile_fields.FIELD}</dd>
	<!-- END profile_fields -->
Только зачем?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
SmilerOFF
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 5 месяцев

Re: Дополнительные поля в шаблонах

Сообщение SmilerOFF »

Спасиба за подсказку. Буду пытаться разобраться.
Палыч писал(а):Только зачем?
Возможно я не очень удачно придумал с хранением. Смысл таков:
Сделал рейтинг активности посетителей на сайте и форуме (внизу).
Форум интегрирован с сайтом.
Тоесть скрипт обрабатывает данные по действиям пользователя на сайте и форуме. И генерирует рейтинг. Но в рейтинг не попадают все. Надо сделать возможность пользователю в профиле посмотреть какой на данный момент у него рейтинг, сколько постов (это есть изначально) и сколько клипартов или других файлов он добавил.
Я решил, что это удобно будет выводить в профиле, если хранить в стандартных доп. полях пользователей (те которые в админке форума создаются). Но похоже я ошибся.
Grenuy
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 5 месяцев

Re: Дополнительные поля в шаблонах

Сообщение Grenuy »

Подскажите пожалуйста в каких файлах нужно поправить и что сделать для того что бы можно было исполнить задачу изложен ниже

Если человек заполнил поле "Мой сайт" то в подписи появляться кнопка www з ссылкой на указан сайт. Нужно сделать что бы таких сайтов было 5 и что бы вместо кнопки www вытягивалась иконка самого сайта, годиться без кеша, при отсутствие возможности иконки просто ссылки на сайт, на крайняк просто пять кнопок www.

Я понимаю что нужно немного править и базу и код. Я готов и смогу сделать, но с phpBB не так давно работаю, если нет более мение решено задачи, то подскажите какие файлы шаблоны за это отвечают, и какие таблицы в базе, попытаюсь разобраться.
Заранее благодарен.
Ionian.Wind
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 6 месяцев

Re: Дополнительные поля в шаблонах

Сообщение Ionian.Wind »

Grenuy
подскажу:
разберитесь с этим модом http://www.phpbbguru.net/community/topic24650.html
он решит 80% задачи

Вернуться в «Стили для phpBB 3.0.x»