Получить ID постера в PHP

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Получить ID постера в PHP

Сообщение Sheer »

Smayliks писал(а):Ему в коде надо передать ИД юзера скрипту
Чиво? Какому скрипту?
Insight707 писал(а):если я буду править viewtopic.php, в каком именно месте мне вставлять свой код, что бы он отобразился здесь:
Я ответил на этот вопрос.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Получить ID постера в PHP

Сообщение Balamut »

Sheer, я конечно всё понимаю, но давайте будем повнимательней. Человек говорит о том, что ему надо вставить код

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

						include_once 'userchars.php';
						$chars = showAttachedChars("$poster_id");
						
						if ($chars) {
						
						echo "<br/><b>Игровые персонажи:</b><br/>";
						
							foreach($chars as $char) {
							
								echo "$char <br/>";
							
							}
							
						}
Изначально он хотел его вставить в шаблон, но т.к. в шаблоне $poster_id не выдернешь, я ему сказал этот код вставить в viewtopic.php, и передавать в шаблон уже его $char.

Вы же ему предлагаете вставить в шаблон отображение ИД постера. Ему не нудно отображать ИД.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Получить ID постера в PHP

Сообщение Sheer »

Smayliks писал(а):но давайте будем повнимательней.
Давайте. Русским языком написано.
Sheer писал(а):я буду править viewtopic.php, в каком именно месте мне вставлять свой код, что бы он отобразился здесь:
Или я русского языка не понимаю?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Получить ID постера в PHP

Сообщение Balamut »

Видимо не понимаете.
Insight707 писал(а):если я буду править viewtopic.php, в каком именно месте мне вставлять свой код
Sheer писал(а):Да ничего править не надо
//
// That's all, Folks!
// -------------------------------------------------
Insight707
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 7 месяцев
Благодарил (а): 2 раза

Re: Получить ID постера в PHP

Сообщение Insight707 »

Еще раз здравствуйте, и спасибо за обсуждение темы.

Выводы для себя сделал с нескольких последних постов, завтра поковыряюсь.
Insight707
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 7 месяцев
Благодарил (а): 2 раза

Re: Получить ID постера в PHP

Сообщение Insight707 »

Вообщем, добрался только сегодня )

Поправил viewtopic.php:

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

	$charquery = mysql_query ("SELECT gameacc_id,gameacc_nick,public FROM game_accounts WHERE user_id = '$poster_id' LIMIT 2",$mymysql);
	
	if (mysql_num_rows($charquery) > 0) {
		
		$attChars .= "<br/><br/><b><font color='orange'>Персонажи:</font></b><br/>";
		
		while ($charrow = mysql_fetch_assoc($charquery)) {
		
			if ($charrow['public'] == '1') {
		
				$attChars .= "<a href='http://ucp.rp-skyland.ru/publicchar?cid=".$charrow['gameacc_id']."' target='_blank'><font color='dodgerblue'>".$charrow['gameacc_nick']."</font></a><br/>";
			
			} else $attChars .= $charrow['gameacc_nick'] . "<br/>";
		
		}
		
		$attChars .= "<br/>";
		
	}
А это в $postrow добавил:

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

'ATTACHED_CHARS'		=> $attChars,
Ну и все это дело вывел {postrow.ATTACHED_CHARS}

Стало выглядеть так:

Изображение
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Получить ID постера в PHP

Сообщение Balamut »

Insight707, выведите весь текст в лэнг-файл, и будет совсем хорошо.
//
// That's all, Folks!
// -------------------------------------------------
Insight707
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 7 месяцев
Благодарил (а): 2 раза

Re: Получить ID постера в PHP

Сообщение Insight707 »

Точно, не подумал о том, пошарюсь еще :)
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Получить ID постера в PHP

Сообщение Balamut »

Insight707, в viewtopic.php добавьте "Персонажи" в language/ru/viewtopic.php; в styles/ваш_стиль/template/viewtopic_body.html используйте {L_ATTACHED_CHARS} и {postrow.ATTACHED_CHARS}.
Фонты все в ксс, <br />'ы в viewtopic_body.html
//
// That's all, Folks!
// -------------------------------------------------
Insight707
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 7 месяцев
Благодарил (а): 2 раза

Re: Получить ID постера в PHP

Сообщение Insight707 »

А можно вопрос, такой, вообщем-то небольшой геморой, он обязателен, если все работает прекрасно без того?
Оно же никому не мешает? ))
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Получить ID постера в PHP

Сообщение Balamut »

Не обязательно, просто признак хорошего тона. Да и вам будет проще что-то подредактировать. Это из серии Незнайки - "Зачем перед сном раздеваться, если завтра опять одеваться?".

Просто если вы с самого начала привыкните всё делать правильно (по стандарту, даже), то в последствии вам не придётся тратить своё же время на переделку.

Но, конечно, это ваше право. Работоспособность кода от этого не изменится.
//
// That's all, Folks!
// -------------------------------------------------

Вернуться в «Для авторов (phpBB 3.0.x)»