Skocz do zawartości

eXorcist

Użytkownik
  • Postów

    109
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez eXorcist

  1. :D:D , ty tego forum bardziej niż ja chyba nie rozwalisz
  2. Dostęp do ACP poleciał na PW
  3. Robiłem tak X razy ^^
  4. Już [long]<?php //----------------------------------------------- // (DP31) Topic Starter Info //----------------------------------------------- //----------------------------------------------- // Template Hook //----------------------------------------------- // Author: DawPi // Site: http://www.ipslink.pl // Written on: 22 / 09 / 2010 //----------------------------------------------- // Copyright © 2010 DawPi // All Rights Reserved //----------------------------------------------- class dp3tsiSkinHook { /** * CONSTRUCTOR **/ function __construct() { /* Make registry objects */ $this->registry = ipsRegistry::instance(); $this->DB = $this->registry->DB(); $this->lang = $this->registry->getClass('class_localization'); } public function getOutput() { # O.o } public function replaceOutput( $output, $key ) { $postData = $this->registry->output->getTemplate('topic')->functionData['topicViewTemplate'][0]['post_data']; $starterId = $this->registry->output->getTemplate('topic')->functionData['topicViewTemplate'][0]['topic']['starter_id']; if( is_array( $postData ) AND count( $postData ) ) { $tag = '<!--hook.' . $key . '-->'; $last = 0; foreach( $postData as $pid => $post ) { $pos = strpos( $output, $tag, $last ); if( $pos ) { $string = ( ( $post['author']['member_id'] == $starterId ) && ! $post['post']['new_topic'] ) ? $this->lang->words['dp3_tsi_txt'] : ''; $output = substr_replace( $output, $string . $tag, $pos, strlen( $tag ) ); $last = $pos + strlen( $tag . $string ); $string = ""; } } } return $output; } } // End of class[/long]
  5. http://forum.armia-css.pl/topic/411-nowy-rodzaj-moda-serwera/ Pierwszy lepszy temat
  6. Big epic fail. Była spacja przed nickiem Do rozwiązania/usunięcia
  7. Witam, mam taki problem, że podczas logowania się do ACP wyskakuje mi, że hasło jest nieprawidłowe. To jest bardzo dziwne, gdyż wczoraj normalnie wchodziłem w ACP i logowało mnie normalnie. Dziś przy próbie logowanie wyskakuje właśnie błąd -.- . Pomyślałem, że zmienię sobie hasło poprzez inne konto. No i efekt taki jak przed zmianą, hasło nieprawidłowe. Nie mam pojęcia co jest nie tak. Na forum normalnie mogę się zalogować, ale już do ACP nie. To jest bardzo dziwne. Proszę o jakąś poradę w rozwiązaniu tego problemu. PS. Uprawnienia mam do ACP itd. Pozdrawiam eXo
  8. Kodzik [long]<ul class='user_details'> <if test="avatar:|:$author['member_id'] AND $author['avatar']"> <li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}">{$author['avatar']}</a></li> <else /> <li class='avatar'>{$author['avatar']}</li> </if> <if test="membertitle:|:$author['title']"> <li class='title'>{$author['title']}</li> </if> <if test="rankimage:|:$author['member_rank_img']"> <li class='group_icon'> <if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'"> <img src='{$author['member_rank_img']}' alt='' /> <else /> {$author['member_rank_img']} </if> </li> </if> </ul> <div style='margin: 0 auto;'> <if test="xhtmlftw:|:$this->memberData['member_id'] != $author['member_id'] OR ($author['has_blog'] AND IPSLib::appIsInstalled( 'blog' )) OR ($author['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' ))"> <ul class='user_controls clear'> <if test="friendop:|:$this->memberData['member_id'] AND $this->memberData['member_id'] != $author['member_id'] && $this->settings['friends_enabled'] AND $this->memberData['g_can_add_friends'] && $author['member_id']"> <if test="isfriend:|:IPSMember::checkFriendStatus( $author['member_id'] )"> <li class='mini_friend_toggle is_friend' id='friend_{$contentid}_{$author['member_id']}'><a href='{parse url="app=members&module=profile&section=friends&do=remove&member_id={$author['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['remove_friend']}'>{parse replacement="remove_friend"}</a></li> <else /> <li class='mini_friend_toggle is_not_friend' id='friend_{$contentid}_{$author['member_id']}'><a href='{parse url="app=members&module=profile&section=friends&do=add&member_id={$author['member_id']}&secure_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['add_friend']}'>{parse replacement="add_friend"}</a></li> </if> </if> <if test="sendpm:|:$this->memberData['g_use_pm'] AND $this->memberData['member_id'] != $author['member_id'] AND $this->memberData['members_disable_pm'] == 0 AND IPSLib::moduleIsEnabled( 'messaging', 'members' ) && $author['member_id']"> <li class='pm_button' id='pm_{$contentid}_{$author['member_id']}'><a href='{parse url="app=members&module=messaging&section=send&do=form&fromMemberID={$author['member_id']}" base="public"}' title='{$this->lang->words['pm_member']}'>{parse replacement="send_msg"}</a></li> </if> <if test="hasblog:|:$author['has_blog'] AND IPSLib::appIsInstalled( 'blog' ) AND $author['has_blog'] != 'recache'"> <li><a href='{parse url="app=blog&show_members_blogs={$author['member_id']}" base="public"}' title='{$this->lang->words['view_blog']}'>{parse replacement="blog_link"}</a></li> </if> <if test="hasgallery:|:$author['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )"> <li><a href='{parse url="app=gallery&module=user&section=user&user={$author['member_id']}" base="public"}' title='{$this->lang->words['view_gallery']}'>{parse replacement="gallery_link"}</a></li> </if> </ul> </if> </div> <ul class='user_fields'> <li> <span class='ft'>{$this->lang->words['m_group']}</span> <span class='fc'>{$author['_group_formatted']}</span> </li> <if test="ismember:|:$author['member_id']"> <li> <span class='ft'>{$this->lang->words['m_posts']}</span> <span class='fc'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</span> <if test="$this->memberData['g_access_points']"> <dt>iPoints:</dt> <dd> <if test="!$author['p_locked']"> {parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['points'] ) )"} <if test="$author['member_id'] != $this->memberData['member_id'] AND $this->memberData['g_donate_points']"> (<a href='{parse url="app=points&cmd=donate&id={$author['member_id']}" base="public"}' style='text-decoration:none;'>Donate</a>) </if> <else /> Locked </if> </dd> </if> </li> <li> <span class='ft'>{$this->lang->words['m_joined']}</span> <span class='fc'>{parse date="$author['joined']" format="joined"}</span> </li> </if> <if test="authorcfields:|:$author['custom_fields'] != """> <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data"> <foreach loop="customFields:$author['custom_fields'][ $group ] as $field"> <if test="$field != ''"> <li> {$field} </li> </if> </foreach> </foreach> </if> </ul> <if test="authorwarn:|:$author['warn_percent'] !== NULL"> <br class='clear' /> <div class='warn_panel clear rounded'> <if test="$this->settings['warn_show_rating']"> <strong><a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$author['member_id']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a></strong> <p class='rating_mode user_warn' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'> <if test="changewarn:|:$author['can_edit_warn']"> <a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$author['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'><img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' /></a> </if> < {$this->settings['warn_min']} ( {$author['warn_level']} ) {$this->settings['warn_max']} > <if test="changewarn:|:$author['can_edit_warn']"> <a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$author['member_id']}&t={$this->request['t']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['warn_increase']}'><img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' /></a> </if> </p> <else /> <if test="changewarn:|:$author['can_edit_warn']"> <a href='{parse url="app=members&module=warn&section=warn&type=add&mid={$author['member_id']}&t={$this->request['t']}&st={$this->request['st']}" base="public"}' title='{$this->lang->words['warn_increase']}'><img src='{$this->settings['img_url']}/warn_add.gif' alt='{$this->lang->words['add']}' class='warn_edit up' /></a><a href='{parse url="app=members&module=warn&section=warn&type=minus&mid={$author['member_id']}&t=0&st=0" base="public"}' title='{$this->lang->words['warn_decrease']}'><img src='{$this->settings['img_url']}/warn_minus.gif' alt='{$this->lang->words['minus']}' class='warn_edit down' /></a> </if> <strong><a href='{parse url="app=members&module=warn&section=warn&do=view&mid={$author['member_id']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}' class='warn_link'>{$this->lang->words['warn_status']}</a></strong> <if test="highwarn:|:$author['warn_percent'] >= 80"> <p class='progress_bar user_warn limit' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'> <else /> <p class='progress_bar user_warn' title='{$this->lang->words['warn_level']} {$author['warn_percent']}%'> </if> <span style='width: {$author['warn_percent']}%'><span>{$this->lang->words['warn_level']} {$author['warn_percent']}%</span></span> </p> </if> </div> </if>[/long]
  9. Odświeżam. U mnie też nie działa ten Hook. dp3_tsi_txt w spolszczeniu znajduje Przebudowałem fora, cache i dalej nic .. Proszę o jakąś pomoc
  10. Witam, mam problem z modyfikacją (DP31) Topic Starter Info 1.0.0 (pl) . Nie wiem dlaczego, ale autorzy tematów nie są wyświetlani.. Modyfikacja jest wgrana niby poprawnie, ale nie wiem czemu nie działa. Proszę o pomoc.
  11. Zrobione, udało się . Do zamknięcia.
  12. Kolega pyta: Gdzie jest ipsCommand?
  13. W sumie to sam nie wiem... Chcę naprowadzić kolegę który to robi. On też nie do końca nie wie co robić.
  14. Ehh... My się chyba nie rozumiemy, te $members to jakaś zmienna. Tylko tyle wiem. Ale to co mam z tym zrobić to ja już nie wiem. Dlatego proszę o jakieś info...
  15. DawPi, zbytnio nie wiem co robić, bo ja w PHP to kompletnie zielony. To co tam mam to kolega napisał. Z tym że on znowu na klasach się nie zna. Więc jeśli możesz to nakieruj gdzie mam to wstawić.
  16. No to zaczynamy: W pliku stats.php (public_html/forum/admin/applications/forums/modules_public/extras/stats.php) DODAJĘ kod [long] // PRINT: Grupa //----------------------------------------- foreach( $members as $member ) { if ( $this->caches['group_cache'][ $member['member_group_id'] ]['15'] ) { $member['forums'] = $this->lang->words['leader_all_forums']; //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['member_id']; $grupa[] = $member; } } $this->output .= $this->registry->getClass('output')->getTemplate('stats')->group_strip( $this->lang->words['leader_admins'], $grupa ); [/long] po linijce 452. Oczywiście dodaję też po linijce 433 [long]$grupa = array();[/long] Całość po zmianie wygląda tak: [long] //----------------------------------------- // PRINT: Admins //----------------------------------------- $admins = array(); $supmods = array(); $grupa = array(); foreach( $members as $member ) { if ( $this->caches['group_cache'][ $member['member_group_id'] ]['g_access_cp'] ) { $member['forums'] = $this->lang->words['leader_all_forums']; //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['member_id']; $admins[] = $member; } } $this->output .= $this->registry->getClass('output')->getTemplate('stats')->group_strip( $this->lang->words['leader_admins'], $admins ); //----------------------------------------- // PRINT: Grupa //----------------------------------------- foreach( $members as $member ) { if ( $this->caches['group_cache'][ $member['member_group_id'] ]['15'] ) { $member['forums'] = $this->lang->words['leader_all_forums']; //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['member_id']; $grupa[] = $member; } } $this->output .= $this->registry->getClass('output')->getTemplate('stats')->group_strip( $this->lang->words['leader_admins'], $grupa );[/long] Końcowy efekt: http://forum.armia-css.pl/index.php?app=forums&module=extras&section=stats&do=leaders (czyli po poprawnym wyświetleniu adminów jest kolejna tabelka o nazwie Administratorzy. Tyle że w niej nie ma osób z grupy o ID 15)
  17. Wie ktoś jak to poprawnie przerobić?
  18. A możecie mi powiedzieć co źle robię? [long] //----------------------------------------- // PRINT: Admins //----------------------------------------- $admins = array(); $supmods = array(); $grupa = array(); foreach( $members as $member ) { if ( $this->caches['group_cache'][ $member['member_group_id'] ]['g_access_cp'] ) { $member['forums'] = $this->lang->words['leader_all_forums']; //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['member_id']; $admins[] = $member; } } $this->output .= $this->registry->getClass('output')->getTemplate('stats')->group_strip( $this->lang->words['leader_admins'], $admins ); //----------------------------------------- // PRINT: Grupa //----------------------------------------- foreach( $members as $member ) { if ( $this->caches['group_cache'][ $member['member_group_id'] ]['15'] ) { $member['forums'] = $this->lang->words['leader_all_forums']; //----------------------------------------- // Used... //----------------------------------------- $used_ids[] = $member['member_id']; $grupa[] = $member; } } $this->output .= $this->registry->getClass('output')->getTemplate('stats')->group_strip( $this->lang->words['leader_admins'], $grupa ); [/long]
  19. Tak, tyle że mi zależy na tym by pokazywało to Grupy : admini, mody, grupa X1, grupa x2 itd.
  20. No niby znalazłem kod odpowiadający za to, ale teraz patrze że pokazuje on osoby mające np. dostęp do ACP: To teraz przerobić tak ten kod żeby pokazywało osoby z grupy o id X . Pomoże ktoś?
  21. A da się to przerobić by pokazywało więcej grup ?
  22. Witam, potrzebuję modyfikacji, która pokazuje skład forum. Oto jej przykład na bazie MyBB 1.6 www.armia-css.pl/showteam.php Oto kod do tego: [long]<?php /** * MyBB 1.6 * Copyright 2010 MyBB Group, All Rights Reserved * * Website: http://mybb.com * License: http://mybb.com/about/license * * $Id: showteam.php 5110 2010-07-25 08:39:23Z RyanGordon $ */ define("IN_MYBB", 1); define('THIS_SCRIPT', 'showteam.php'); $templatelist = 'showteam,showteam_row,showteam_row_mod,postbit_email,postbit_pm'; $templatelist .= ',showteam_usergroup_user,showteam_usergroup,showteam_moderators_mod'; $templatelist .= ',showteam_moderators,showteam_moderators_forum'; require_once "./global.php"; // Load global language phrases $lang->load('showteam'); add_breadcrumb($lang->nav_showteam); $plugins->run_hooks('showteam_start'); $usergroups = array(); $moderators = array(); $users = array(); // Fetch the list of groups which are to be shown on the page $query = $db->simple_select("usergroups", "gid, title, usertitle", "showforumteam=1", array('order_by' => 'disporder')); while($usergroup = $db->fetch_array($query)) { $usergroups[$usergroup['gid']] = $usergroup; } if(empty($usergroups)) { error($lang->error_noteamstoshow); } // Fetch specific forum moderator details if($usergroups[6]['gid']) { $query = $db->query(" SELECT m.*, f.name FROM ".TABLE_PREFIX."moderators m LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=m.id) LEFT JOIN ".TABLE_PREFIX."forums f ON (f.fid=m.fid) WHERE f.active = 1 AND m.isgroup = 0 ORDER BY u.username "); while($moderator = $db->fetch_array($query)) { $moderators[$moderator['id']][] = $moderator; } } // Now query the users of those specific groups $groups_in = implode(",", array_keys($usergroups)); $users_in = implode(",", array_keys($moderators)); if(!$groups_in) { $groups_in = 0; } if(!$users_in) { $users_in = 0; } $forum_permissions = forum_permissions(); $query = $db->simple_select("users", "uid, username, displaygroup, usergroup, ignorelist, hideemail, receivepms", "displaygroup IN ($groups_in) OR (displaygroup='0' AND usergroup IN ($groups_in)) OR uid IN ($users_in)", array('order_by' => 'username')); while($user = $db->fetch_array($query)) { // If this user is a moderator if(isset($moderators[$user['uid']])) { foreach($moderators[$user['uid']] as $forum) { if($forum_permissions[$forum['fid']]['canview'] == 1) { $forum_url = get_forum_link($forum['fid']); eval("\$forumlist .= \"".$templates->get("showteam_moderators_forum")."\";"); } } $user['forumlist'] = $forumlist; $forumlist = ''; $usergroups[6]['user_list'][$user['uid']] = $user; } if($user['displaygroup'] == '6' || $user['usergroup'] == '6') { $usergroups[6]['user_list'][$user['uid']] = $user; } // Are they also in another group which is being shown on the list? if($user['displaygroup'] != 0) { $group = $user['displaygroup']; } else { $group = $user['usergroup']; } if($usergroups[$group] && $group != 6) { $usergroups[$group]['user_list'][$user['uid']] = $user; } } // Now we have all of our user details we can display them. $grouplist = ''; foreach($usergroups as $usergroup) { // If we have no users - don't show this group if(!isset($usergroup['user_list'])) { continue; } $bgcolor = ''; foreach($usergroup['user_list'] as $user) { $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']); $user['profilelink'] = get_profile_link($user['uid']); // For the postbit templates $post['uid'] = $user['uid']; $emailcode = $pmcode = ''; if($user['hideemail'] != 1) { eval("\$emailcode = \"".$templates->get("postbit_email")."\";"); } if($user['receivepms'] != 0 && $mybb->settings['enablepms'] != 0 && my_strpos(",".$user['ignorelist'].",", ",".$mybb->user['uid'].",") === false) { eval("\$pmcode = \"".$templates->get("postbit_pm")."\";"); } $bgcolor = alt_trow(); // If the current group is a moderator group if($usergroup['gid'] == 6 && !empty($user['forumlist'])) { $forumslist = $user['forumlist']; eval("\$modrows .= \"".$templates->get("showteam_moderators_mod")."\";"); } else { eval("\$usergrouprows .= \"".$templates->get("showteam_usergroup_user")."\";"); } } if($usergroup['gid'] == 6 && !empty($user['forumlist'])) { eval("\$grouplist .= \"".$templates->get("showteam_moderators")."\";"); } else { eval("\$grouplist .= \"".$templates->get("showteam_usergroup")."\";"); } $usergrouprows = ''; } if(empty($grouplist)) { error($lang->error_noteamstoshow); } $plugins->run_hooks("showteam_end"); eval("\$showteam = \"".$templates->get("showteam")."\";"); output_page($showteam); ?>[/long] Znacie taką modyfikację? Z góry dzięki za pomoc eXo
  23. Dobra, jak na razie nie wiem o co chodzi z tymi ścieżkami ale w czwartek to się okaże. W końcu jestem Polakiem, a Polak potrafi :>
  24. Aha, a o co chodzi ze zmianą ścieżek w ACP ?
  25. Witam chcę przenieść forum a.pl na forum b.pl i tutaj moje pytanie, gdy skopiuje wszystkie pliki IPB z a.pl i wgram na b.pl + do b.pl podłącze baze z a.pl to czy nie będzie żadnych komplikacji ? Oczywiście licencja z a.pl będzie usunięta i ponownie dodana na b.pl :> Pzdr. eXo
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.