jameson
Участник
- Сообщения
- 612
- Реакции
- 359
jameson добавил(а) новый ресурс:
Всплывающее окно с предупреждением в ЛК, после авторизации. - Оповещение пользователей о тех. работах, обновлениях, проблемах и прочем.
Всплывающее окно с предупреждением в ЛК, после авторизации. - Оповещение пользователей о тех. работах, обновлениях, проблемах и прочем.
Узнать больше об этом ресурсе...Посмотреть вложение 3731
Модуль писался в попыхах, поскольку нужно было сегодня обновлять ресурс, чем я сейчас и займусь, но тут как назло активировались рефоводы и вот уже только за ночь около 300 визитов и 10 рег, чтобы народ не испугался что что-то не работает и все правильно понял, было решено сделать предупреждение. Нашелся на просторах сети нерабочий модуль, который за полчаса был допилен, но не до конца, сейчас можно из админки добавить объявление всем авторизованным юзерам о тех...
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
jameson обновил(а) ресурс Всплывающее окно с предупреждением в ЛК, после авторизации. новой записью:
Рабочая версия, тестил на 3-х разных скриптах ФФ.
Рабочая версия, тестил на 3-х разных скриптах ФФ.
Узнать больше об этом обновлении...Минимальный дизайн и функционал для модуля, одно поле для уведомления и 2 кнопки опубликовать обновление и убрать уведомление. Фильтрацию ставить не стал, все равно вы им управляете с админки.
В админке смотрится он примерно так:
Посмотреть вложение 3733
как понимаете в зависимости от скрипта внешний вид может быть и другим.
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
Вроде инструкция есть, но в ней ошибка кажется:
---
5. В inc/_header.php ПОСЛЕ:
<?PHP include("inc/_menu_top.php"); ?><br>
ДОБАВЛЯЕМ:
if (isset($_SESSION["user_id"])) {
$db->Query("SELECT * FROM db_users_b WHERE id='".$_SESSION['user_id']."'");
$uudd=$db->FetchArray();
---и т.д.---
Почему без ковычек и скобок? Пробовал вставить по разному - сайт не доступен становиться.
Код куда ставить этот точно?
---
5. В inc/_header.php ПОСЛЕ:
<?PHP include("inc/_menu_top.php"); ?><br>
ДОБАВЛЯЕМ:
if (isset($_SESSION["user_id"])) {
$db->Query("SELECT * FROM db_users_b WHERE id='".$_SESSION['user_id']."'");
$uudd=$db->FetchArray();
---и т.д.---
Почему без ковычек и скобок? Пробовал вставить по разному - сайт не доступен становиться.
Код куда ставить этот точно?
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
Пользователь получил предупреждение за флуд
Немного позже отвечу, сейчас занят очень.viktor70 написал(а):Вроде инструкция есть, но в ней ошибка кажется:
---
5. В inc/_header.php ПОСЛЕ:
<?PHP include("inc/_menu_top.php"); ?><br>
ДОБАВЛЯЕМ:
if (isset($_SESSION["user_id"])) {
$db->Query("SELECT * FROM db_users_b WHERE id='".$_SESSION['user_id']."'");
$uudd=$db->FetchArray();
---и т.д.---
Почему без ковычек и скобок? Пробовал вставить по разному - сайт не доступен становиться.
Код куда ставить этот точно?
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
Всё нормально. Просто ftp затупил, не захотел сохранять. Я думал, что не туда ставлю код )))jameson написал(а):<? КОД ?> пробовал? Экранизацию ошибок включал? Инструкция общая, но у каждого скрипта есть свои переменные, циклы и т.д. Выяснить причину белого экрана можно только включив вывод ошибок.
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
jameson обновил(а) ресурс Всплывающее окно с предупреждением в ЛК, после авторизации. новой записью:
Дополнительное объявление для активных пользователей
Дополнительное объявление для активных пользователей
Узнать больше об этом обновлении...Хотите устроить акцию активным инвесторам, которые пополнили счет или заставить их написать отзыв (как в примере), не вопрос! Обновление очень простое, в инструкции все расписано.
Вот такое объявление в моем случае выводится неактивным юзерам:
Посмотреть вложение 3908
А такое объявление для пополнявших счет:
Посмотреть вложение 3911
Админка:
Посмотреть вложение 3910
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
ALTER TABLE db_users_b add column newstat INT(1) NOT NULL DEFAULT '0'
ALTER TABLE db_users_b add column time2view_newstat INT(11) NOT NULL DEFAULT '0'
CREATE TABLE `db_newsblock` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `text` TEXT NOT NULL , `date_add` INT(11) NOT NULL , `o` TEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = MyISAM;
запросы к бд
ALTER TABLE db_users_b add column time2view_newstat INT(11) NOT NULL DEFAULT '0'
CREATE TABLE `db_newsblock` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `text` TEXT NOT NULL , `date_add` INT(11) NOT NULL , `o` TEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = MyISAM;
запросы к бд
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
ШАПКА:
PHP:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>FarmMoneys.Com - {!TITLE!}</title>
<meta name="description" content="{!DESCRIPTION!}">
<meta name="keywords" content="{!KEYWORDS!}">
<link rel="stylesheet" href="/ajax/libs/twitter-bootstrap/4.0.0/css/bootstrap.min.css" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic,300,300italic&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
<link href="/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" href="/style/style.css?72" type="text/css" />
<link rel="stylesheet" href="/style/media.css?1" type="text/css" />
<link rel="stylesheet" href="/style/share.css" type="text/css" />
<script type="text/javascript" src="/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="/ajax/libs/twitter-bootstrap/4.0.0/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/js/functions.js"></script>
<script type="text/javascript" src="/js/bux.js"></script>
<script type="text/javascript" src="/js/jquery.noty.packaged.js"></script>
</head>
<body>
<?PHP include("inc/_menu_top.php");
if (isset($_SESSION["user_id"])) {
$db->Query("SELECT * FROM db_users_b WHERE id='".$_SESSION['user_id']."'");
$uudd=$db->FetchArray();
if ($uudd['newstat']==0 AND $uudd['time2view_newstat']<= time()) {
$db->Query("SELECT * FROM db_newsblock order by id DESC limit 1");
$nndd=$db->FetchArray();
if ($nndd["o"] != '' and $uudd["insert_sum"] != 0 ){
{
echo '<div style="
position: fixed;right: 40%;top: 50px;
margin: 0 auto;
min-height:150px; width:300px;background-color: white; color: #333; border-radius:4px; padding: 25px; align: center">
'.$nndd['text'].'<br><br>
<div style="bottom:10px;">
<form action="" method="POST">
<div style="margin-left:20px;"><input type="submit" value="Ознакомлен(а)" name="yes">
<input type="submit" value="Напомнить позже" name="later"> </div>
</form>
</div>
</div>
';
} else { echo '<div style="
position: fixed;right: 40%;top: 50px;
margin: 0 auto;
min-height:150px; width:300px;background-color: white; color: #333; border-radius:4px; padding: 25px; align: center">
'.$nndd['o'].'<br><br>
<div style="bottom:10px;">
<form action="" method="POST">
<div style="margin-left:20px;"><input type="submit" value="Ознакомлен(а)" name="yes">
<input type="submit" value="Напомнить позже" name="later"> </div>
</form>
</div>
</div>
'; }
if (isset($_POST['yes'])) {
$url= "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$db->Query("UPDATE db_users_b SET newstat='1' WHERE id='".$_SESSION['user_id']."'");
header("location: {$url}");
}
if (isset($_POST['later'])) {
$tm=time();
$url= "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$db->Query("UPDATE db_users_b SET time2view_newstat='$tm'+'7200' WHERE id='".$_SESSION['user_id']."'");
header("location: {$url}");
}
}
} }
?>
<div class="container-fluid"><!--закрываются в footer-->
<div class="row"><!--закрываются в footer-->
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
jameson
Участник
- Сообщения
- 612
- Реакции
- 359
По очереди каждую строчку введиemu400 написал(а):и база , то что скинул
#17
ALTER TABLE db_users_b add column newstat INT(1) NOT NULL DEFAULT '0'
ALTER TABLE db_users_b add column time2view_newstat INT(11) NOT NULL DEFAULT '0'
CREATE TABLE `db_newsblock` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `text` TEXT NOT NULL , `date_add` INT(11) NOT NULL , `o` TEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = MyISAM;
вот так Посмотреть вложение 4117
1111111111
Местный
- Сообщения
- 43
- Реакции
- 0