[RC] User FAQ (Пользовательский FAQ)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Пчелкин »

An-124 писал(а):через админку с правами пользователя анонимус, то работает
Это не то...
Трассировку гостя делал? Мож есть что в НИКОГДА?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Garret_Dark »

Вышла новая версия 1.0.3
Новшества и архив в первом сообщении.
Для обновления достаточно заменить старые файлы новыми и запустить скрипт установки install_ufaq.php
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Пчелкин »

Так...гостям все равно нет прав...
Зато навигация стала проще...
Что же все таки делать с гостями без свистопляски?

Добавлено спустя 32 минуты 51 секунду:
При нажатии "популярные вопросы" от дебагера

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

[phpBB Debug] PHP Notice: в файле [ROOT]/u_faq.php в строке 281: Undefined variable: s1
Выделить текст ошибки
[phpBB Debug] PHP Notice: в файле [ROOT]/u_faq.php в строке 282: Undefined variable: s2
Добавлено спустя 23 минуты 12 секунд:
При попытке дать ответ -

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

Pthelovod	77.34.103.39	1 минуту назад	Произошла общая ошибка: Общая ошибка 
» SQL ERROR [ mysqli ]

Field 'q_users_watch' doesn't have a default value [1364]

SQL

INSERT INTO forum_ufaq_questions (q_parent_q, q_time, q_text, bbcode_uid, bbcode_bitfield, q_user_id, q_raters) VALUES (4, 1345524868, 'Вот так вот...', '', '', '55', 0)

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/u_faq.php
LINE: 502
CALL: dbal_mysqli->sql_query()
При создании нового вопроса -

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

Pthelovod	77.34.103.39	меньше минуты назад	Произошла общая ошибка: Общая ошибка 
» SQL ERROR [ mysqli ]

Field 'q_users_watch' doesn't have a default value [1364]

SQL

INSERT INTO forum_ufaq_questions (q_parent, q_type, q_time, q_subj, q_text, bbcode_uid, bbcode_bitfield, q_user_id, q_raters, q_watch) VALUES (6, 1, 1345524902, 'Что это было?', 'А что это было?', '', '', '55', 0, 0)

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/u_faq.php
LINE: 622
CALL: dbal_mysqli->sql_query()
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

[RC] User FAQ (Пользовательский FAQ)

Сообщение МайскийЖук »

Пчелкин, и что тебе мешает задать default value для этих полей?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Пчелкин »

Мне то? Да без проблемм...а другим?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Garret_Dark »

Пчелкин, по гостям пока и не планирую.
Остальное пофиксено, спасибо.
Просто залить файлы из нового архива
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Пчелкин »

Garret_Dark писал(а):Остальное пофиксено
Ол райт...все пучком стало!!!
Garret_Dark писал(а):по гостям пока и не планирую.
Млин...а залетевшие в группу ГОСТИ права как-то напрягают...мож как-то убрать можно?...а то админы все пытаются врубить...
Я ж по логам вижу - ковыряют про малой...
Garret_Dark писал(а):Просто залить файлы из нового архива
Получается что заменить достаточно u_faq.php в корне....

И это...как его...все ж оставил у себя форму быстрого ответа открытой...
Не нажимается кнопка из стандарта...обидно аданака.... :oops:
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Garret_Dark »

Пчелкин писал(а):Получается что заменить достаточно u_faq.php в корне....
Нет. Нужно еще файлы стиля и языковые.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Пчелкин »

Думаю что окно ввода текста можно уменьшить по ширине...но почему изменения условий rows="7" cols="76" не действуют?
Пришлось свой класс <div id="message-box-2"> сооружать...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Garret_Dark »

Пчелкин, у текстового поля тоже есть свой класс.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Пчелкин »

Знаю! Его трогать-то нельзя!! Он общефорумский ведь...а захотелось именно факовский уменьшить, не трогая форумский класс...Думаю стоит отдельный создать в следующих версиях...наподобии блоговского...и потом можно его регулировать в классе...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Garret_Dark »

Пчелкин писал(а):Думаю стоит отдельный создать в следующих версиях
Ну я так думаю, что те кому это нужно создадут, а тем кому не нужно лишний класс в CSS ни к чему.
Аватара пользователя
SCALOlaz
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 2 месяца
Откуда: Самара
Поблагодарили: 6 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение SCALOlaz »

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

Предлагаю такой вот "финт ушами" для Админки:
При создании/редактировании раздела вместо вписывания имени картинки использовать <select>. Тем-более что вписывание сторонних изображений не прокатит - вшит путь к папке. А наглядное отображение добавляет удобства. (Аналогичный пример можно видеть в редакторе званий "Ranks")
Screenshot-160.png
Screenshot-161.png
Пишу кратко, без излишеств. Кому надо - поймут.

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

includes/acp/acp_ufaq.php

--- [ FIND ] ---

// Assign already existing data

--- [ ADD, BEFORE ] ---

				// Pics List
				$imglist = filelist($phpbb_root_path . 'images/ufaq/', '');
				$edit_img = $filename_list = '';
				$ranks = array();
				foreach ($imglist as $path => $img_ary)
				{
					sort($img_ary);
					foreach ($img_ary as $img)
					{
						$img = $path . $img;
						if ($row['cat_img'] && $img == $row['cat_img'])
						{
							$selected = ' selected="selected"';
							$edit_img = $img;
						}
						else
						{
							$selected = '';
						}
						if (strlen($img) > 255)
						{
							continue;
						}
						$filename_list .= '<option value="' . htmlspecialchars($img) . '"' . $selected . '>' . $img . '</option>';
					}
				}
				$filename_list = '<option value=""' . (($edit_img == '') ? ' selected="selected"' : '') . '>---------------</option>' . $filename_list;

--- [ FIND ] ---

					'U_CAT_IMG'		=> $row['cat_img'] ? $phpbb_root_path.'images/ufaq/'.$row['cat_img'] : '',

--- [ REPLACE, WITH ] ---

					'U_CAT_IMG'		=> $row['cat_img'] ? $phpbb_root_path.'images/ufaq/'.$row['cat_img'] : './images/spacer.gif',

--- [ FIND ] ---

					'U_BACK'			=> $this->u_action,

--- [ ADD, BEFORE ] ---

					'U_UFAQ_PIC_PATH'	=> $phpbb_root_path.'images/ufaq/',
					'S_UFAQ_PIC_LIST'	=> $filename_list,

--- [ SAVE, CLOSE ] ---

adm/style/acp_ufaq.php

--- [ FIND ] ---

 <!-- INCLUDE overall_header.html -->

--- [ ADD, AFTER ] ---

	<script type="text/javascript">
	// <![CDATA[
		function update_image(newimage)
		{
			document.getElementById('ufaq').src = (newimage) ? "{U_UFAQ_PIC_PATH}/" + encodeURI(newimage) : "./images/spacer.gif";
		}

	// ]]>
	</script>

--- [ FIND ] ---

		<dd><input name="title" type="text" id="title" value="{CAT_TITLE}" maxlength="255" size="30" /></dd>

--- [ REPLACE, WITH ] ---

		<dd><input name="title" type="text" id="title" value="{CAT_TITLE}" maxlength="255" size="50" /></dd>

--- [ FIND ] ---

		<dd><input name="img" type="text" id="img" value="{CAT_IMG}" maxlength="255" size="20" />
		<!-- IF U_CAT_IMG --><br /><img src="{U_CAT_IMG}" alt="" /><!-- ENDIF --></dd>

--- [ REPLACE, WITH ] ---

		<dd><select name="img" size="1" id="img" onchange="update_image(this.options[selectedIndex].value);">{S_UFAQ_PIC_LIST}</select>
		<!-- IF U_CAT_IMG --><br /><img src="{U_CAT_IMG}" id="ufaq" alt="" /><!-- ENDIF --></dd>

--- [ SAVE, CLOSE ] ---

--- [ EoF ] ---
Выбранная картинка отображается сразу-же. После первого выбора можно выбирать стрелками "вверх", "вниз".
Не протестую против шлифовки кода :)
Спасибо, ждём дополнений (или может быть сами поможем)

Добавлено спустя 1 час 5 минут 34 секунды:
Добавляем стандартный показ "Кто сейчас на конференции" на страницы "Вопросы-Ответы"

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

styles/prosilver/template/ufaq_body.html

--- [ FIND ] ---

<!-- INCLUDE overall_footer.html -->

--- [ ADD, BEFORE ] ---

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<h3><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></h3>
	<p>{LOGGED_IN_USER_LIST}</p>
<!-- ENDIF -->

--- [ SAVE, CLOSE ] ---

--- [ EoF ] ---
Добавляет стандартное отображение залогинившихся на конференции.

Добавлено спустя 1 час 34 минуты 44 секунды:
От скуки сижу, пилю.
Screenshot-162.png
Добавляем иконку и ссылку на 1-е сообщение (на Вопрос):

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


u_faq.php

--- [ FIND ] ---
--- [ String not full ] ---

	'U_WATCH'	=> $user_id != $q['q_user_id'] && !in_array($user_id, explode(","

--- [ ADD, AFTER ] ---

	'MINI_POST_IMG'			=> $user->img('icon_post_target', 'POST'),

--- [ SAVE, CLOSE ] ---

styles/prosilver/template/ufaq_body.html

--- [ FIND ] ---

<p class="author">{USER}

--- [ REPLACE, WITH ] ---

<p class="author"><!-- IF S_IS_BOT -->{MINI_POST_IMG}<!-- ELSE --><a href="{U_LINK}">{MINI_POST_IMG}</a><!-- ENDIF --> {USER}

--- [ SAVE, CLOSE ] ---

--- [ EoF ] ---
Ссылка под иконкой не будет видна ботам. Чтобы открыть для поисковиков - уберите из инструкции (по порядку) <!-- IF S_IS_BOT -->{MINI_POST_IMG}<!-- ELSE --> и <!-- ENDIF -->

Вроде ничего не забыл по пути...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Миру - мир, бомжу - собака!
DC++ портал && phpBB3 от скуки
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение Garret_Dark »

SCALOlaz писал(а):От скуки сижу, пилю.
Скука и лень - двигатели прогресса! :)
Аватара пользователя
SCALOlaz
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 2 месяца
Откуда: Самара
Поблагодарили: 6 раз

Re: [RC] User FAQ (Пользовательский FAQ)

Сообщение SCALOlaz »

Угу, лень-матушка...
Но это оффтоп. Модератору - удалите пост.

(зачищено от ссылок и кратинок)
Последний раз редактировалось SCALOlaz 11.09.2012 9:13, всего редактировалось 1 раз.
Миру - мир, бомжу - собака!
DC++ портал && phpBB3 от скуки

Вернуться в «Бета-версии модов для phpBB 3.0.x»