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

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

Вы не зашли.

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

Сделал замену в графе xfields этим запросом:
UPDATE `ng_news` SET xfields = REPLACE (xfields, 'http://site.ru', 'https://site.ru') WHERE 1
Доп. поля после замены опять пропали в админ панели и в статьях. В статьях где нет блока с ссылками поля присутствуют и в панели и в статьях, при добавлении новой статьи доп. поля в админ панели есть.

Замена произошла, с этим все нормально, но заметил разницу до замены блоки имели перевод строки:

SER|a:5:{s:3:"img";s:18:"vidy_pedikyura.jpg";s:3:"alt";s:45:"Разновидности ухода за стопами и пальцами ног";s:7:"article";s:5670:"<div class="sep_new">
<div class="img_new"><a href="/kak-snyat-razdrazhenie-na-nogah-posle-britya.html"><img src="http://www.сайт.ru/uploads/images/default/thumb/razdrazhenie_posle.jpg" alt="" /></a></div>
<div class="info_new"><a href="/kak-snyat-razdrazhenie-na-nogah-posle.html">Название статьи</a>
<div class="desc_new"><p class="paragraph">краткое описание стаьи</p></div>
</div>……..

После замены, блоки стали в одну строчку:

SER|a:5:{s:3:"img";s:18:"vidy_pedikyura.jpg";s:3:"alt";s:45:"Разновидности ухода за стопами и пальцами ног";s:7:"article";s:5670:"<div class="sep_new"><div class="img_new"><a href="/kak-snyat-razdrazhenie-na-nogah-posle-britya.html"><img src="https://www.сайт.ru/uploads/images/default/thumb/razdrazhenie_posle.jpg" alt="" /></a></div><div class="info_new"><a href="/kak-snyat-razdrazhenie-na-nogah-posle.html">Название статьи</a><div class="desc_new"><p class="paragraph">краткое описание стаьи</p></div></div>……..

Возможно, в этом проблема, что скажите коллеги? Как все это решить?

#53 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-09 13:34:04

Попробую через PhpMyAdmin с помощью запросов которые Вы написали

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

rusiq пишет:

Ну да плагин есть, но там только по content замена https://github.com/vponomarev/ngcms-plugins/tree/master/ireplace

Да, спасибо, я знаю этот плагин, но помню, Виталий писал что пользоваться им очень осторожно.

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

rusiq пишет:

Бэкап сделайте и выполняйте два запроса через phpMyAdmin в таблице ng_news по content и xfields

Запроса надо два, я правильно понял?

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

Да, это не полный, там блоки повторяются, вот конец:

<div class="c_b"></div>
</div>";s:8:"seotitle";s:50:"Виды педикюра: какой выбрать, особенности, отличия";s:8:"contents";s:322:;}

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

Ссылки только на картинки

SER|a:5:{s:3:"img";s:18:"vidy_pedikyura.jpg";s:3:"alt";s:45:"Разновидности ухода за стопами и пальцами ног";s:7:"article";s:5670:"<div class="sep_new">
<div class="img_new"><a href="/kak-snyat-razdrazhenie-na-nogah-posle-britya.html"><img src="http://www.сайт.ru/uploads/images/default/thumb/razdrazhenie_posle.jpg" alt="" /></a></div>
<div class="info_new"><a href="/kak-snyat-razdrazhenie-na-nogah-posle.html">Название статьи</a>
<div class="desc_new"><p class="paragraph">краткое описание стаьи</p></div>
</div>

#58 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-09 12:46:25

А если полностью в таблице `ng_news` такую замену сделать, то как должен выглядеть запрос?
Или надо два запроса сделать в графе content и xfields? Я поэтому и опасаюсь, что не знаю как с этим работать.

#59 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-09 12:44:39

rusiq пишет:

А непосредственно в PhpMyAdmin не пробывали выполнить запрос?

UPDATE `ng_news` SET xfields = REPLACE (xfields, 'http://site.ru', 'https://site.ru') WHERE 1

Не пробовал, честно говоря опасаюсь прямо в базе делать замену. Но, спасибо, это дельный совет, все-таки придется попробовать если других вариантов не будет.

#60 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-09 12:28:57

Romson пишет:

скиньте мне свой plugin я проверю его у себя

Плагин стандартный версия 0.26, никаких изменений в нем не делал. Он работает нормально.

#61 Re: "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-09 02:04:55

Romson пишет:

В чем проблема. У меня сайт на https
Я в htaccess прописал правило редиректа с http на https и все работает.
# Редиректы ссылок на https
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Если нужна помощь обращайтесь поможем вместе с сыном. Он у меня студент программист. В этом деле шарит на все 100. У меня ngcms - последняя версия на UTF-8 и много чего в ней переделано и доработано. И все работает на отлично.

Я достаточно подробно описал проблему, редирект здесь не причем, даже слова такого у меня нет. Пропадают доп. поля xfields при замене в БД.
Версия моего движка 0.9.5 Release + GIT 20170301 про это забыл написать.

#62 "У меня не работает..." » Проблема с xfields при переезде с HTTP на HTTPS » 2018-07-08 18:44:48

Klim
Ответов: 111

Добрый день коллеги. Перевожу сайт на HTTPS. В тексте статьи и в блоке доп. полей плагина xfields есть абсолютные ссылки на файлы картинок, казалось бы, ничего сложного, скачиваем базу, с помощью Notepad++ делаем замену http://www на https://, заливаем обратно и все норм, но, возникла проблема в изменой базе у статей пропадают все доп. поля. Их нет ни в админке ни на страницах сайта, это не ошибка они просто не выводятся, их нет в коде страницы.

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

Доп. поля это: это текстовый блок, в котором содержится ссылки (картика+текст) на похожие статьи. Идентификатор поля: article в едином хранилище. Есть " Поддержка HTML/JavaScript в поле" и " Отключить автоформатирование (переводы строк)".

Что делал: в Notepad++ делал замену http://www на https://, через "Заменить все" – это все, больше ничего. В итоге, заметил, что после замены изменяется запись в столбце xfields (Таблица: ng_news) в phpMyAdmin было так:
SER|a:5:{s:3:"alt";s:45:"Разновидности ухода за стопами и пальцами ног";s:3:"img";s:18:"vidy_pedikyura.jpg";s:7:"article";s:5678:"<div class="sep_new"> здесь блок …
Стало так:
SER|a:5:{s:3:"img";s:18:"vidy_pedikyura.jpg";s:3:"alt";s:45:"Разновидности ухода за стопами и пальцами ног";s:7:"article";s:5670:"<div class="sep_new"> здесь блок …

Я не знаю, влияет ли это на исчезновение доп. полей, но никаких других изменений я не увидел.

Пробовал сделать "Персональное поле в БД" это не помогло.

Пожалуйста, если кто-то знает, в чем дело помогите решить проблему.

#63 Re: Релизы версий » Версия 0.9.5 Release » 2017-04-20 22:57:29

В предварительном просмотре, в файле preview.tpl (engine/skins/default/tpl/preview.tpl) не работают теги: {{ tpl_url }} и { scriptLibrary }
Вот исходный код страницы, 0.9.5 Release [GIT 20170301], KVM:

	<link rel="stylesheet" type="text/css" href="{{ tpl_url }}/style.css" />
	<title>Предварительный просмотр</title>
	<script type="text/javascript" src="{ scriptLibrary }/functions.js"></script>
	<script type="text/javascript" src="{ scriptLibrary }/ajax.js"></script>

#64 Re: "А как сделать..." » Блоки на гл. странице в зависимости от категории и даты публикации нов » 2017-04-20 17:54:54

irbees2008, этот вариант я понял и знаю, при такой конструкции все равно будет дублирование, вот смотри, пример:
Есть две категории "avto" и "политика"
И есть 10 новостей в этих двух категориях, по дате добавления:
Новость №1 (авто)
Новость №2 (авто)
Новость №3 (авто)
Новость №4 (авто)
Новость №5 (авто)
Новость №6 (политика)
Новость №7 (авто)
Новость №8 (авто)
Новость №9 (политика)
Новость №10 (политика)
--------------------------------
По твоей конструкции получим в блоке "Последние новости":
Новость №1 (авто)
Новость №2 (авто)
Новость №3 (авто)
Новость №4 (авто)
Новость №5 (авто)
--------------------------------
В блоке "avto"
Новость №2 (авто)
Новость №3 (авто)
Новость №4 (авто)
Новость №5 (авто)
Новость №7 (авто)
---------------------------------
В блоке "политика"
Новость №9 (политика)
Новость №10 (политика)
------------------------------------
Итог: блоки "Последние новости" и  "avto" идет дублирование Новостей: №2 (авто), №3 (авто), №4 (авто), №5 (авто)
А в блоке "политика" отсутствует Новость №6 (политика), так как по дате она уже не попадает в "Последние новости", а в блок "политика" она не попадает так как в блок выводятся новости начиная со второй ('skip' : '1')

Нужно сделать, чтобы было вот так:
Блок "Последние новости"
Новость №1 (авто)
Новость №2 (авто)
Новость №3 (авто)
Новость №4 (авто)
Новость №5 (авто)
--------------------------------
Блок "avto"
Новость №7 (авто)
Новость №8 (авто)
---------------------------------
В блоке "политика"
Новость №6 (политика)
Новость №9 (политика)
Новость №10 (политика)

#65 Re: Страницы плагинов » lastcomments :: Последние комментарии на сайте » 2017-04-20 13:09:25

irbees2008, это другой вариант. Спасибо. В документации про это я не видел.

#66 Re: "А как сделать..." » Блоки на гл. странице в зависимости от категории и даты публикации нов » 2017-04-20 12:50:34

irbees2008 Посмотрел твой сайт, теперь ты посмотри на скриншот морды своего сайта:
_http://s05.radikal.ru/i178/1704/e2/42f97e9a70e1.jpg
У тебя блок "Наши новости", "Последние новости" и "слайдер" дублируют вывод новостей. А мне надо чтобы такого дублирования не было.

Что касается конструкции она мне известна и хорошо описана в документации на "xnews"
'order' : 'last' – новости по дате публикации
'count': '1' – отображаешь одну новость
'skip' : '0' – выводить с первой новости
'skip' : '1' – выводить со второй новости, но это подходит если у тебя один блок, а если несколько блоков с разным набором категорий и которые обновляются по разному, то это не подходит.
Например, блок №2 где категории обновляются редко так и будет выводить вторую новость, а блок №1 с последними новостями не будет показывать первую новость с блока №2, так как в потоке будут более новые новости из других блоков, например №4, №5 и т.д.

Кстати, в твоей конструкции не хватает  'categoryMode' : '0', раз ты используешь 'categories' : '166'. Смотри документацию к плагину там все подробно! :-)

#67 Re: "А как сделать..." » Блоки на гл. странице в зависимости от категории и даты публикации нов » 2017-04-20 00:48:52

irbees2008, skipCurrent - это?

В общем, это я пробовал, в такой конструкции: 'skipCurrent' : '0' у меня вывод новостей не изменился, пробовал на релизе 0.9.5, и вариант без кеширования не очень подходит.

#68 Re: Страницы плагинов » lastcomments :: Последние комментарии на сайте » 2017-04-20 00:34:31

irbees2008, Твиг в воздухе работает? Ему не нужны файлы?
Вот в документации написано:
Возможности режима отображения: на боковой панели
--------------------------------------------------------------------
Для отображения используются 2 файла шаблонов:
* lastcomments.tpl - "оболочка" вокруг строк отображения комментариев
  Доступные переменные:
  {entries} - строки комметариев
  Доступные блоки
  [nocomments] ... [/nocomments] - который активен когда нет комментариев

* entries.tpl - шаблон строки комментария
  Доступные переменные:
И т.д.

Возможности режима отображения: на собственной странице плагина
--------------------------------------------------------------------
Для отображения используются 2 файла шаблонов:
* pp_lastcomments.tpl
* pp_entries.tpl

#69 Re: Страницы плагинов » lastcomments :: Последние комментарии на сайте » 2017-04-19 23:20:12

Не знаю, ошибка это или так задумано, но в 10 версии плагина шаблон: entries.tpl выводит данные в шаблоны: lastcomments.tpl (боковая панель) и pp_lastcomments.tpl (отдельная страница).
pp_entries.tpl – не рабочий.
В 9 версии было так:
entries.tpl => lastcomments.tpl
pp_entries.tpl => pp_lastcomments.tpl
И еще тайтл страницы комментариев надо сделать более осмысленный, например: "Последние комментарии", в 10 версии тайтл такой: lastcomments

#70 "А как сделать..." » Блоки на гл. странице в зависимости от категории и даты публикации нов » 2017-04-19 16:07:46

Klim
Ответов: 8

Всем доброго дня.
Нужно сделать на главной странице вывод шести блоков:
1-й блок должен выводить пять последних новостей опубликованных на сайте из всех категорий.
2-й, 3-й, 4-й, 5-й и 6-й блоки должны выводить новости только из своих категорий, например: авто, политика, недвижимость и т.д.
Потоки в блоках (2, 3, 4, 5, 6) категорий разные по динамики, может быть так, что в одну категорию добавляется 10 новостей в день, а в другую категорию 1 новость в неделю.
Понятно, что это все просто реализуется с помощью плагина "xnews", но в таком случае новости из 1-ого блока будут дублировать новости из всех остальных блоков.

Вопрос, можно ли реализовать замысел так, чтобы 1-й блок выводил последние 5 новостей, а остальные блоки (2, 3, 4, 5, 6) выводили новости из своих категорий, но без последних новостей?

Схематично это можно представить так:
1-й блок (последние новости):
Новость № 1
Новость № 2
Новость № 3
Новость № 4
Новость № 5

2-й блок (Категория "авто")
Новость № 8
Новость № 11
Новость № 12
Новость № 21
Новость № 22

3-й блок (Категория "политика")
Новость № 6
Новость № 7
Новость № 13
Новость № 18
Новость № 24

4-й блок (Категория "недвижимость")
Новость № 9
Новость № 14
Новость № 15
Новость № 20
Новость № 25

Ну и т.д.

#71 Re: Релизы версий » Версия 0.9.5 Release » 2017-04-18 01:42:38

Стоит: 0.9.3 + SVN [SVN1226+]. Понял, upgrade.php не надо. Спасибо.

#72 Re: Релизы версий » Версия 0.9.5 Release » 2017-04-17 21:40:14

infinity237, скажите файл engine/upgrade.php запускать надо при обновлении?
Если надо, то это надо делать каждый раз:
0.9.3 Release => 0.9.4 Release, а потом 0.9.4 Release => 0.9.5 Release
или можно сразу
0.9.3 Release => 0.9.5 Release?

#74 "А как сделать..." » Вывод даты добавления новости для Open Graph в шаблон main » 2017-03-08 23:06:07

Klim
Ответов: 2

Доброй ночи коллеги.

Нужно сделать мета теги даты добавления/обновления статьи для Open Graph в шаблоне main. Как брать данные понятно:
<meta property="article:published_time" content="{{ system_flags['news']['db.record']['postdate'] }}" />
<meta property="article:modified_time" content="{{ system_flags['news']['db.record']['editdate'] }}" />

Но, как эти данные преобразовать в формат даты iso 8601 не пойму.
Прошу помощи.

#75 Re: Флейм » Открыетое письмо сообществу NGCMS » 2014-01-23 21:57:26

vip, надо объявление Amarelius прикрепить где-то наверху форума, чтобы было видно на всех страницах + подсветить как-то, тогда толк будет, в разделе Флейм это объявление не серьезно, сюда почти никто не заходит.

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

Работает на FluxBB