Koenig, если страница без require джона, то параметров можна кучу передать. Все придут, когда я вкину подключения ядра и верха страницы, то все, только один параметр. Вроде гуглил, пишут что нужно раньше загрузки контента отправлять.
всем привет создал вайл для почты но когда перехожу по нему нету сылок на входящие, отправленые, система, заблокированые а счетчики есть вчем проблема подскажите
вот код (+/-)
<?php
define('_IN_JOHNCMS', 1);
$headmod = 'maill';
$textl = ' Почта ';
require_once ('../incfiles/core.php');
require_once ('../incfiles/head.php');
/*
-----------------------------------------------------------------
Блок почты
-----------------------------------------------------------------
*/
echo '
<div class="phdr">' . $lng_profile['my_mail'] . ' </div>
<div class="gmenu"><p><ul>';
//Входящие сообщения
$count_input = mysql_result(mysql_query("
SELECT COUNT(*)
FROM `cms_mail`
LEFT JOIN `cms_contact`
ON `cms_mail`.`user_id`=`cms_contact`.`from_id`
AND `cms_contact`.`user_id`='$user_id'
WHERE `cms_mail`.`from_id`='$user_id'
AND `cms_mail`.`sys`='0' AND `cms_mail`.`delete`!='$user_id'
AND `cms_contact`.`ban`!='1' AND `spam`='0'"), 0);
echo '<li><a href="../mail/index.php?act=input">' . $lng_profile['received'] . '</a> (' . $count_input . ($new_mail ? '/<span class="red">+' . $new_mail . '</span>' : '') . ')</li>';
//Исходящие сообщения
$count_output = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` LEFT JOIN `cms_contact` ON `cms_mail`.`from_id`=`cms_contact`.`from_id` AND `cms_contact`.`user_id`='$user_id'
WHERE `cms_mail`.`user_id`='$user_id' AND `cms_mail`.`delete`!='$user_id' AND `cms_mail`.`sys`='0' AND `cms_contact`.`ban`!='1'"), 0);
//Исходящие непрочитанные сообщения
$count_output_new = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` LEFT JOIN `cms_contact` ON `cms_mail`.`from_id`=`cms_contact`.`from_id` AND `cms_contact`.`user_id`='$user_id'
WHERE `cms_mail`.`user_id`='$user_id' AND `cms_mail`.`delete`!='$user_id' AND `cms_mail`.`read`='0' AND `cms_mail`.`sys`='0' AND `cms_contact`.`ban`!='1'"), 0);
echo '<li><a href="../mail/index.php?act=output">' . $lng_profile['sent'] . '</a> (' . $count_output . ($count_output_new ? '/<span class="red">+' . $count_output_new . '</span>' : '') . ')</li>';
$count_systems = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail`
WHERE `from_id`='$user_id' AND `delete`!='$user_id' AND `sys`='1'"), 0);
//Системные сообщения
$count_systems_new = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail`
WHERE `from_id`='$user_id' AND `delete`!='$user_id' AND `sys`='1' AND `read`='0'"), 0);
echo '<li><a href="../mail/index.php?act=systems">' . $lng_profile['systems'] . '</a> (' . $count_systems . ($count_systems_new ? '/<span class="red">+' . $count_systems_new . '</span>' : '') . ')</li>';
//Файлы
$count_file = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail`
WHERE (`user_id`='$user_id' OR `from_id`='$user_id') AND `delete`!='$user_id' AND `file_name`!='';"), 0);
echo '<li><a href="../mail/index.php?act=files">' . $lng['files'] . '</a> (' . $count_file . ')</li>';
if (empty($ban['1']) && empty($ban['3'])) {
echo '<p><form action="../mail/index.php?act=write" method="post"><input type="submit" value="' . $lng['write'] . '"/></form></p>';
}
// Блок контактов
echo '</ul><ul>';
//Контакты
$count_contacts = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact`
WHERE `user_id`='" . $user_id . "' AND `ban`!='1';"), 0);
echo '<li><a href="../mail/">' . $lng['contacts'] . '</a> (' . $count_contacts . ')</li>';
//Заблокированные
$count_ignor = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact`
WHERE `user_id`='" . $user_id . "' AND `ban`='1';"), 0);
echo '<li><a href="../mail/index.php?act=ignor">' . $lng_profile['banned'] . '</a> (' . $count_ignor . ')</li>';
echo '</ul></p></div>';
require_once ('../incfiles/end.php');
?>
androidwap, Подключи языковый файл.
ROM, вроде подключил но пишет Error: restricted access
вот измененый код (+/-)
<?php
/**
* @package JohnCMS
* @link http://johncms.com
* @copyright Copyright (C) 2008-2011 JohnCMS Community
* @license LICENSE.txt (see attached file)
* @version VERSION.txt (see attached file)
* @author http://johncms.com/about
*/
defined('_IN_JOHNCMS') or die('Error: restricted access');
$textl = $lng_profile['my_office'];
require('../incfiles/head.php');
/*
-----------------------------------------------------------------
Проверяем права доступа
-----------------------------------------------------------------
*/
if ($user['id'] != $user_id) {
echo functions::display_error($lng['access_forbidden']);
require('../incfiles/end.php');
exit;
}
/*
-----------------------------------------------------------------
Блок почты
-----------------------------------------------------------------
*/
echo '
<div class="phdr">' . $lng_profile['my_mail'] . ' </div>
<div class="gmenu"><p><ul>';
//Входящие сообщения
$count_input = mysql_result(mysql_query("
SELECT COUNT(*)
FROM `cms_mail`
LEFT JOIN `cms_contact`
ON `cms_mail`.`user_id`=`cms_contact`.`from_id`
AND `cms_contact`.`user_id`='$user_id'
WHERE `cms_mail`.`from_id`='$user_id'
AND `cms_mail`.`sys`='0' AND `cms_mail`.`delete`!='$user_id'
AND `cms_contact`.`ban`!='1' AND `spam`='0'"), 0);
echo '<li><a href="../mail/index.php?act=input">' . $lng_profile['received'] . '</a> (' . $count_input . ($new_mail ? '/<span class="red">+' . $new_mail . '</span>' : '') . ')</li>';
//Исходящие сообщения
$count_output = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` LEFT JOIN `cms_contact` ON `cms_mail`.`from_id`=`cms_contact`.`from_id` AND `cms_contact`.`user_id`='$user_id'
WHERE `cms_mail`.`user_id`='$user_id' AND `cms_mail`.`delete`!='$user_id' AND `cms_mail`.`sys`='0' AND `cms_contact`.`ban`!='1'"), 0);
//Исходящие непрочитанные сообщения
$count_output_new = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail` LEFT JOIN `cms_contact` ON `cms_mail`.`from_id`=`cms_contact`.`from_id` AND `cms_contact`.`user_id`='$user_id'
WHERE `cms_mail`.`user_id`='$user_id' AND `cms_mail`.`delete`!='$user_id' AND `cms_mail`.`read`='0' AND `cms_mail`.`sys`='0' AND `cms_contact`.`ban`!='1'"), 0);
echo '<li><a href="../mail/index.php?act=output">' . $lng_profile['sent'] . '</a> (' . $count_output . ($count_output_new ? '/<span class="red">+' . $count_output_new . '</span>' : '') . ')</li>';
$count_systems = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail`
WHERE `from_id`='$user_id' AND `delete`!='$user_id' AND `sys`='1'"), 0);
//Системные сообщения
$count_systems_new = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail`
WHERE `from_id`='$user_id' AND `delete`!='$user_id' AND `sys`='1' AND `read`='0'"), 0);
echo '<li><a href="../mail/index.php?act=systems">' . $lng_profile['systems'] . '</a> (' . $count_systems . ($count_systems_new ? '/<span class="red">+' . $count_systems_new . '</span>' : '') . ')</li>';
//Файлы
$count_file = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_mail`
WHERE (`user_id`='$user_id' OR `from_id`='$user_id') AND `delete`!='$user_id' AND `file_name`!='';"), 0);
echo '<li><a href="../mail/index.php?act=files">' . $lng['files'] . '</a> (' . $count_file . ')</li>';
if (empty($ban['1']) && empty($ban['3'])) {
echo '<p><form action="../mail/index.php?act=write" method="post"><input type="submit" value="' . $lng['write'] . '"/></form></p>';
}
// Блок контактов
echo '</ul><ul>';
//Контакты
$count_contacts = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact`
WHERE `user_id`='" . $user_id . "' AND `ban`!='1';"), 0);
echo '<li><a href="../mail/">' . $lng['contacts'] . '</a> (' . $count_contacts . ')</li>';
//Заблокированные
$count_ignor = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_contact`
WHERE `user_id`='" . $user_id . "' AND `ban`='1';"), 0);
echo '<li><a href="../mail/index.php?act=ignor">' . $lng_profile['banned'] . '</a> (' . $count_ignor . ')</li>';
echo '</ul></p></div>';
?>
androidwap, ты не правильно выполнил подключение. Если этот файл лежит в первом уровне от корня сайта (например httр://твой_сайт.ру/чат) то подключать надо так
<?php
define('_IN_JOHNCMS', 1);
$textl = 'Чат';
require_once '../incfiles/core.php';
require_once '../incfiles/head.php';
/** Твой код **/
require_once '../incfiles/end.php';
# ДоХтор (02.01.2016 / 22:30)
androidwap, ты не правильно выполнил подключение. Если этот файл лежит в первом уровне от корня сайта (например httр://твой_сайт.ру/чат) то подключать надо так
<?php
define('_IN_JOHNCMS', 1);
спасибо, анеподскажеш как
# androidwap (02.01.2016 / 22:52)
спасибо, анеподскажеш как
Ну так как выше я написал, ты пробовал?
код в этом посту
Посоветуйте книгу про php, желательно чтобы можно было и на компе читать и на телефоне в оффлайн режиме