Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#201 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-11 10:57:42

Ладно, предположений больше не делаю, бессмысленное занятие гадать. И правда 4 страницы исписаны.  Закончится всё тем, что из-за кодировки проблемы. big_smile

#202 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-11 09:17:21

Сразу до меня не доперло, что когда замену производишь, то количество символов на один увеличивается. Например, у нас есть строка серилизованная

'a:1:{s:3:"img";a:1:{s:4:"link";s:14:"http://site.ru";}}'

Если мы просто заменим http на https, то она будет не валидная, потому что количество символов в строке https://site.ru уже не s:14, а s:15. То есть валидная строка должна быть

'a:1:{s:3:"img";a:1:{s:4:"link";s:15:"https://site.ru";}}'

#203 Re: "У меня не работает..." » Версии php + mysql » 2018-07-10 19:39:07

murmurishka пишет:

что делает engine/includes/inc/extras.inc.php ?

В нем функции по работе с плагинами. Очень важный.

#204 Re: "У меня не работает..." » Версии php + mysql » 2018-07-10 19:35:55

Тоже помню так игрался, только с zz CMS, кто если помнит такую. До седьмого пыха раскачивал.
Вот эту штуковину прикрепи phpConsole. Ну и расширение для chrome поставить. Просто скачай и в корень сайта, закинь папку PhpConsole. В файлах index.php и /engine/admin.php подключи, соответственно:

// Call debug from PhpConsole\Handler
require_once('PhpConsole/__autoload.php');
$handler = PhpConsole\Handler::getInstance();
$handler->start();
// Call debug from PhpConsole\Handler
require_once('../PhpConsole/__autoload.php');
$handler = PhpConsole\Handler::getInstance();
$handler->start();

После этого будут вываливаться всплывающие подсказки с предупреждениями и ошибками php. Я думаю на лето ты будешь обеспечен забавами )

#205 Re: Флейм » UTF » 2018-07-10 07:46:02

Ты про какие дубли страниц? Смотри.

На дле есть фишка - у тебя новость /988-pravda-ili-deystvie-2018.html. Ты поменял например год /988-pravda-ili-deystvie-2019.html. Теперь все кто приходит на старую страницу их редиктит на новую именно по id 988. но дублей там нет, т.к. дле отдает заголовок 301

#206 Re: Флейм » UTF » 2018-07-10 07:34:04

irbees2008, та не заводись ты ) У системы mit лицензия, каждый делает, что хочет на свой страх и риск.

А вот про доработки я так и не узнал, хотя грамотно было описано про общеизвестные проблемы: редактор новостей и загрузчик. Это там где большое сообщения, которое я портянкой назвал, все таки прочел его. Загрузка изображений и прикрепление к новостям еще тот гемор, тоже голову ломаю.

Правда с 404 страницей не согласен. Всё таки 302 редирект удачнее будет, если каноническую прописать, то я думаю вес должен передаваться. Я так сделал в BixBite. К тому же при изменении заголовка новости, происходит редирект по id и страница не выпадает из поиска. Уже опробывано. Другое дело будет ли склейка? Сомнительно. Заголовок у новости бывает нужно поменять, когда видишь, что ключевика не хватает. Я не сеошник, терпеть это не люблю, но по логике...

#208 Re: Флейм » UTF » 2018-07-10 05:44:49

У него в базе данных ссылки на изображения, которые через плагин добавляются в доп.поле абсолютные прописаны - это значит смешанное содержимое на странице. Вот из-за этого вся проблема.

#210 Re: Флейм » UTF » 2018-07-10 05:24:13

Да данная проблема относится ко всем движкам старого типа, в которых БД изначально денормализована.

Забей в поисковике wordpress переход с http на https и посмотри ответы.

Все из-за того, что ссылки на изображения абсолютные. Причем тут плагин? roll

#211 Re: Флейм » UTF » 2018-07-10 05:13:43

Мля, да ты серьёзно что ли?

#212 Re: Флейм » UTF » 2018-07-10 04:47:47

1 По итогу то всё получилось. Перейди в тему и прочти почему нужно было лезть в БД. Плагин тебе че с воздуха данные берет?
2 То, что системой в данный момент не пользуюсь, не означает, что не знаю вдоль и поперек.
3 Года три назад перевод на UTF-8 занял у меня не более двух дней. И тот форк был выложен в общий доступ.
4 Живу как умею.

#213 Re: Флейм » UTF » 2018-07-10 03:21:38

1 Никто ниче не допиливал, я NGCMS не пользуюсь. Просто по старой привычке сюда захаживаю.
2 Какие-то странные у вас суждения - ваша "работа" только за деньги, а другие пусть пилят и раздают.
3 Дальше читать не стал портянку, одни сопли и слюни.

#214 Re: Флейм » UTF » 2018-07-10 01:45:24

Romson, если бы ваша работа представляла ценность, то это другой вопрос. Но вы даже о преимуществах не хотите поделиться в открытом доступе, возможно желающих приобрести было бы больше или бы мы всем миром скинулись )

#216 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 01:31:37

Klim пишет:

А почему данные все равно не выводятся из xfields_article нормальным способом?

Понятия не имею. Не охота в коде движка ковырять и смотреть, как отдельный столбец доп.поля обрабатывает. Тут может кто появится, подскажет как изящнее сделать wink

#217 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 01:29:29

Ну у меня на локалке PHP 7, MariaDB и т.д. не суть - проблем вообще не возникло. Но у меня то не было полной инфы из вашей ячейки xfields, может там длина строки превышает значения или еще чего.

#218 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 01:26:53

По какой-то причине при замене значений в БД происходит какая-то хрень, которая ломает данные из поля xfields.

#220 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 01:20:40

В общем, для переезда нужно выполнить касаемо БД

1 Сделать доп. поле article как Персональное поле в БД с типом text - текст с ограничением длины (65535) и замена из phpMyAdmin

UPDATE `ng_news` SET content = REPLACE (content, 'http://site.ru', 'https://site.ru');
UPDATE `ng_news` SET xfields_article = REPLACE (xfields_article, 'http://site.ru', 'https://site.ru');

2 Для вывода в шаблоне news.full.tpl

{{ system_flags['news']['db.record']['xfields_article'] }}

#221 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 01:16:48

Нет. больше ничего не нужно. В шаблоне news.full.tpl

{{ system_flags['news']['db.record']['xfields_article'] }}

#223 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 00:47:17

Откатите до рабочего варианта сайт , выполните это http://ngcms.ru/forum/viewtopic.php?pid=44117#p44117

Через нотпад ничего не надо делать

#224 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 00:42:47

Да не за что. Сделайте доп. поле article как Персональное поле в БД с типом text - текст с ограничением длины (65535) и заменяйте из phpMyAdmin

UPDATE `ng_news` SET content = REPLACE (content, 'http://site.ru', 'https://site.ru');
UPDATE `ng_news` SET xfields_article = REPLACE (xfields_article, 'http://site.ru', 'https://site.ru');

#225 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-10 00:27:18

Только сейчас увидел. Сделайте замену через плагин ireplace

SER|a:5:{

на это

SER|a:1:{

Если не получится, то уж извините и не знаю чем помочь.

Подвал раздела

Работает на FluxBB