- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Не помогло.
Вообще, бредово что-то - на некотрых статьях заголовки есть... но в админке сайта нету ни одного заголовка.
Зашел в панель, открыл лог ошибок. И вот что выдает в отношении вот этих строк
$fcat = array_shift(explode(",", $row['catid']));
$fcat = array_shift(explode(",", $row['catid']));
PHP Strict Standards: Only variables should be passed by reference in
Only variables should be passed by reference in
Добавлять промежуточную переменную.
Не помогло.
Не совсем верная формулировка... Это только начало :)
Valeriy, сказано что в функцию можно передавать только переменную, а не вписывать другую функцию в параметры.
Можно типа такого накородить
ivan-lev, bums, эті строкі стоят в разных местах... но файл один, именно формирование новости, как я пjлагаю - news.php
как исправить каждую строку в отдельности?
Вместо одной строки, что я привел - две (или три) ваших?
Значит, вместо
ставим
$showCategory = trim(array_shift($showCategory));
а вместо
ставим
$fcat = array_shift($fcat);
Правильно понял?
Это только начало
оптимистичненько)
Правильно понял?
да, именно
оптимистичненько)
Реалистично.
Реалистично.
Плохо, что после 40 мозги усыхают и РНР не выучить...
Вылезла
Illegal string offset 'name' in
Плохо, что после 40 мозги усыхают и РНР не выучить...
Сомневаюсь, однако спорить не буду...
Вылезла
Quote:
if ($row['name']) {
А тут смотреть нужно... откуда этот $row берётся, и почему у него name нет
Да... ещё можно понизить уровень ошибок.. полагаю, Warning-и-Notice-ы и раньше присутствовали, но не выводились
Попробуйте в .htaccess добавить
Однако, даже если они пропадут, следует иметь ввиду, что сами ошибки от этого никуда не исчезают..
А тут смотреть нужно... откуда этот $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" - уже показывает.
... А тут смотреть нужно... откуда этот $row берётся, и почему у него name нет...
легче пока заглушку поставить добавив в условие
или вообще собаку...
... Однако, даже если они пропадут, следует иметь ввиду, что сами ошибки от этого никуда не исчезают..
а ещё помнить, что 99% этих нотисов было и раньше, просто не выводились...
ЗЫ: 5.4 реально хорош, но пляски со стандартными движками веселят ;)
легче пока заглушку поставить добавив в условие
Покажите, плиз, как... НЕ понимаю я РНР вообще.
Но заглушка... Эта переменная, так понимаю, очень важна.
из файла 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;
}