30-03-2006, 18:56
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
ןלהלן התוצאות:
שילבתי את המשתנה החדש בדיוק כמו שאמרת ועדיין הוא לא עולה ב-1 כשקוראים לפונקציה הזו שוב אלא הוא נשאר אותו המספר.
אם אתה רוצה לראות את הקוד (העיקרי. לא כתבתי את הכל כי זה לא נחוץ) אז הנה הוא:
הפונקציה עצמה שאנחנו דיברנו עליה כל הזמן:
קוד PHP:
function build_pagelinks($data)
{ static $id_changer = 0; $tp = $data['TOTAL_POSS'] ? $data['TOTAL_POSS'] : ""; $pp = $data['PER_PAGE'] ? $data['PER_PAGE'] : ""; $ub = $data['BASE_URL'] ? $data['BASE_URL'] : ""; $work['first_page'] = "<a style=\"text-decoration: none;\" alt=\"{$ibforums->lang['tpl_jump']}\" title=\"{$ibforums->lang['tpl_jump']}\" href=\"javascript:ShowHide('pagejump{$id_changer}_open',' pagejump{$id_changer}_closed')\"><span class='pagelink'> (".$work['pages'].") עמודים </span></a>"; $PageJump = "<div id='pagejump{$id_changer}_open' style='display:none;z-index:2;'> <br clear=\"all\" /> <table class=\"newslink\" align=\"right\" cellspacing='0'><tr><td> <form method='get' name='page_jumper'> <a href=\"javascript:ShowHide('pagejump{$id_changer}_open',' pagejump{$id_changer}_closed')\">סגור תיבה זו</a> <br /> <center> עבור לעמוד... <br /> <input type='text' id='page_jump_number' size='5'> <input type='button' value='עבור' onclick=\"multi_page_jump_new('$ub',$tp,$pp);\"> </center></form> </td></tr></table> <br clear=\"all\" /> </div>"; $work['return'] = $work['first_page'].$work['st_dots'].$work['page_span'].' '.$work['end_dots']; $work['return'] .= "{$PageJump}"; return $work['return']; ++$id_changer; }
המשתנה ששווה לפונקציה הנ"ל:
קוד PHP:
$this->forum['SHOW_PAGES'] = $std->build_pagelinks( array( 'TOTAL_POSS' => $total_possible['max'], 'PER_PAGE' => $ibforums->vars['display_max_topics'], 'CUR_ST_VAL' => $ibforums->input['st'], 'L_SINGLE' => $ibforums->lang['single_page_forum'], 'BASE_URL' => $this->base_url."showforum=".$this->forum['id']."&prune_day=$prune_value&sort_by=$sort_by&sort_key= $sort_key", ) );
ובפונקציה אחרת קוראים למשתנה הזה וככה זה מוצג בדף... אולי המידע הזה יעזור לא יודע ...
נערך לאחרונה ע"י DCD בתאריך 30-03-2006 בשעה 19:04.
|