Webboard

Pełna wersja: Modal się nie wyświetla
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
A zagladales do plikow od reputacji, raportow?
Tam chyba nie ma output_page() co nie? Raczej jest echo
ehhh, ten sam efekt czy to echo czy output_page(), dodaje jedynie HTML do strony ale się nie pojawia w sensie atrybut stylu jest na display:none

tak, patrzyłem do raportow
Tam musi byc echo zmiennej szablonu a pod tym exit, nawigacji tez nie powinno byc

Pokaz teraz swoj plik

Pokaz szablon okienka.
panel.php
Kod PHP:
<?php
/* MyBB 1.8 */
define("IN_MYBB"1);
define('THIS_SCRIPT''panel.php');
require_once 
"./global.php";
$controller $_GET['controller'];
$do $_GET['do'];
if (
$controller != 'player') {
    
add_breadcrumb('Panel Gracza'"panel.php");
    
/* Active Menu */
    
if (empty($controller)) {
        
$controller "main";
    }
    if (empty(
$do)) {
        
$do "main";
    }
    
$panel '<script>$( "#game_'.$controller.'" ).addClass( "active" );</script><script>$( "#do_'.$do.'" ).addClass( "active" );</script>';
}

/* Panel */
switch ($controller) {
    case 
'player':
        
$popup '';
        eval(
"\$popup .= \"".$templates->get("panel_modalplayer")."\";");
        break;

    case 
'groups':
        
$menu_bok '<li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=main" id="do_main">
                <i class="fa fa-users"></i> Lista Gangów
            </a>
        </li>
        <li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=stats" id="do_stats">
                <i class="fa fa-area-chart"></i> Statystyki Gangów
            </a>
        </li>'
;
        break;

    case 
'players':
        
$menu_bok '<li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=main" id="do_main">
                <i class="fa fa-users"></i> Szukaj gracza
            </a>
        </li>
        <li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=lists" id="do_lists">
                <i class="fa fa-male"></i> Toplisty
            </a>
        </li>
        <li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=arena" id="do_arena">
                <i class="fa fa-ship"></i> Areny DM
            </a>
        </li>
        <li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=bans" id="do_bans">
                <i class="fa fa-ban"></i> Lista banów
            </a>
        </li>'
;
        break;
    
    default:
        
$menu_bok '<li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=main" id="do_main">
                <i class="fa fa-users"></i> Gracze Online
            </a>
        </li>
        <li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=areachart" id="do_areachart">
                <i class="fa fa-area-chart"></i> Statystyki Serwera
            </a>
        </li>
        <li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=globe" id="do_globe">
                <i class="fa fa-globe"></i> Mapa Świata
            </a>
        </li>
        <li>
            <a href="'
.$mybb->settings['bburl'].'/panel.php?module=main&controller='.$controller.'&do=chart" id="do_chart">
                <i class="fa fa-line-chart"></i> Wykres Graczy
            </a>
        </li>'
;

        switch (
$do) {
            case 
'chart':
                
$panel .= 'xdddggffsdfgfgd';
                break;

            case 
'globe':
                
$panel .= 'xdfsdasdffgddfsddd';
                break;

            case 
'areachart':
                
$panel .= 'dfsfadssdaf';
                break;
            
            default:
                require 
MYBB_ROOT."/panel/libs/SampQueryAPI.php";
                
$query = new SampQueryAPI('185.73.228.158''7756');
                if (
$query->isOnline()) {
                    
$aInformation $query->getInfo();
                    
$aPlayers $query->getDetailedPlayers();

                    if (!
is_array($aPlayers) || count($aPlayers) == 0) {
                        
$error_code .= 'Brak graczy na serwerze.';
                        eval(
"\$panel .= \"".$templates->get("panel_error")."\";");
                    } else {
                        foreach(
$aPlayers as $player) {
                            eval(
"\$panel_playersonline_row .= \"".$templates->get("panel_playersonline_row")."\";");
                        }
                        eval(
"\$panel .= \"".$templates->get("panel_playersonline")."\";");
                    }
                } else {
                    
$error_code .= 'Brak odpowiedzi od serwera.';
                    eval(
"\$panel .= \"".$templates->get("panel_error")."\";");
                }
                break;
        }

        break;
}
/* Output */
if ($controller != 'player') {
    eval(
"\$page = \"".$templates->get("panel_index")."\";");
    
output_page($page);
} else {
    echo 
$popup;
    exit;
}
?>
szablon okienka
Kod:
<div class="modal">fggvbvbnvcn</div>
zrob to dla test w osobnym pliku wzorując sie w 100 % na mybb
Dobra, mam w połowie rozwiązanie... Jeśli zdefiniuję zmienną na sztywno
Kod:
$podstr = '<div class="modal">zawartosc</div>';
to modal się wyświetla. A jak wezmę żeby html pobierał się z szablonu to się nie wyświetla..
Kod:
eval("\$podstr = \"".$templates->get("amxPanel_popup_showAdmin")."\";");
Dodam, że zawartość szablonu amxPanel_popup_showAdmin to:
Kod:
<div class="modal">zawartosc</div>

I żeby nie było pytań typu "Dodałeś szablon w acp" bo szablon jest i jak wpiszę link http://playordie.eu/amxPanel.php?modal=1 to jak widać wyświetla się...
Wrzuć tutaj zaktualizowaną zawartość pliku.
Stron: 1 2