Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - sovyonok

Страницы: 1 2 [3] 4
31
Сборки, модификации / Re: Danneo CMS v.1.5.4
« : 17 Марта 2018, 19:47:28 »
Заметил ошибки:

При создании файла sitemap.xml если в публикациях не указан ЧПУ, то основным адресом становится тот, что без ЧПУ вида index.php?и параметры (так и должно быть, я знаю).  Но функция роутера seo возвращает его с неэкранированным &. Из-за этого он не проходит валидацию.


Файл mod/news/tags.php
В цикле вывода новостей в самом начале не обнуляются некоторые значения массива $ins.
Из-за этого, если в новости нет картинки, то в ленте выводится картинка(И не только) от предыдущей новости.
В аналогичном цикле в файле index.php присутствует строка:
$ins['cat'] = $ins['icon'] = $ins['image'] = $ins['tags'] = $tagword = $ins['author'] = '';

32
При редактировании организации в админке, обнуляется количество просмотров.

Есть подозрение, что опять что-то не то с именем поля.

33
В файле mod/article/index.php
строки в районе 2090
 код
/**
* Заголовок, хлебные крошки
*/
$global['insert']['current'] = $global['modname'];
$global['insert']['breadcrumb'] = array('<a href="'.$ro->seo('index.php?dn='.WORKMOD).'">'.$global['modname'].'</a>', (($da == 0) ? '' : $da).' '.$month.' '.$ye);

замените на
/**
* Заголовок, хлебные крошки
*/
$global['insert']['current'] = '';
$global['insert']['breadcrumb'] = array( (($da == 0) ? '' : $da).' '.$month.' '.$ye);



34
Общие вопросы / Re: Пути к модам
« : 25 Февраля 2018, 12:02:32 »
Новую тему открывать не буду. Оставлю тут.

Обнаружил, что если к урл с ЧПУ добавить строку параметров (таких как utm-метки) то непременно получим 404.

Не очень приятная ситуация, иногда отслеживать источники очень удобно именно с помощью таких меток.

Для себя нашел решение.
В файле core/function.php перед определением константы REQUEST_URI (примерно строки 294-300) вставил еще строку. В итоге получилось:
if (isset($REQUEST_URI))
{
$REQUEST_URI = parse_url($REQUEST_URI, PHP_URL_PATH);
$REQUEST_URI = '/'.ltrim($REQUEST_URI, '/');
define('REQUEST_URI', $REQUEST_URI);
define('FULL_REQUEST_URI', HOST_URL.REQUEST_URI);
}

35
Ошибки / Re: Страница 404
« : 14 Февраля 2018, 11:47:04 »
Докопался до ответа на свой вопрос.

Проблема кроется в файле core/classes/Router.php. Функция parsing.

		/**
* 404 - Not Found
*/
if (empty($_REQUEST) AND ! empty($this->uri))
{
$this->_404();
}

В случае (моем) наличия куков с сайта (а при установленном счетчике яндекса они будут) массив $_REQUEST не будет пустым, и условие не сработает.
Возможно, в данном случае требуется более точная проверка.

36
Ошибки / Re: Страница 404
« : 14 Февраля 2018, 10:11:20 »
Цитировать
Использовал второй вариант. По первому - отключилась вся графика сайта шаблона.

Сам так попал))
Потом поправил свой пост.

37
Ошибки / Re: Страница 404
« : 13 Февраля 2018, 15:57:08 »
Не смог воспроизвести баг на локальном сервере.
Осталось подтвердить еще одну версию, что дело в домене 3-го уровня.

Параллельно обнаружил, что на страничке 404 нет ссылки на главную страницу сайта. Т.е. в исходных кодах href="".

Лечится в файле core/classes/Template.php сменой порядка в функции array_merge.

	/**
* Парсинг шаблонов, возврат значений
*/
public function parse($var, $contents)
{
global $lang, $config, $api;

$sub = array
(
'site_url' => rtrim(DNROOT, '/'),
'self_url' => FULL_REQUEST_URI,
'site_temp' => $config['site_temp'],
'site' => $config['site'],
'lang' => $config['langcode']
);

$newkey = $newval = array();
$result = array_merge($sub, $var);

38
Ошибки / Re: Страница 404
« : 09 Февраля 2018, 22:37:17 »
Заметил закономерность. Ошибка возникает, если в несуществующем URI содержится точка.

39
Ошибки / Страница 404
« : 30 Января 2018, 20:36:57 »
Похожая тема есть в ветке 0.5.х, но подозреваю, что вопрос был именно о новой версии.

При переходе по адресу сайт.ру/абсолютно_произвольный_набор_символов в браузер отдается главная страница.
Проверил яндексом ответ сервера - выдает 404, как надо.

Что не так?

Похожая но обратная ситуация была с gzip'ом, до фикса. Но там касалось всех страниц.

40
Тут 2 варианта: Либо неправильно формируются ссылки на файлы, либо у скрипта нет необходимых прав на файл.

41
Всё так.
Не копал так глубоко. Для полного феншуя лучше вместо 1 ставить true.
Мой вариант просто лежал на поверхности))

42
Попробуйте так:
$nplink = $config['site_url'].$ro->seo('index.php?dn=user&re=lost&to=relost&id='.$item['userid'].'&code='.$newpass_code);

43
Ошибки / Re: Не срабатывает 404 ошибка
« : 28 Декабря 2017, 15:33:45 »
Присоединяюсь к вопросу.

44
Да, на 5.3 должно работать.

45
Версию системы, подозреваю, 0.5.4 или ниже.
Раздел, в этом случае, не тот.
Проблема известная. Связана с изменением в PHP версии 5.4 обязательности некоторых аргументов в ряде встроенных функций.

Страницы: 1 2 [3] 4