Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860

Как получать данные $subject и $message по AJAX?

11.05.2015, 17:29. Показов 1210. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать чтоб переменные $subject и $message передавались по AJAX?
чтоб информация из бд выводилась в модальном окне

кнопка на которую при нажатии открывается модальное окно

HTML5
1
2
<a data-toggle="modal" data-target="#myModal" 
onclick="('mail.php?id={$email.id}')">
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if (isset($_SESSION['uid'])) {
    require "includes/smarty/Smarty.class.php";
    $smarty = new Smarty();
    $smarty->template_dir = "templates/" . $whmcs->get_sys_tpl_name() . "/";
    $smarty->compile_dir = $templates_compiledir;
    $smarty->assign("template", $whmcs->get_sys_tpl_name());
    $smarty->assign("LANG", $_LANG);
    $smarty->assign("companyname", $CONFIG['CompanyName']);
    $smarty->assign("logo", $CONFIG['SystemURL']);
    $id = $whmcs->get_req_var("id");
    $result = select_query("tblemails", "", array("id" => $id, "userid" => $_SESSION['uid']));
    $data = mysql_fetch_array($result);
    $date = $data['date'];
    $subject = $data['subject'];
    $message = $data['message'];
    $date = fromMySQLDate($date, "time");
    $smarty->assign("date", $date);
    $smarty->assign("subject", $subject);
    $smarty->assign("message", $message);
    $template_output = $smarty->fetch("mail.tpl");
    echo $template_output;
    return 1;
}


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="false">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="false">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">
        <p><strong>Пользователь:</strong></p>
        <p><strong>Тема:</strong> {$companyname} {$logo} - {$subject}</p>
        <p><strong>от кого:</strong></p>
        <p><strong>Кому:</strong></p>
        </h4>
      </div>
      <div class="modal-body">{$message}</div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" data-dismiss="modal">Закрыть</button>
      </div>
    </div>
  </div>
</div>
Добавлено через 2 минуты
у меня проблема в том что smarty парсер срабатывает до того, как я отправляю запрос в БД через GET, поэтому переменные пустые, а вот как по AJAX их отправить я не понимаю, помогите кто нибудь, кто силен в AJAX

Добавлено через 6 минут
может как то так должно быть?

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function send()
{
 
       $.ajax({
                type: "GET",
                url: "mail.tpl",
                data: $("#myModal").serialize(),
                success: function(html) {
 
                        $("#myModalLabel").empty();
                        $("#myModalLabel").append(html);
                }
        });
 
}
Добавлено через 59 секунд
уже неделю понять не могу что этому коду надо никак не работает
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.05.2015, 17:29
Ответы с готовыми решениями:

Ajax-message
Добрый вечер. Подскажите пожалуйста, что я не правильно написал. От Аякс ни какой реакции. ...

Как выбрать нужный элемент в переменную @subject с помощью find, а не все как @subject = Subject.all ?
Имеются 3 таблицы: teachers, subjects и subscriptions (в этой таблице имеются поля teacher_id, subject_id ). Связь many-to-many. Не...

В файле mail.tpl не выводится заголовок сообщения {$subject} и текст сообщения {$message}
ребят помогите разобраться, изначально у меня все выводилось через функцию popupWindow вот сама функция JS function...

9
 Аватар для sibbear
32 / 32 / 9
Регистрация: 15.02.2010
Сообщений: 215
11.05.2015, 19:37
ты и не поймешь, потому что механики смарти не понимаешь до конца. Можно с бубном поплясать )))
Смотри, пятачек: (с)

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function send()
{
 
       $.ajax({
                type: "GET",
                url: "mail.php",
                data: $("#myModal").serialize(),
                success: function(html) {
 
                        $("#myModalLabel").empty();
                        $("#myModalLabel").append(html);
                }
        });
 
}
PHP
1
2
3
4
5
6
7
 Обрабатываем все полученное и выплевываем в виде $smarty->assign(результат);
а еще лучше делать по принципу 
$smarty_arr['result_n'] = result_n;
$smarty->assign("smarty_arr", $smarty); // это намного удобнее при работе с большим объемом данных
 
$template_output = $smarty->fetch("mail.tpl"); // выводим mail.tpl с уже готовыми подставленными данными
echo $template_output;
.tpl это шаблон а не программа. обработка должна идти в php, а потом результат выплевываться в tpl

Добавлено через 6 минут
если честно про fetch я вообще не понял, что он делает у тебя но не суть...

Добавлено через 25 минут
поправочка
$smarty->assign("smarty_arr", $smarty_arr);
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
11.05.2015, 19:43  [ТС]
sibbear прочитал я все что вы написали, а в чем выражается ваша мысль? и знаю что tpl это не программа, а шаблонизатор.
Ну распишу я так вместо result_n например поставлю subject, и в tpl - шаблонизатор выведу {$subject}и что изменится?

Цитата Сообщение от sibbear Посмотреть сообщение
$smarty_arr['result_n'] = result_n;
$smarty->assign("smarty_arr", $smarty);
у меня опять же информация не выводит в модальном окне, так как мне нужно вывести по AJAX переменные, то что вы скопировали мой же AJAX (не рабочий) мне он ничего не дает, там надо как то вывести переменные, знаю что в AJAX переменные вызываются var значение, например var message; ну как мне объяснить AJAX`у, что мне надо переменные PHP вывести в модальное окно?
например если ввести в браузере site.ru/mail.php?id=82, то выведется вся информация из базы данных переменных $subject и $message, а вот как в модальное окно это все вывести я не понимаю, может знает кто? или может мысли есть какие? поделитесь пожалуйста своими соображениями
0
 Аватар для sibbear
32 / 32 / 9
Регистрация: 15.02.2010
Сообщений: 215
11.05.2015, 23:41
модальное окно это всего лишь часть той же страницы со свойствами модального окна - короче говоря просто отдельный див.
у него есть идентификаторы, у тегов в которых вы хотите вывести результат есть идентификаторы. Пробуйте сначала просто получить ответ от аякса а потом уже мудрить со смарти, кстати покопавшись в своих записях смарти то по сути тут и не нужен, все намного проще.

у вас аякс запрос идет напрямую в пхп, тот возвращает результат echo.
делайте echo $array[$subject, $message];

тогда ваш простейший аякс будет
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function send()
{
 
       $.ajax({
                type: "GET",
                url: "mail.php",
                data: $("#myModal").serialize(),
                success: function(response) {
 
                        alert (response);  //просто так, для отладки и в лоб он ничего не покажет
                        $("#subject").html(response[0]);
                        $("#message").html(response[1]);
                        $("#myModalLabel").show();
                }
        });
 
}
только ответ не забудьте преобразовать json encode/decode

тут смарти вообще не причем как таковой

P.S. я вам принцип пытаюсь донести а не правильность написания кода, уж это вы как то сами должны если со смарти связались.

а про $smarty_arr[] весь ваш многострочный код превращается в

$smarty_arr[my_0] = 0;
$smarty_arr[my_1] = 1;
$smarty_arr[my_2] = 2;
$smarty_arr[my_3] = 3;
$smarty_arr[my_4] = 4;
$smarty_arr[my_5] = 5;
$smarty_arr[my_6] = 6;

$smarty->assign("smarty_arr", $smarty_arr);

как минимум не нужно смарти вызывать сто раз, одно обращение на весь php. это быстрее в итоге.

Добавлено через 3 минуты
Цитата Сообщение от wolf Посмотреть сообщение
ну как мне объяснить AJAX`у, что мне надо переменные PHP вывести в модальное окно
вы должны в php выдать результат любым известным способом, echo вполне подойдет только не забывайте про encode
1
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
12.05.2015, 00:50  [ТС]
ну у меня по идеи будет такая кнопка

HTML5
1
2
<a data-toggle="modal" data-target="#myModal" 
onclick="send('id={$email.id}')">
и такой AJAX

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function send(dataToSend)
{
 
       $.ajax({
                type: "GET",
                url: "mail.php?"+dataToSend,
                data: $("#myModal").serialize(),
                success: function(response) {
 
                        alert (response);  //просто так, для отладки и в лоб он ничего не покажет
                        $("#subject").html(response[0]);
                        $("#message").html(response[1]);
                        $("#myModalLabel").show();
                }
        });
 
}
ну в alert выдает лог

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Моя почта - Relevate</title>
  </head>
 
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="false">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="false">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">
        <p><strong>Пользователь:</strong></p>
        <p><strong>Тема:</strong> Relevate [url]http://whmcs.su[/url] - Your login details for Relevate</p>
        <p><strong>от кого:</strong></p>
        <p><strong>Кому:</strong></p>
        </h4>
      </div>
      <div class="modal-body"><style>
body,td { font-family: verdana; font-size: 11px; font-weight: normal; }
a { color: #0000ff; }
</style>
<p><a href="http://www.yourdomain.com" target="_blank"><img src="" alt="Relevate" border="0" /></a></p>
<p>Dear admin admin (моя компания),</p><p>Recently a request was submitted to reset your password for our client area. If you did not request this, please ignore this email. It will expire and become useless in 2 hours time.</p><p>To reset your password, please visit the url below:<br /><a href="http://whmcs.su/pwreset.php?key=c039da38b1e1f959fe415f22df615681">http://whmcs.su/pwreset.php?key=c039da38b1e1f959fe415f22df615681</a></p><p>When you visit the link above, your password will be reset, and the new password will be emailed to you.</p><p>Signature goes here...</p></div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" data-dismiss="modal">Закрыть</button>
      </div>
    </div>
  </div>
</div>
 
</html>
ну в модальном окне так и не отображается информация(((

Добавлено через 17 минут
так будет что ль?

PHP
1
2
3
4
5
6
7
8
 $smarty_arr['subject'] = subject;
    $smarty->assign("smarty_arr", $smarty_arr);
    $smarty_arr['message'] = message;
    $smarty->assign("smarty_arr", $smarty_arr);
    $template_output = $smarty->fetch("mail.tpl");
    echo $template_output;
    echo $array[$subject, $message];
    return 1;
0
 Аватар для sibbear
32 / 32 / 9
Регистрация: 15.02.2010
Сообщений: 215
12.05.2015, 08:33
JavaScript
1
2
3
4
5
6
7
8
$smarty_arr['subject'] = $subject;
$smarty_arr['message'] = $message;
 
$smarty->assign("smarty_arr", $smarty_arr); //смысл в том, чтобы не делать assign каждый раз, а только один передав сразу массив данных
    $template_output = $smarty->fetch("mail.tpl");
    echo $template_output;
    echo $array[$subject, $message]; /// вот эта строка уже не пройдет
    return 1; // тоже ничего не даст, первый echo уже выдал результат, работа пхп окончена
когда ты сделал первый раз echo на этом работа php будет окончена, следующий echo не пройдет.
вечером нарисую. у тебя все в перемешку. Если ты хочешь весь html код вывести это одно, если только полученные данные в определенном месте это другое.
Проблема вся твоя в том, что ты пытаешься вывести данные смарти в то время когда смарти уже давно отработал и нарисовал страницу, в которой есть твой <a data-toggle="modal"....
ты не сможешь через аякс нарисовать целую страницу, но можешь изменить данные на уже готовой вот в чем смысл.
Иначе тебе придется выводить не mail.tpl а отрисованный кимпилиный результат, который в кэше хранится, ты его не найдешь.
Ты сделай проще, модальный див запихни в основной индекс внизу, и скрой изначально. Будешь в нем аяксом менять конкретные строки а не весь хтмл код и показывать.
0
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
12.05.2015, 10:59  [ТС]
[quote="sibbear;7601387"]
JavaScript
1
2
3
4
5
6
7
$smarty_arr['subject'] = $subject;
$smarty_arr['message'] = $message;
$smarty->assign("smarty_arr", $smarty_arr); //смысл в том, чтобы не делать assign каждый раз, а только один передав сразу массив данных
   $template_output = $smarty->fetch("mail.tpl");
   echo $template_output;
   echo $array[$subject, $message]; /// вот эта строка уже не пройдет
   return 1; // тоже ничего не даст, первый echo уже выдал результат, работа пхп окончена[
/quote]

вставил так и такую ошибку выдало в консоле браузера

HTML5
1
2
3
<!--error--><br />
<b>Parse error</b>:  syntax error, unexpected ',', expecting ']' in <b>Z:\home\whmcs.su\WWW\mail.php</b> on line <b>37</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>
Добавлено через 32 секунды
это скорее всего потому что 2 echo
0
 Аватар для sibbear
32 / 32 / 9
Регистрация: 15.02.2010
Сообщений: 215
12.05.2015, 20:59
Лучший ответ Сообщение было отмечено wolf как решение

Решение

скорее всего потому что echo $array[$subject, $message] не правильно вообще ))))
нельзя вывести $array[a, b]
можно вывести только один элемент массива $array[a], $array[b], или просто $array.

не пугайте меня, что все так плохо? давно занимаетесь php, а то чего то в элементарном теряетесь ((((
я так не смогу объяснить с чем беда ((((

а для чего fetch все таки? объясняй тогда всю задумку, буду думать чем тебе помочь

Добавлено через 5 минут
про fetch понял. См. в личке

Добавлено через 7 часов 31 минуту
Ну в общем все как я и говорил, толлько что бы не путаться все вышенаписанное сжечь!
Итак:
Первая ошибка - патыемся изменить уже откомпиленную страницу. В лоб не выйдет, только заменой отдельных элементов.
Вторая ошибка - все в кучу, но это придет с опытом.
Третья - смотри внимательно код, и делай все пошагово, а не в омут с головою, в mail.php половина функций не рабочаа, ищи как их подключить, cms слишком большая я ее не смотрел всю.
Решение вопроса:

HTML5
1
<a onclick="my_mail_send({$email.id})" data-toggle="modal" data-target="#myModal">
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function my_mail_send(dataToSend)
{
       $.ajax({
                type: "GET",
                url: "mail.php",     ////"mail.php?"+dataToSend,
                data: 'id='+dataToSend,
                success: function(response) {
    
            result = eval('('+response+')');
            $(".modal-body").html(result['msg']);
            $(".modal-sbj").html(result['sbj'])
 
                }
        });
 
}
в clientareaemails.tpl добавь сам скрипт
<script type="text/javascript" src="includes/jscript/mail/mail_controller.js"></script>

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/**
 *
 * @ WHMCS FULL DECODED & NULLED
 *
 * @ Version  : 5.3.17
 * @ Author   : MTIMER
 * @ Release on : 2013-12-24
 * @ Website  : http://www.mtimer.cn
 *
 **/
 
define("CLIENTAREA", true);
require "init.php";
 
if (isset($_SESSION['uid'])) {
    require "includes/smarty/Smarty.class.php";
    $smarty = new Smarty();
    $smarty->template_dir = "templates/" . $whmcs->get_sys_tpl_name() . "/";
    $smarty->compile_dir = $templates_compiledir;
    $smarty->assign("template", $whmcs->get_sys_tpl_name());
    $smarty->assign("LANG", $_LANG);
//    $smarty->assign("companyname", $CONFIG['CompanyName']);
//    $smarty->assign("logo", $CONFIG['SystemURL']);
    $id = (int)$_GET['id']; /// $whmcs->get_req_var("id");
    $result = select_query("tblemails", "", array("id" => $id, "userid" => $_SESSION['uid']));
    $data = mysql_fetch_array($result);
    $date = $data['date'];
    $subject = $data['subject'];
    $message = $data['message'];
    $date = fromMySQLDate($date, "time");
    $smarty->assign("date", $date);
//    $smarty->assign("subject", $subject);
//    $smarty->assign("message", $message);
 
$arr['msg'] = $message;
$arr['sbj'] = $subject;
 
//  $template_output = $smarty->fetch("mail.tpl");
 
echo json_encode($arr); //$template_output;
    //return 1;
}
?>
php сильно не смотрел, закоментировал то что мешало. Но точно могу сказать что $CONFIG пустой, ты его не подключил и старая функция $whmcs->get_req_var("id"); у меня не сработала, поэтому сделал по старинке без излишеств $_GET['id']

Добавлено через 1 минуту
А еще в mail.tpl изменения
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>{$LANG.clientareaemails} - {$companyname}</title>
  </head>
 
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="false">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="false">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">
        <p><strong>Пользователь:</strong></p>
        <p><strong>Тема:</strong> <span class="modal-sbj"> {$companyname} {$logo} - {$subject}</span></p>
        <p><strong>от кого:</strong></p>
        <p><strong>Кому:</strong></p>
        </h4>
      </div>
      <div class="modal-body">{$message}</div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" data-dismiss="modal">Закрыть</button>
      </div>
    </div>
  </div>
</div>
 
</html>
пришлось там span class="modal-sbj" добавить для управления

Добавлено через 49 минут
Сжечь все! Но прежде сделать выводы и почерпнуть нужное.

Вот решение всей задачи, с изначальной задумкой. Модаль не может заменить сам себя, он просто теряется, но если "оболочку" модаля вынести за скобки, и менять только внутренность то все получается как задумано изначально!

Смотри:

в clientareaemails.tpl я изменил строку
HTML5
1
{include file="$template/mail.tpl"}
на
HTML5
1
2
3
4
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="false">
    {include file="$template/mail.tpl"}
</div>
а сам mail.tpl стал вот таким
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="false">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">
        <p><strong>Пользователь:</strong></p>
        <p><strong>Тема:</strong> <span class="modal-sbj"> {$companyname} {$logo} - {$subject}</span></p>
        <p><strong>от кого:</strong></p>
        <p><strong>Кому:</strong></p>
        </h4>
      </div>
      <div class="modal-body">{$message}</div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" data-dismiss="modal">Закрыть</button>
      </div>
    </div>
  </div>
тогда mail.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
/**
 *
 * @ WHMCS FULL DECODED & NULLED
 *
 * @ Version  : 5.3.17
 * @ Author   : MTIMER
 * @ Release on : 2013-12-24
 * @ Website  : http://www.mtimer.cn
 *
 **/
 
define("CLIENTAREA", true);
require "init.php";
 
if (isset($_SESSION['uid'])) {
    require "includes/smarty/Smarty.class.php";
    $smarty = new Smarty();
    $smarty->template_dir = "templates/" . $whmcs->get_sys_tpl_name() . "/";
    $smarty->compile_dir = $templates_compiledir;
    $smarty->assign("template", $whmcs->get_sys_tpl_name());
    $smarty->assign("LANG", $_LANG);
    $smarty->assign("companyname", $CONFIG['CompanyName']);
    $smarty->assign("logo", $CONFIG['SystemURL']);
    $id = (int)$_GET['id']; /// $whmcs->get_req_var("id");
    $result = select_query("tblemails", "", array("id" => $id, "userid" => $_SESSION['uid']));
    $data = mysql_fetch_array($result);
    $date = $data['date'];
    $subject = $data['subject'];
    $message = $data['message'];
    $date = fromMySQLDate($date, "time");
    $smarty->assign("date", $date);
    $smarty->assign("subject", $subject);
    $smarty->assign("message", $message);
 
//$arr['msg'] = $message;
//$arr['sbj'] = $subject;
 
    $template_output = $smarty->fetch("mail.tpl");
 
    echo $template_output; // json_encode($arr); //
    return false;
}
?>
и mail_controller.js

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
function my_mail_send(dataToSend)
{
       $.ajax({
                type: "GET",
                url: "mail.php",
                data: 'id='+dataToSend,
                success: function(response) {
 
            $('#myModal').html(response);
 
                }
        });
остался вопрос по "залипанию" модаля до обновления, но это отдельная тема.
А так все работает как ты хотел. Только посмотри с $CONFIG он по преднему пустой, лого и чето там не выводятся

Добавлено через 17 минут
И еще, когда ты вызываешь bootstrap у тебя идет подмена стилей основного css
это видно по морганию щрифтов, в css bootstrap часть body и fontfamaly или убери или приведи в соответствие с основным css
1
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
13.05.2015, 23:49  [ТС]
спасибо огромное sibbear, за разъяснение и за помощь, почитал я все и вник в информацию,
а насчет этого
PHP
1
2
$smarty->assign("companyname", $CONFIG['CompanyName']);
    $smarty->assign("logo", $CONFIG['SystemURL']);
я потом по ищу, в каком файле переменные
$companyname
$logo
имеют информацию, и уже через require "что то"; подключу файл (вроде должно заработать)

Добавлено через 8 часов 31 минуту
И еще, когда ты вызываешь bootstrap у тебя идет подмена стилей основного css
это видно по морганию шрифтов, в css bootstrap часть body и fontfamaly или убери или приведи в соответствие с основным css
а как это значит по морганию? где это моргание видно?
0
 Аватар для sibbear
32 / 32 / 9
Регистрация: 15.02.2010
Сообщений: 215
14.05.2015, 07:48
когда открывается модаль шрифт основной страницы меняется (больше или меньше становится не помню)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2015, 07:48
Помогаю со студенческими работами здесь

Как постоянно получать данные из БД
Сделал возможность оставлять комментарии на сайте, комменты храню в БД, заношу их туда с помощью ajax, потом вывожу в блок комментариев....

Как получать данные в разных Forms
Здравствуйте! Вопрос наверное не новый, но для меня актуальный: как получить доступ к данным из одного Forms в другой Forms. Суть такова:...

Как получать данные с удаленного компьютера
Хочу получать данные с удаленного компьютера (у которого открыт порт 3899), точнее названия учетных записей, подскажите с чего начать? ...

Как получать данные с сайта rp5.ru ?
Написал программу генерирующую розу ветров на основе данных из .csv файла. Вот только это файл нужно скачивать с сайта...

Как правильно получать POST данные в обрабочтике ?
Нaпишите как правильно принимать POST данные в обработчике от регистрационной формы : $_POST У меня 5 частей формы : 1) Ник ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru