Daiking Опубликовано 2 Ноября 2008 Автор Жалоба Поделиться Опубликовано 2 Ноября 2008 в Файле /topics.phpв начале //картинка var $kart = "align"; Потом if ( $poster['id'] ) {if($row['align'])$row['align'] ='<img src="www.host/align'.$row['align'].'.gif" border=0>'; {$this->output .= '<img src="www.host/align.gif" border=0>';}$poster['_members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>".$this->ipsclass->make_name_formatted($poster['members_display_name_short'], $poster['mgroup'])."</a>"; } ?? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Daiking Опубликовано 3 Ноября 2008 Автор Жалоба Поделиться Опубликовано 3 Ноября 2008 Хелп Ми Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 3 Ноября 2008 Жалоба Поделиться Опубликовано 3 Ноября 2008 Простите, но что это за бред? var $kart = "align"; Нигде не применяется. $poster['_members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>".$this->ipsclass->make_name_formatted($poster['members_display_name_short'], $poster['mgroup'])."</a>"; Зачем это совать в while() ??? while( $row = $this->ipsclass->DB->fetch_row() ) Нет запроса, который бы обрабатывался через fetch_row(). $this->output Зачем? Это не даст нужного результата. if($row['align'])$row['align'] ='<img src="www.host/align'.$row['align'].'.gif" border=0>'; { И, нафиг открывающаяся фигурная скобка? Я вставил как у казано я понимаю что надо уччить МАт часть((( Учите. Что-то объяснять == биться лбом о бетонную стену. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Daiking Опубликовано 4 Ноября 2008 Автор Жалоба Поделиться Опубликовано 4 Ноября 2008 Да признаю что плохо знаю.. но помогите хоть немного разобратся((( Буду признателен Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 5 Ноября 2008 Жалоба Поделиться Опубликовано 5 Ноября 2008 напиши занова что тебе надо)) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Daiking Опубликовано 5 Ноября 2008 Автор Жалоба Поделиться Опубликовано 5 Ноября 2008 Я хочу вывести картинку возле ника в сообщениях из таблице созданой мной-же idf_sostav $row['align'] ='<img src="www.host/align'.$row['align'].'.gif" border=0>'; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 5 Ноября 2008 Жалоба Поделиться Опубликовано 5 Ноября 2008 Ваша с doctorrr проблема в том, что для вывода сообщений, в зависимости от настроек, может использоваться другой запрос, в функции topics_get_posts_with_join. скорее всего дело в этом Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 6 Ноября 2008 Жалоба Поделиться Опубликовано 6 Ноября 2008 Я хочу вывести картинку возле ника в сообщениях из таблице созданой мной-же idf_sostav $row['align'] ='<img src="www.host/align'.$row['align'].'.gif" border=0>'; $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'sostav', 'where' => "id =".$poster['id'] ) ); $this->ipsclass->DB->simple_exec(); while($row = $this->ipsclass->DB->fetch_row()){ if($row["align"]){ $this->ipsclass->input['align'] = '<img src="www.host/align'.$row['align'].'.gif" border=0>'; } else { $this->ipsclass->input['align'] = '<img src="www.host/align.gif" border=0>'; } } в шаблоне skin_topic >> RenderRow <if="$author['id']"> <div id="post-member-{$post['pid']}" class='popmenubutton-new-out'> <span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']}</span> </div> ...вставляешь {$this->ipsclass->input['align']} что бы было так <span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']} {$this->ipsclass->input['align']} </span> чорт тебя знает, но вроде так, так так же я и писал на предыдущей странице, вроде по всей логике должно хоть както но работать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Daiking Опубликовано 6 Ноября 2008 Автор Жалоба Поделиться Опубликовано 6 Ноября 2008 Как Я писал Выше оно работало и без всего... Проблема была в том что Рисунок возле ника нормально выводило, но сообщения этого юзера не видно как и остальных.. просто чистый Ответ((9 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
rgaraev Опубликовано 6 Ноября 2008 Жалоба Поделиться Опубликовано 6 Ноября 2008 Как Я писал Выше оно работало и без всего... Проблема была в том что Рисунок возле ника нормально выводило, но сообщения этого юзера не видно как и остальных.. просто чистый Ответ((9попробуи еще раз только то что я написал, все остальное удали, все должно норм оттображаться хотя да лучше в 1 запрос сделать, но и это работать должно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Daiking Опубликовано 6 Ноября 2008 Автор Жалоба Поделиться Опубликовано 6 Ноября 2008 не пошло ((( также .. на против ответа пользователя пусто((( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Daiking Опубликовано 8 Ноября 2008 Автор Жалоба Поделиться Опубликовано 8 Ноября 2008 Подскажите еще чтонить(( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
tarantas Опубликовано 19 Ноября 2008 Жалоба Поделиться Опубликовано 19 Ноября 2008 $this->ipsclass->DB->query( "SELECT align, clan, name, level FROM adf_sostav WHERE id =".$poster['id'] ); while( $row = this->ipsclass->DB->fetch_row() ) { $poster['name'] = $row["name"]; $poster['pfof'] = $row["pfof"]; $poster['imj'] = $row["imj"]; if ( $row['align'] > 0 ) { $poster['align'] = '<img src="хост/align'.$align.'.gif" border=0 />'; } else { $poster['align'] = '<хост/align.gif" border=0 />'; } } В редактировании скина : skin_topic->RenderRow тебе доступны эти переменные, но массив будет $author. То есть пример переменной в скине : {$author['pfof']} ------- можно запрос по другому еще составить ( неск. примеров, чтобы тебе понять суть ) : 1 : $this->ipsclass->DB->simple_construct( array( 'select' => 'align, clan, name, level', 'from' => 'sostav', 'where' => "id =".$poster['id'] ) ); $this->ipsclass->DB->simple_exec(); while( $row = this->ipsclass->DB->fetch_row() ) ..... 2 ( самый мой любимый способ ) : $row = $this->ipsclass->DB->simple_exec_query( array( 'select' => 'align, clan, name, level', 'from' => 'sostav', 'where' => "id =".$poster['id'] ) ); $poster['name'] = $row["name"]; $poster['pfof'] = $row["pfof"]; $poster['imj'] = $row["imj"]; ....... /* Как видишь тут никакого while ненужно. Однако действует только если идет выборка 1 записи за запрос ( как раз в твоем случае ) */ -------- Зря ты используешь $poster['name'] и $row - они уже зарезервированы ИПБ, видать поэтому у тебя косяки и идут.Замени их, например на $poster['namex'] и $rowx. Удачи. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.