# ДоХтор (16.02.2016 / 12:09)
Плохо ищешь. Этих скриптов тут навалом написано. Разве что только подогнать надо с 6-ой под 3-ю версию.
На 3.2 тоже были. Их потом под новые версии двига подганяли.
Оказывается!
Константы класса можно объявлять вообще без описания класса!
И более того - такая запись:
const URL_LINK = 'http://johncms.com/forum/index.php';
const URL_NAME = 'Форум';
echo '<a href="'. URL_LINK .'">'. URL_NAME .'</a>';
работает быстрее, чем такая:
define('URL_LINK', 'http://johncms.com/forum/index.php');
define('URL_NAME', 'Форум');
echo '<a href="'. URL_LINK .'">'. URL_NAME .'</a>';
А вы об этом знаете? ;-)
# ДоХтор (16.02.2016 / 17:27)
А вы об этом знаете? ;-)
Я думаю что константы это такая редко нужная весчь, что мало кто заморачивался над этим
# Simba (16.02.2016 / 17:32)
Я думаю что константы это такая редко нужная весчь, что мало кто заморачивался над этим
Возможно, но это дело предпочтений
Например, джоновские странички можно было бы записывать так
<?php
const _IN_JOHNCMS = 1;
$dir = explode(DIRECTORY_SEPARATOR, dirname(__FILE__));
$headmod = end($dir); //автоопределение папки с файлом
$textl = 'Имя модуля';
require_once '../incfiles/core.php';
require_once '../incfiles/head.php';
/*
Тут ваш код
*/
require_once '../incfiles/end.php';
И запись константы короче, и работает чуть быстрее ))
ребят а где лежит запрос на время последнего посещения? я все перерыл не нашел...
где можно изменить колличество секунд юзера в неактивности чтобы оно начало показывать что он оффлайн?
# Alexis22 (16.02.2016 / 12:10)
нужен именно на 3.2 и рабочий
Да ты гонишь
в 3ке баллы изначально вшиты))))
progames1227, Функция show_user или как она в новых версиях называется хз. Вообщем функция вывода пользователей, вроде там это.
Скиталец, всмысле запрос на время последнего посещения? Дата последнего посещения хранится в таблице users в поле lastvisit или что то вроде того.
Zidan_@777@, что такое база данных и какая таблица что хранит я и так знаю. я не могу отискать в каком файле ядра выполняется запрос последнего посещения guery('Update users set lastvizit ="'.time().'" where id = "'.$datauser.'"'); что то типа такого доложно быть..... но нету нигде
Скиталец, в head
$totalonsite = $datauser['total_on_site'];
if ($datauser['lastdate'] > (time() - 300)) {
$totalonsite = $totalonsite + time() - $datauser['lastdate'];
}
mysql_query("UPDATE `users` SET $sql
`movings` = '$movings',
`total_on_site` = '$totalonsite',
`lastdate` = '" . time() . "'
WHERE `id` = '$user_id'
");