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

Нужна помощь с модификацыей


sanoma

Вопрос

Здрасте..

 

значит так я пишу для IPB 2.3.x модификацыю Anime Базы..

 

вот такую вещицу..

 

http://img716.imageshack.us/img716/7765/db1.png

 

http://img810.imageshack.us/img810/4743/db2.png

 

 

 

так как я некогда не писал комапонентов для IPB мне это писать трудновато..

 

кроме как добавлял свои доработки в них.. чуточку я понимаю в кодинге..

 

 

так что есть добровольцы которые мне в этом помогут ? спасибо заранее..

 

пардон за мои ошыбки долго уже на русском не писал ))

 

 

так и первоя проблема которая возникла у меня..

 

    function main()
                 {

                        $this->ipsclass->DB->build_query( array( 'select' => 'id, title, image, status, rating, added_by', 'from' => 'abdb', 'limit'  => array( 0, 10 ) ) );

					$this->ipsclass->DB->simple_exec();
        $this->ipsclass->DB->get_num_rows();
       $tmp = $this->ipsclass->DB->fetch_row(); 


		$abdb['title'] = $tmp['title'];
       	$abdb['image']  = $tmp['image'];
       	$abdb['status']   = $tmp['status'];
		$abdb['id'] = $this->ipsclass->do_number_format($tmp['id']);


                         $this->output .= $this->ipsclass->compiled_templates[
'skin_abdb']->template_main($abdb); 

			  }
			  }

 

я написал это.. потом конечно же создал в скине нужный кантент...

 

с базы то отоброжается запись.. но только одна..

 

http://img37.imageshack.us/img37/1371/18674209.png

 

 

http://img411.imageshack.us/img411/5687/27490291.png

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

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

  • 0

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

 

http://www.littlesanime.ru/ - каталог к IP.Board,

http://animereactor.ru/ - каталог + трекер к IP.Board,

http://animelayer.ru/ - каталог + трекер к IP.Board,

http://ani7.ru/ - каталог к IP.Board,

 

Делали бы на базе тройки - хоть как-то интересно было бы, а так...

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

  • 0

если энтузиазизм прет, то все строки из бд выводятся:

        while($tmp = $this->ipsclass->DB->fetch_row())
{ 


                       $abdb['title'] = $tmp['title'];
               $abdb['image']  = $tmp['image'];
               $abdb['status']   = $tmp['status'];
                       $abdb['id'] = $this->ipsclass->do_number_format($tmp['id']);


                         $this->output .= $this->ipsclass->compiled_templates[
'skin_abdb']->template_main($abdb);
} 

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

  • 0
Копирайт на форум верните.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Кого сейчас может заинтересовать очередная разработка тысячу раз деланного компонента, да еще под неактуальную версию движка?

Выпилил каталог под актуальную тройку из IP.Downloads :3

 

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

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

  • 0

если энтузиазизм прет, то все строки из бд выводятся:

        while($tmp = $this->ipsclass->DB->fetch_row())
{ 


                       $abdb['title'] = $tmp['title'];
               $abdb['image']  = $tmp['image'];
               $abdb['status']   = $tmp['status'];
                       $abdb['id'] = $this->ipsclass->do_number_format($tmp['id']);


                         $this->output .= $this->ipsclass->compiled_templates[
'skin_abdb']->template_main($abdb);
} 

 

спасибо.. ^_^

 

эту проклятую базу я написал но теперь проблема с награжденьями...

 

я хотел написать для него страницу ну так сказать кампанент.. index.php?autocom=awards

 

function main()
                 {

       /*     
$this->ipsclass->DB->build_query( array( 'select' => 'a.*', 
                                                     'from'        => array( 'awards' => 'a' ), 
                                                     'add_join'    => array ( 0 => array( 'select' => 'm.members_display_name',
                                                                                      'from' => array( 'members' => 'm' ),
                                                                                      'where' => 'a.username=m.id',
                                                                                      'type' => 'left' ) )
                                       ) ); 

                                               */

                           $query_array = array( 'select'    => 'a.*',
                                                'from'        => array( 'awards' => 'a' ),
                                                'add_join'    => array(
                                                                0 => array( 'type'        => 'left',
                                                                            'select'    => 'm.members_display_name',
                                                                            'from'        => array( 'members' => 'm' ),
                                                                            'where'        => "a.username=m.id",
                                                                          ),
                                                                    ),
                                                'order'    => 'a.datetime DESC',
                                       );

       //$this->ipsclass->DB->exec_query();
       // $this->ipsclass->DB->get_num_rows();
     //  $r = $this->ipsclass->DB->fetch_row(); 
       // while($r = $this->ipsclass->DB->fetch_row())

                   $this->ipsclass->DB->build_query(     $query_array    );

       $this->res = $this->ipsclass->DB->exec_query();

       $this->total = $this->ipsclass->DB->get_num_rows( $this->res );


       while( $r = $this->ipsclass->DB->fetch_row() )

               $r['datetime'] = $this->ipsclass->get_date($r['datetime'],'LONG');
               $r['members_display_name'] = $r['members_display_name'];
               $r['award_name']  = $r['award_name'];
               $r['category']   = $r['category'];
               $r['award_reason']   = $r['award_reason'];
               $r['datetime'] = $this->ipsclass->do_number_format($r['datetime']);


               $this->output .= $this->ipsclass->compiled_templates['skin_awards']->main($r); 


                                 }
                                 }

 

но нечего не выдается на странице >.<

 

и вот она..

http://img842.imageshack.us/img842/9729/invision.png

 

 

в скин файле изменения которые я внёс..

http://img830.imageshack.us/img830/4811/invision2.png

 

 

спасибо за помощь заранее...

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

  • 0

потому что надо вызывать еще и do_output, см тот же boards.php

я понял о чём вы говорили..

 

после фетч ров я добавил принт

 

сделал такую вещь..

 

{

		$r['datetime'] = $this->ipsclass->get_date($r['datetime'],'LONG');
		$r['members_display_name'] = $r['members_display_name'];
		$r['award_name']  = $r['award_name'];
		$r['category']   = $r['category'];
		$r['award_reason']   = $r['award_reason'];
		//$r['datetime'] = $this->ipsclass->do_number_format($r['datetime']); 
		//$this->ipsclass->print->add_output(print_r($r, true)); 
		$this->ipsclass->print->add_output($r); //midi gateste okey
		$this->output .= $this->ipsclass->compiled_templates['skin_awards']->main($r); 
	}

 

 

 

 

 

оно соединилось с скином.. как убрать это ?

 

 

ArrayArray

 

http://img824.imageshack.us/img824/7560/array.png

 

мои знание не слишком велики в php так что извините за нубизм =(

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

  • 0

исправил эту проблему но щяс появилась новая >.<

 

когда я добавляю в скин

<div class="smallfont"> <if='$r['category'] == 1'>
<a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,</if>
</div> 

 

он все выводит дважды с новой записью с базы..

 

ну на скрине будет понятнее чем моё обьяснение...

http://img839.imageshack.us/img839/6089/ffffa.png

 

 

 

оба награждённых в одной категории...

 

вот что в скине..

<table width="100%" border="0" cellspacing="0" cellpadding="00"> <tr> <td><div align="center" style="padding:6px;" class="tcat">AniBox's Award System</div></td> </tr> </table> <table class="tborder" cellpadding="6" cellspacing="0" border="0" width="100%" align="center"> <tr> <td class="tcat" colspan="5"> <a rel="nofollow" href="http://anibox.ge/index.php?autocom=awards" name="award_cat4">AniBox-ის ჯილდოები</a> <div class="smallfont">ეს ჯილდოები ენიჭებათ მომხმარებლებს რომელიც დაეხმარნენ ჩვენს საიტს.</div> </td> </tr> <tr> <td class="thead" style="white-space:nowrap;">იკონკა</td> <td class="thead" style="white-space:nowrap;">სურათი</td> <td class="thead" width="35%" style="white-space:nowrap;">სათაური / აღწერა</td> <td class="thead" width="100%">მომხმარებლები რომლებმაც მიიღეს ეს ჯილდო</td> <td class="thead" align="center" style="white-space:nowrap;">ჯილდოს მოთხოვნა</td> </tr> <tr> <td class="alt1" align="center"> <img src="http://anibox.ge/style_images/awards/donators.gif" border="0" alt="" /> </td> <td class="alt1" align="center"> <a name="award14"></a> <img src="http://anibox.ge/style_images/awards/donators.gif" alt="Donators" border="0" /> </td> <td class="alt1"><strong>Donators</strong> <div class="smallfont">საიტის დონატორებს მათ ვინც 5 ლარზე მეტი ჩარიცხა, თქვენი თანხა მიდის საიტის განვითარებაზე.</div> </td> <td class="alt1" align="left"> <strong>მომხმარებლები რომლებმაც მიიღეს ეს ჯილდო:</strong><br />


<div class="smallfont"> <if='$r['category'] == 1'>
<a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,</if>
</div> 


</td> <td class="alt1" align="center"> <a rel="nofollow" href="http://anibox.ge/index.php?act=members">ჯილდოს მოთხოვნა</a> </td> </tr><tr> <td class="alt2" align="center"> <img src="http://anibox.ge/style_images/awards/helper.gif" border="0" alt="" /> </td> <td class="alt2" align="center"> <a name="award15"></a> <img src="http://anibox.ge/style_images/awards/helper.gif" alt="Helper Award" border="0" /> </td> <td class="alt2"><strong>Helper Award</strong> <div class="smallfont">დამხმარეს ჯილდო, იმ მომხმარებლებს ვინც ეხმარება ახალ დარეგისტრირებულ წევრებს, და ჩვენს საიტს განვითარებაში. [ვერ მოითხოვთ]</div> </td> <td class="alt2" align="left"> <strong>Members who received this award:</strong><br />


<div class="smallfont"> <if='$r['category'] == 2'>
<a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,
</if>
</div> 


</td> <td class="alt2" align="center"> </td> </tr><tr> <td class="alt1" align="center"> <img src="http://anibox.ge/style_images/awards/coder.gif" border="0" alt="" /> </td> <td class="alt1" align="center"> <a name="award17"></a> <img src="http://anibox.ge/style_images/awards/coder.gif" alt="Coder Award" border="0" /> </td> <td class="alt1"><strong>Coder Award</strong> <div class="smallfont">ეს ჯილდო იმ მომხმარებლებისთვისაა ვინც ჩვენ პროგრამირებაში გვეხმარება, და საიტის შეცდომების შესახებ გვეუბნება.[ვერ მოითხოვთ]</div> </td> <td class="alt1" align="left"> <strong>Members who received this award:</strong><br />
    <div class="smallfont"> <if='$r['category'] == 3'> <a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,
      </if>
    </div>



    </td> <td class="alt1" align="center"> </td> </tr><tr> <td class="alt2" align="center"> <img src="http://anibox.ge/style_images/awards/club.gif" border="0" alt="" /> </td> <td class="alt2" align="center"> <a name="award25"></a> <img src="http://anibox.ge/style_images/awards/club.gif" alt="Club Owner Award" border="0" /> </td> <td class="alt2"><strong>Club Owner Award</strong> <div class="smallfont">მომხმარებლებისთვის რომლებმაც შექმნეს კლუბი რომელიც პოპულარულია და ყოველდღიურად ნახლდება.</div> </td> <td class="alt2" align="left"> <strong>Members who received this award:</strong><br />
        <div class="smallfont"> <if='$r['category'] == 4'> <a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,
          </if>
        </div></td> <td class="alt2" align="center"> <a rel="nofollow" href="http://anibox.ge/index.php?act=members">ჯილდოს მოთხოვნა</a> </td> </tr><tr> <td class="alt1" align="center"> <img src="http://anibox.ge/style_images/awards/games.gif" border="0" alt="" /> </td> <td class="alt1" align="center"> <a name="award7"></a> <img src="http://anibox.ge/style_images/awards/games.gif" alt="ISO/Games Award" border="0" /> </td> <td class="alt1"><strong>ISO/Games Award</strong> <div class="smallfont">ეს ჯილდო იმ მომხმარებლებისთვის არი რომელიც ერკვევიან თამაშებში წერენ კარგ თამაშების განხილვას, და აძლევენ მომხმარებლებს როკომენდაციებს.</div> </td> <td class="alt1" align="left"> <strong>Members who received this award:</strong><br />
            <div class="smallfont"> <if='$r['category'] == 5'> <a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,
              </if>
            </div>


            </td> <td class="alt1" align="center"> <a rel="nofollow" href="http://anibox.ge/index.php?act=members">ჯილდოს მოთხოვნა</a> </td> </tr><tr> <td class="alt2" align="center"> <img src="http://anibox.ge/style_images/awards/refferal.gif" border="0" alt="" /> </td> <td class="alt2" align="center"> <a name="award16"></a> <img src="http://anibox.ge/style_images/awards/refferal.gif" alt="Referral Award" border="0" /> </td> <td class="alt2"><strong>Referral Award</strong> <div class="smallfont">მომხმარებლებისთვის რომლებმაც  ადამიანი დაპატიჟეს საიტზე.</div> </td> <td class="alt2" align="left"> <strong>Members who received this award:</strong><br />
                <div class="smallfont"> <if='$r['category'] == 6'> <a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,
                  </if>
                </div>


                </td> <td class="alt2" align="center"> <a rel="nofollow" href="http://anibox.ge/index.php?act=members">ჯილდოს მოთხოვნა</a> </td> </tr><tr> <td class="alt1" align="center"> <img src="http://anibox.ge/style_images/awards/guard.gif" border="0" alt="" /> </td> <td class="alt1" align="center"> <a name="award43"></a> <img src="http://anibox.ge/style_images/awards/guard.gif" alt="AniBox's Guardian Award" border="0" /> </td> <td class="alt1"><strong>AniBox's Guardian Award</strong> <div class="smallfont">მომხმარებლებისთვის რომლებიც გვერდში დაუდგნენ საიტს გასაჭირში და ბოლომდე ცდილობდნენ დახმარებას.[ვერ მოითხოვთ]</div> </td> <td class="alt1" align="left"> <strong>Members who received this award:</strong><br />
                    <div class="smallfont"> <if='$r['category'] == 7'> <a href="{$this->ipsclass->base_url}showuser={$r['id']}&tab=awards" title="Awarded : {$r['datetime']}">{$r['members_display_name']}</a>,
                      </if>
                    </div></td> <td class="alt1" align="center"> </td> </tr> <tr> <td class="page" colspan="5"> <img src="clear.gif" width="16" height="4" alt="" /> </td> </tr> 

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

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

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

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

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

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

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

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

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

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

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

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