Перейти к контенту
  • 0

Редактирование входящих переменных...


Вопрос

помогите советом как исправить.

 

Редактирование входящих переменных...

у меня там написано $member=""

а мне нужно $member="",$info=""

 

но воспринимается только первая из всех переменных.. ч

 

$member="",$info="" выдит только $member=""

$info=""б,member="" видит только $info=""

 

то я делаю не так..

 

 

заранее спасибо...

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Дело в том, что воспринимается любая переменная, которая стоит первой..

 

т.е. если передаю переменные $a="" и $b ="" то воспринимается только первая из ни, не важно которая первая...

 

где же можно посмотреть число входящих перемнных??? ведь во многих модах достаточно просто прописать эту переменую... или я не прав?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Это нужно ещё прописать при вызове этого шаблона из скрипта, о чём тебе и сказал Song.

Читай инструкцию к моду или давай её сюда(ссылку) или говори зачем это тебе нужно :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

постараюсь объяснить зачем.

 

я изменяю отображение списка пользователей ipb 2.1.7 стилизованно под 2.1.1 так же помимо уже имеющейся информации из переменной $member я хотел бы выводить инфу, которая видна на странице просмотра профиля из переменной $info. собственно это я и пытаюсь сделать, но не совсем понимаю как...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

2Seebostian

 

Мало прописать 2 параметра, надо их ещё и два передавать.

А у вас судя по жалобе передаётся один.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Трудно сказать, вы мало инфы оставили.

 

Если речь о прфиле, то Profile.php

Ссылка на комментарий
Поделиться на других сайтах

  • 0

попробую объяснить еще раз.

 

мне нужно чтобы в хтмл фрагмент нужно передать не один параметр а два.

 

например мне нужно в просмотре темы иметь не только параметр $autor но и параметр $member.

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Seebostian

Ну и откуда параметр $member возьмет свое значение?? Из пустоты его значение не заполнится.

 

Для примера:

Возьмем шаблон вывода сообщения в теме skin_topic->RenderRow

в нем есть входные переменные $post="",$author=""

а откеда они свои значения берут?

Для этого смотрим где собственно используется это шаблон. Он используется тут /sources/lib/func_topic_linear.php (и еще тут /sources/lib/func_topic_threaded.php)

 

вот тут он в /sources/lib/func_topic_linear.php вызывается

$this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );

Видишь? Вот тут и попадают в шаблон передаваемы параметры. адльше разбираясь в коде форума ты найдеш откуда ноги ростут у этих переменных $row, $poster и что в них попадает (т.е. то что ты сможешь выводить в шаблоне использую значние этих двух параметров).

 

 

Опиши более конкретно что и где ты хочешь с указанием названий скинов и т.д. И не ленись сам попатся в коде :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Извините за нубский тупизм, ног сделать мне необходимо следующее:

 

в списке пользователей нужно ввести новые столбцы:

 

последний визит, последняя активность, год месц дата рождения, аватара

Ссылка на комментарий
Поделиться на других сайтах

  • 0

путем редактирования /source/public_actins/memberlist.php яэто смог сделать..

 

 

как я понял универсального способа нет. нужно просто перебирать файлы исходника =)

 

все равно спасибо за помощь =)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Seebostian

ну ен перебирать а искать осознано то что треба, но это только на превое время перебор потом уже как по книжке будеш ходить

 

по поводу того тчо ты хочеш удучшить мемебрлист то есть специально такая тема вот она

http://www.ibresource.ru/forums/index.php?...;f=16&t=328

погляди в нее там уже народ много чего изменял под себя

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Подскажите пожалуйста.

 

Пытаюсь сделать новый модуль (2.1.7), создал в sources\action_public новый сурс (новый класс, функции), прописал его в index.php, создал в шаблонах новую группу skin_mymod.

Все работает, модуль открывается, но есть проблема с передачей переменных

 

Передача переменной:

function show()
	{
			$test = "test";
	$this->output = $this->ipsclass->compiled_templates['skin_mymod']->show( $test );

	$this->page_title = $this->ipsclass->lang['page_title'];
	$this->nav		= array( $this->ipsclass->lang['page_title'] );
	}

 

Страница шаблона (название: show)

<div class="borderwrap">
	<div class="maintitle"><{CAT_IMG}> {ipb.lang['page_title']}</div>
	<table class='ipbtable' cellspacing="1">
		<tr>
			<th>{ipb.lang['note']}</th>
		</tr>
		<tr>
			<td class="row2">Проверка: $test</td>
		</tr>
	</table>
</div>

 

Переменная test не передается, но шаблон открывается нормально.

Все происходит на локалхосте :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну так при создании шаблона указали, что есть входящая переменная? Если нет, то при редактировании шаблона в меню справа вверху есть пункт на этот случай.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.