1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб webMCR 2.4

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем NC22, 30 авг 2012.

  1. Lancelott

    Lancelott Ньюби

    Баллы:
    1
    Допустим советики "<?php echo $data['ADVICE']; ?>".
    Раньше вроде делал вот так "<?php if($mode=='news') echo $data['ADVICE']; ?>", где "news" был news.html
    P.S. Простите за глупые вопросы, просто поздно уже и голова не соображает(
     
  2. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Тут практически так же (index.php #40)
    "ADVICE" => ($mode=='news') ? $core->advice() : '',
     
  3. Lancelott

    Lancelott Ньюби

    Баллы:
    1
    Спасибо)
    Только как тогда быть с этой строчкой "CONTENT" => $content, по аналогии преобразовать не получается (просто белый экран-движок работать не хочет).
    Да и как тогда быть со скриптами подключенными не через index.php, а через include_once? Подключать к index.php?
     
  4. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    CONTENT - выводит подгружаемые элементы, т.е. модули.
    Подключать напрямую через index.php можно функцией
    load_def_mode (#14 - #21)
    ($content = $core->load_def_mode($mode); break;)

    функция load_def_mode напрямую подключает модуль, т.е. без проверок на их наличие

    В подключаемом модуле должен быть класс module и метод content, который выводит содержимое
    Пример модуля

    PHP:
    if(!defined("MCR")){ exit("Hacking Attempt!"); }

    class 
    module{
       public function 
    __construct($core){ /* ... */ }

       public function 
    content(){
          return 
    'welcome';
       }
    }
     
  5. BroKUKA

    BroKUKA Активный участник Пользователь

    Баллы:
    76
    как можно сделать новую вкладку нажав на кнопку с меню, 'url' => ($config['rewrite'])? 'target="_blank go/rules' : '?mode=rules',
    'name' => '<a href="http://ссылка" target="_blank">Правила</a>',
    открывает новую вкладку но, на вверху этой кнопки есть какая фигня
    http://joxi.ru/4Ak0knGFgdy8rq
    http://joxi.ru/KAg7OaWHBQ4WAl
     
  6. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Искать элемент вывода меню в шаблоне и делать проверку. Так, как указано выше, сделать нельзя.
     
  7. BroKUKA

    BroKUKA Активный участник Пользователь

    Баллы:
    76
    Так я хочу узнать как сделать так чтобы оно открывало в новой вкладке, например плавило, чтобы правило открылось в новой вкладке,а сайт остался в старой.
     
    Последнее редактирование: 4 авг 2015
  8. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Только костылем /style/Default/menu/menu_item.html , пример:
    Код:
    <li class="<?php echo $button_class; ?>"><a href="<?php echo $button_url; ?>" <?php if($button_url=='go/guide/'){ echo 'target="_blank"'; }  ?>><?php echo $button_name; ?></a></li>
     
  9. BroKUKA

    BroKUKA Активный участник Пользователь

    Баллы:
    76
    Код:
    <li class="<?php echo $button_class; ?>"><a href="<?php echo $button_url; ?>" <?php if($button_url=='go/guide/'){ echo 'target="_blank"'; }  ?>><?php echo $button_name; ?></a></li>
    так правильнее
     
  10. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    А что изменилось?
     
  11. BroKUKA

    BroKUKA Активный участник Пользователь

    Баллы:
    76
    Ваше не открывает новую влкадку,а моя открывает.
    Не буду умничать и скажу спасибо, но появилась ещё одна проблемка.
    при написание второго кода,в меню всё размножается
     
  12. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Да неужели?:)))) http://SSMaker.ru/5c4935c7.png - давайте найдем одно отличие
    Второго кода?
     
  13. BroKUKA

    BroKUKA Активный участник Пользователь

    Баллы:
    76
    да в menu_item.html
    можете помочь?
     
  14. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Конечно они будут раздвоенными. Они ведь в цикле выводятся.
    Добавлять элементы можно через instruments/menu_items.php
     
  15. BroKUKA

    BroKUKA Активный участник Пользователь

    Баллы:
    76
    http://joxi.ru/krD15BxslQgDmp
    http://joxi.ru/vAWRN9ySepB72W
     
  16. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    HTML:
    <li class="<?php echo $button_class; ?>"><a href="<?php echo $button_url; ?>" <?php if($button_url=='go/guide' || $button_url=='go/donate'){ echo 'target="_blank"'; }  ?>><?php echo $button_name; ?></a></li>
     
  17. BroKUKA

    BroKUKA Активный участник Пользователь

    Баллы:
    76
    спасибо работает)
     
  18. EasyGuy

    EasyGuy Ньюби

    Баллы:
    1
    "2. Как теперь подключать php скрипты, раньше делал это через создание переменной в index.php, а как сейчас не могу понять..."
    А как php скрипты через index.php подключать?
     
  19. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
  20. EasyGuy

    EasyGuy Ньюби

    Баллы:
    1
    Если я хочу, чтобы мой скрипт работал только на главной странице
    Т.е в index.php надо прописать
    case '1': $content = $core->load_def_mode($mode=='news'); break;
    Дальше создать 1.php с указанным в вашем посте содержимым и кинуть в папку module?
    Да и откуда брать параметры для $mode==''
     

Поделиться этой страницей