ivan-lev: А тут смотреть нужно... откуда этот $row берётся, и почему у него name нет
Вот кусок код
if (!$mysql->connect) { @include_once root.'includes/classes/mysql.class.php'; $mysql = new mysql; $mysql->connect($config['dbhost'], $config['dbuser'], $config['dbpasswd'], $config['dbname']); $timer->registerEvent('DB connection established');
foreach ($mysql->select("select * from `".prefix."_category` order by posorder asc", 1) as $row) { $catz[$row['alt']] = $row; $catmap[$row['id']] = $row['alt']; } } $timer->registerEvent('DB category list is loaded');
if ($config['auto_backup'] == "1") { AutoBackup(); } if ($config['use_captcha'] == "1") { $number = $_SESSION['captcha']; }
// // Make authentication // $timer->registerEvent('Ready to load auth plugins'); load_extras('auth'); $timer->registerEvent('Auth plugins are loaded');
// Set prefix for users DB if (!$config['uprefix']) { $config['uprefix'] = $config['prefix']; } @define('uprefix',$config['uprefix']);
$is_logged = false;
// System protection if (!$AUTH_CAPABILITIES[$config['auth_module']]['login']) { $config['auth_module'] = 'basic'; } if (!$AUTH_CAPABILITIES[$config['auth_db']]['db']) { $config['auth_db'] = 'basic'; }
if ( (is_object($AUTH_METHOD[$config['auth_module']])) && (is_object($AUTH_METHOD[$config['auth_db']])) ) { // Auth subsystem is activated // * choose default or user defined auth module if ($_REQUEST['auth_module'] && $AUTH_CAPABILITIES[$_REQUEST['auth_module']]['login'] && is_object($AUTH_METHOD[$_REQUEST['auth_module']])) $auth = $AUTH_METHOD[$_REQUEST['auth_module']]; else $auth = $AUTH_METHOD[$config['auth_module']]; $auth_db = $AUTH_METHOD[$config['auth_db']];
Nekada, ну, так традиционалист. Теперь за это, случаем, не бьют на Сёрче? . Так все поменялось...
VoV@, давайте!
Это любовник моей любовницы... размажьте его...
Maksimilian, это дело можно обсудить в личке)
Maksimilian, это я увидел) Но процент немного не такой. есть и женщины.
И есть нюанс. Он разведен, двое детей с женой живут.
Вот по этим данным и нужно найти.
Львович, спасибо на добром слове! Взаимно!
Ну, если изменилось - безропотно все принимаю.
Все писал... то халтура дикая, то свое заканчивал, правил издавал...
Как у тебя? Наладилось?
war357159, не боитесь, Василий) Бить никого не будут.
ivan-lev, большущее спасибо.
Все заработало.
Остаюсь должником. Не знаю, какой с меня будет прок, но в качестве копирайтера могу даже очень)
Обращайтесь.
ivan-lev, отписался в личку...
Кодировка в базе utf-8? cp1251?
cp1251
І пытался менять... на utf-8 Ничего не изменяется.
если ручками в базу забивать кириллицу - не появляется.
А если латиницу ставить из админки - и титлы и новость - новость на месте, редактируется, видна. В общем, все прилично, если латиница.
легче пока заглушку поставить добавив в условие
Покажите, плиз, как... НЕ понимаю я РНР вообще.
Но заглушка... Эта переменная, так понимаю, очень важна.
из файла categories.php
function CatTree() {
global $mysql, $tpl, $out, $cat_tree, $lang;
foreach ($mysql->select("select * from ".prefix."_category order by posorder") as $row) {
$tvars['vars'] = array(
'php_self' => $PHP_SELF,
'rid' => $row['id'],
'position' => str_repeat('***8212; ',$row['poslevel'])."<input type=\"text\" name=\"position[".$row['id']."]\" value=\"".$row['position']."\" maxlength=\"5\" size=\"5\" />",
'name' => $row['name'],
'alt' => $row['alt'],
'alt_url' => $row['alt_url'],
'orderlist' => OrderList(''),
'show_main' => ($row['cat_show'] == "1") ? $lang['yesa'] : $lang['noa'],
'news' => $row['posts'],
'cutter' => str_repeat('***8212; ', $row['poslevel']),
);
$tpl -> vars('entries', $tvars);
$cat_tree .= $tpl -> show('entries');
}
return $cat_tree;
}
А тут смотреть нужно... откуда этот $row берётся, и почему у него name нет
Вот кусок код
@include_once root.'includes/classes/mysql.class.php';
$mysql = new mysql;
$mysql->connect($config['dbhost'], $config['dbuser'], $config['dbpasswd'], $config['dbname']);
$timer->registerEvent('DB connection established');
foreach ($mysql->select("select * from `".prefix."_category` order by posorder asc", 1) as $row) {
$catz[$row['alt']] = $row;
$catmap[$row['id']] = $row['alt'];
}
}
$timer->registerEvent('DB category list is loaded');
if ($config['auto_backup'] == "1") { AutoBackup(); }
if ($config['use_captcha'] == "1") { $number = $_SESSION['captcha']; }
//
// Make authentication
//
$timer->registerEvent('Ready to load auth plugins');
load_extras('auth');
$timer->registerEvent('Auth plugins are loaded');
// Set prefix for users DB
if (!$config['uprefix']) { $config['uprefix'] = $config['prefix']; }
@define('uprefix',$config['uprefix']);
$is_logged = false;
// System protection
if (!$AUTH_CAPABILITIES[$config['auth_module']]['login']) { $config['auth_module'] = 'basic'; }
if (!$AUTH_CAPABILITIES[$config['auth_db']]['db']) { $config['auth_db'] = 'basic'; }
if ( (is_object($AUTH_METHOD[$config['auth_module']])) && (is_object($AUTH_METHOD[$config['auth_db']])) ) {
// Auth subsystem is activated
// * choose default or user defined auth module
if ($_REQUEST['auth_module'] && $AUTH_CAPABILITIES[$_REQUEST['auth_module']]['login'] && is_object($AUTH_METHOD[$_REQUEST['auth_module']]))
$auth = $AUTH_METHOD[$_REQUEST['auth_module']];
else
$auth = $AUTH_METHOD[$config['auth_module']];
$auth_db = $AUTH_METHOD[$config['auth_db']];
$row = $auth_db->check_auth();
$CURRENT_USER = $row;
if ($row['name']) {
и вот какая странность. Если титл статьи изменить прямо в базе на латиницу, то есть не употреблять кириллические символы - то на сайте титл
отображается - и он становится виден в админке
Например, "Пригласите партнера" - не видно, а "Priglasite partnera" - уже показывает.