![]() |
|
|
გამარჯობა, სტუმარო ( შესვლა | რეგისტრაცია )
![]() |
![]() ![]()
პოსტი
#1
|
|
![]() ტექნო მანიაკი ![]() ![]() ![]() ![]() ![]() ![]() ჯგუფი: რეგისტრირებული პოსტები: 914 ნიკის ჩასმა ციტატაში ჩასმა წევრი №: 474 ![]() |
მოკლედ მოდი არის დაყოფილი 4 დაყენების მეთოდად, 3 ვაკეთებ მუშაობს 4 კი ვერ ვხდები (IMG:style_emoticons/default/sad.gif)
იქნებ დამეხამროთ (IMG:style_emoticons/default/smile.gif) არც პჰპ ვიცი კარად და არც ინგლისური (IMG:style_emoticons/default/tongue.gif) Members Online Today For 2.2.x This is a Member Online today thing. Sports a quick Hide and Show option without reloading the page. If you want the list to be hidden by default, move the style='default: none;' to the other span in the template bit. Download and backup any files before editing!! -------------- Step 1: Do this for each skin Log into the acp> Look & Feel > Edit Template HTML > Board_Index> Scroll down and click on "add Template Bit" button > fill in the following Add Template to Board Index -> `online_today` Variables: $data Template Bit: QUOTE <tr> <td class='formsubtitle' colspan='2'>{$this->ipsclass->lang['ot_title']}</td> </tr> <tr'> <td class='row1' width='1%'><{F_ACTIVE}></td> <td class='row2'> <span id='ot_list'>{$data['memstats']}<br />{$data['members']}<br /><br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>Hide List</b></a></span> <span id='ot_nolist' style='display: none;'>{$data['memstats']}<br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>Show List</b></a></span> </td> </tr> ანუ აქ დავამატე შაბლონი, და ზემოთ რომელიც ცვლადი წერია ის მიუთითე ნუმაგასთან პრობლემა არ შემქმენია Step 2: Open lang_boards.php Located: /cache/lang_cache/en/lang_boards.php Find: QUOTE ); ?> Add above: QUOTE 'ot_title' => "Members Online Today", 'ot_data' => "<b>%s</b> Members Online For <b>%s</b>", ნუ აქაც არაფერი მომხტარა ; P Step 3: LIB/FUNC_BOARDSTATS.PHP -->> Find QUOTE return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']); Replace With (ეგ ნიშნავს რომ მთლიანად შევცვალოხო ???) QUOTE $this->ipsclass->time_options['ONLINE_SHOW'] = "g:i A"; $data = array('memnum' => 0, 'members' => ''); $today = $this->ipsclass->get_time(time(), 'j-n-Y'); $this->ipsclass->DB->simple_construct(array('select' => '*', 'from' => 'members', 'where' => "id>0 AND last_activity>".time()-172800, 'order' => 'members_display_name ASC')); $this->ipsclass->DB->simple_exec(); while ($row = $this->ipsclass->DB->fetch_row()) { $time = $this->ipsclass->get_time($row['last_activity'], 'j-n-Y'); if ($time == $today) { $data['members'][$row['id']] = "<a href='{$this->ipsclass->base_url}act=Profile&MID={$row['id']}' title='".$this->ipsclass->get_date($row['last_activity'], 'ONLINE_SHOW', 1)."'>{$this->ipsclass->cache['group_cache'][$row['mgroup']]['prefix']}{$row['members_display_name']}{$this->ipsclass->cache['group_cache'][$row['mgroup']]['suffix']}</a>"; $data['memnum']++; } } if (is_array($data['members'])) { $data['members'] = implode(', ', $data['members']); } $this->ipsclass->time_options['ONLINE'] = $this->ipsclass->vars['ot_date']; $data['memstats'] = sprintf($this->ipsclass->lang['ot_data'], $data['memnum'], $this->ipsclass->get_date(time(), 'ONLINE', 1)); $online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data); return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']).$online_today; მაგ ყველაფერს ვაკეთებ და მუშაობს რა ეგ მოდი ხოლო რაც შეეხება შემდეგ ეტაპს ცოტა დამაბნია : P ეგ ხო უნდა დროს აკონტროლებდეს წესით, ანუ დღეებს ითვლიდეს, როდის განაახლოს ეგ მოდი ნუ გამაგებინეთ ძალიან გთხოვთ! Step 4: Add Settings to Date & Formats Setting title: "Member Online Today" date format Setting description: QUOTE Same configuration as <a href='http://www.php.net/date' target='_blank'>PHP Date</a> Setting key: ot_date Setting Curent AND Default Value: F j Y Done! (IMG:style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
მსუბუქი ვერსია | ახლა არის: 5th August 2025 - 07:48 PM |