Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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