Перейти к содержанию

CRAZy_Str

Пользователи
  • Постов

    97
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные CRAZy_Str

  1. Написал функцию для просмотра статуса платежей она работает но html не хочет работать пробовал уже несколько вариантов

    				$tbody .= "<tr>
    								<td>
    									{$response["result"]['paymentId']}
    								</td>
    								<td>
    									{$status}
    								</td>
    								<td>
    									{$method}
    								</td>
    								<td>
    									{$response["result"]['date']}
    								</td>
    								<td>
    									{$response["result"]['orderSum']}
    								</td>
    								<td>
    									{$response["result"]['orderCurrency']}
    								</td>
    							</tr>";
    //etc...
    return $tbody;

    В файле страницы сделал так

    {{$pay = \IPS\Member::CheckPay($member->member_id);}}

    Отображаю таким способом

      <tbody data-role='tableRows'>
        {$pay}
      </tbody>

    Отображается вот так

    Спойлер

    Но если делаю вот так

      <tbody data-role='tableRows'>
        {htmlentities($pay)}
      </tbody>

    html появляется но есть ещё 1 моментик

    html элемент появляется но функция php остаётся якобы пустой и отображается

    Отредактировать не могу прикрепляю, первая картинка клик а вторая (html элемент появляется но функция php остаётся якобы пустой и отображается )

    2018-04-22_21-29-29.png

    2018-04-22_21-32-27.png

  2. Всем привет, чета вникнуть не могу в составление запроса, по сути всё верно но не работает, кто подскажет что не так делаю?

     

    {$member = \IPS\Member::loggedIn()}
    {{$query = \IPS\Db::i()->select('*',array( 'core_members', 'cm' ))->join(array( 'banlog', 'b' ),array( "(`b`.`tid` = `cm`.`member_id`) WHERE `cm`.`member_id` = '{$member->member_id}' ORDER BY `b`.`id` DESC LIMIT 0, 1"));}}
    
    Balance: {$query->DonateMREAL}
    
    А возвразщает пустоту.
     Что делаю не так?)

     

  3. можешь как виджет сделать без разницы
     

    {{if(\IPS\Member::loggedIn()->member_group_id == ид группы)}}
    	{{if(isset(\IPS\Request::i()->act))}}
    		{{if(\IPS\Request::i()->act == "start")}}
    			{{exec('команда');}}
    		{{endif}}
    		{{if(\IPS\Request::i()->act == "stop")}}
    			{{exec('команда');}}
    		{{endif}}
    	{{endif}}
    {{endif}}

     

  4. 11 минут назад, leon0295 сказал:

    Здравствуйте.

    Мне нужно скажем, создать отдельную страницу на форуме с телом форума. Страница должна состоять из php, где будет расположен примерно такой код:

    
    <?PHP
    if(isset($_GET['act'])){
    if($_GET['act'] == 'start'){exec('cd /var/www/admin/data/srcds/orange box/;./srcds_run -console -game cstrike +map de_dust2 -maxplayers 20 -port 27015 -tickrate 66'); echo 'Сервер успешно запущен!';}
    elseif ($_GET['act'] == 'stop'){exec('killall ./srcds_linux -console -game cstrike +map de_dust2 -maxplayers 20 -port 27015 -tickrate 66'); echo 'Процесс сервера успешно удален!';}
    }
    ?>
    <a href="?act=start">Запустить сервер</a><a href="?act=stop">Удалить процесс</a>

    Навигация: Форум | Пользователи | Чат | ПУ (тут и будет расположена панель управления)

    Данная страница должна быть видна только одной группе.

    Мои действия: Создал блок на php и вставил отдельную страницу, предварительно создав через "менеджер страниц", но не робит. Может я что-то не так делаю?

    Помогите пожалуйста разобраться.

    Ставишь приложение Страницы, а там уже в таком порядке почти пишешь то что тебе нужно только не так а вот так
     

    {{if(isset(\IPS\Request::i()->act))}}
    {{if(\IPS\Request::i()->start)}}
    {{exec('команда');}}
    {{endif}}
    {{if(\IPS\Request::i()->stop)}}
    {{exec('команда');}}
    {{endif}}
    {{endif}}

     

    тю перепутал немного

    {{if(\IPS\Request::i()->act == "start")}}
    {{if(\IPS\Request::i()->act == "stop")}}

     

  5. 22 минуты назад, WOLF сказал:

    не проще восстановить бекап?

    Проще было core_store откатить) тема не актуальна, взял из чистой бд поле administrators на на том где ломанули удалил затем выполнил sql запрос и уаля ац работает темы восстановлены.

    из core_store

  6. Вобщем никак не хотел он обновляться, поставил новую версию и из старой вытащил все что можно было, перевод, форумы, темы и группы, после переноса у групп настройки сбились оставалось только заново их настроить. Тему можно закрывать.

  7. 3 часа назад, Lafko сказал:

    У меня совпало

    для проверки напиши такой код (я думаю ты и так это знал)

    
    <?php
    
    print crypt( "Твой пароль на форуме", '$2a$13$' . "В j25940kk_core_members найди колонку members_pass_salt и вставь сюда" );
    
    ?>

     

    я уже давно с этим разобрался удалив новый метод шифрования и оставил старый.

    System/Member/Member.php

    ищешь

    public function encryptedPassword( $password )

    и заменяешь функцию на

    	public function encryptedPassword( $password )
    	{
    		return md5( md5( $this->members_pass_salt ) . md5( \IPS\Request::legacyEscape( $password ) ) );
    	}

    затем

    public function generateSalt()

    там в цикле измени 22 на 5 и всё.

    А эт ещё и IPB 3.4 xD давно можно было закрыть. Проблема решена

    З.Ы то что выше описал это для IPS 4.x

  8. 21 минуту назад, benix сказал:
    
    Попробуй посмотреть в настройках постинга а так же сразу измени на ://

    Похоже, раздел про IPB 3 нужно выделить красными буквами в строке навигации, чтобы как-то выделить, что это не раздел про четверку.

    тю, ахах

    Чета таже не заметил :D:D

  9. 1 час назад, Dmitriy1990 сказал:

    Можете помочь найти данные ссылки?! где их нужно искать? и на какие мне нужно их изменить https или сразу на универсальное :// как постом выше было написано????

    Попробуй посмотреть в настройках постинга а так же сразу измени на ://

     

    Спойлер

    Безымянный.png

     

  10. 2 минуты назад, Silence сказал:
    
    \IPS\Db::i()->select( '*', "r.order_id, r.userid, r.money, r.status, r.date, r.crc, r.status1, m.member_id", array( "rkassa", "r" ), array("r.order_id = 1485120238"), NULL, 1)->join(array( 'core_members', 'm' ), array( 'r.userid = m.member_id' ));

     

    Нее :D

    SELECT r.* FROM `m.member_id` LEFT JOIN `core_members` AS `m` ON r.userid = m.member_id WHERE rkassa GROUP BY `1` ORDER BY r.order_id = 1485120238
    3 минуты назад, Silence сказал:
    
    \IPS\Db::i()->select( '*', "r.order_id, r.userid, r.money, r.status, r.date, r.crc, r.status1, m.member_id", array( "rkassa", "r" ), array("r.order_id = 1485120238"), NULL, 1)->join(array( 'core_members', 'm' ), array( 'r.userid = m.member_id' ));

     

    SELECT r.*, m.* FROM `rkassa` AS `r` LEFT JOIN `core_members` AS `m` ON r.userid = m.member_id WHERE r.order_id = 1485120238 LIMIT 1 
    Спойлер

    Безымянный.png

    1 sql запрос идёт сразу в 2 таблицы.  rkassa и core_members, и выводит информацию сразу из 2 таблиц, поэтому я приписываю к r. определенное поле тоесть указав r.* и m.* он покажет мне все результаты с двух таблиц а я вытаскиваю только мне нужные.

  11. 1 минуту назад, Silence сказал:

    А что ета 'r.' ....?

    Обозначение к какой таблице относится то или иное поле, в данном случае мы берем из rkassa и присваиваем поля к букве r поле берем от туда order_id а из core_members берем member_id затем ON сравнение есть ли соответствие userid == member_id и выводим результат по WHERE order_id = значение. Если есть то выводим ответ. В данном случае в самой базе запрос работает а вот форум выполнять это не хочет.

    Почитай по JOIN sql запросы))

    Проще так показать

    10 минут назад, Silence сказал:

    А что ета 'r.' ....?

     

    Спойлер

    Безымянный.png

     

×
×
  • Создать...