Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2013-02-28 17:00:37

GRADUSnick
Участник
Здесь с 2010-12-05
Сообщений: 101
Рейтинг :   

Как отредактировать более 1000 новостей одновременно?

Есть на сайте 20 категорий, суммарно в этих категориях более 1000 новостей.

Вначале каждой новости нужно добавить

 и в конце, соответственно

Можно было бы сделать просто - прописать в шаблоне тег <pre></pre>, но проблема состоит в том, что есть 2 категории на сайте, где в новостях не нужно ставить этот тег.

Редактировать вручную 1000 новостей очень временнозатратное дело. Так что отметается.

Есть какой-либо способ?

Пока что я вижу только один - скачивать абсолютно всю базу и древним методом ctrl+h вставлять теги на нужное место. Вариант неплохой, но тем не менее, есть ли другие способы реализации данной проблемы?

Вне форума

#2 2013-02-28 17:09:06

GRADUSnick
Участник
Здесь с 2010-12-05
Сообщений: 101
Рейтинг :   

Re: Как отредактировать более 1000 новостей одновременно?

Пока что я вижу только один - скачивать абсолютно всю базу и древним методом ctrl+h вставлять теги на нужное место.

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

', '

который встречается повсеместно, т.ч. в качестве искомого для последующей замены не подойдёт

Теперь вообще сижу, думаю, но ничего пока не придумаю. :*(

Вне форума

#3 2013-02-28 17:19:52

Djaffar
Участник
Откуда: ZP UA
Здесь с 2009-09-25
Сообщений: 101
Рейтинг :   
Сайт

Re: Как отредактировать более 1000 новостей одновременно?

Можно было бы сделать просто - прописать в шаблоне тег <pre></pre>, но проблема состоит в том, что есть 2 категории на сайте, где в новостях не нужно ставить этот тег.

Вот именно в шаблон и вставляйте но пропишите условия не показывать в 2 категориях
Вариантов сделать это несколько:
1 - можно через твиг
2 - Если твиг не работает на сайте и нет желания обновлять сайт то создайте дополнительные шабы новостей для 2 категорий исключений
итд итп

Вне форума

#4 2013-02-28 19:15:50

GRADUSnick
Участник
Здесь с 2010-12-05
Сообщений: 101
Рейтинг :   

Re: Как отредактировать более 1000 новостей одновременно?

Вот именно в шаблон и вставляйте но пропишите условия не показывать в 2 категориях

Проблема заключается в том, что в дальнейшем планируется интеграция плагина для этих 20 категорий, который ищет по заголовку подходящее видео на ютубе и вставляет вконце новости. Если будет стоять в самом шаблоне тег <pre></pre>, то код видео не будет обрабатываться.

Вне форума

#5 2013-03-01 04:13:46

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Как отредактировать более 1000 новостей одновременно?

GRADUSnick, плагин ireplace и немного смекалки, и ты получишь что хочешь :)


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#6 2013-03-01 22:20:21

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как отредактировать более 1000 новостей одновременно?

UPDATE ng_news SET content = CONCAT("new data", content ) + в WHERE отобрать нужные новости.

Вне форума

#7 2013-03-02 05:37:44

Djaffar
Участник
Откуда: ZP UA
Здесь с 2009-09-25
Сообщений: 101
Рейтинг :   
Сайт

Re: Как отредактировать более 1000 новостей одновременно?

Проблема заключается в том, что в дальнейшем планируется интеграция плагина для этих 20 категорий, который ищет по заголовку подходящее видео на ютубе и вставляет вконце новости

Ну так и в плагин условие с этой фразой засунуть. Зато менять на лету можно.

Вне форума

#8 2013-03-06 20:02:12

GRADUSnick
Участник
Здесь с 2010-12-05
Сообщений: 101
Рейтинг :   

Re: Как отредактировать более 1000 новостей одновременно?

Ну так и в плагин условие с этой фразой засунуть.

Чтобы он вставлял видео отдельно от новости, минуя full.news?

Зато менять на лету можно.

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


GRADUSnick, плагин ireplace и немного смекалки, и ты получишь что хочешь

В том то и дело, что нет постоянного значения в новости, чтобы найти его и заменить на нужное.

Если твиг не работает на сайте и нет желания обновлять сайт то создайте дополнительные шабы новостей для 2 категорий исключений

Годный вариант, но опять с видео с тытуба возникает проблема.

UPDATE ng_news SET content = CONCAT("new data", content ) + в WHERE отобрать нужные новости.

Не понял, а куда это запрос инклюдить?

Думаю, написать простейшую программку на дельфях и все.

Вне форума

#9 2013-03-08 12:29:46

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как отредактировать более 1000 новостей одновременно?

Запрос надо выполнить в БД любыми средствами.

Вне форума

#10 2013-03-08 17:12:37

Djaffar
Участник
Откуда: ZP UA
Здесь с 2009-09-25
Сообщений: 101
Рейтинг :   
Сайт

Re: Как отредактировать более 1000 новостей одновременно?

Ничего не понимаю, ни один ответ вам не подходит, хотя все ответы выполняют поставленные условия.

Например

Заголовок первой новости: "Деревянная"
Заголовок второй новости: "Коричневая"
Заголовок третьей новости: "Одноногая"
...
итд

У нас 20 категорий
2 категории левые

Для левых категорий создаем отдельные шабы коротких и длинных новостей - ОК
Для остальных прописываем вставить после заголовка слово "ЛОШАДКА" - ОК

Итак новости выводятся с заголовками:

Заголовок первой новости: "Деревянная ЛОШАДКА" - ОК
Заголовок второй новости: "Коричневая ЛОШАДКА" - ОК
Заголовок третьей новости: "Одноногая ЛОШАДКА" - ОК

Дальше плагин берет заголовок новости и тоже добавляет "ЛОШАДку" и ищет в трубе лошадок
Найдя подставляет уже то что нашел - ОК

В итоге все работает, реально Лошадок не существует, и гибкость обеспечена ))

Где тут проблемы?

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

Это из разряда - я не могу доехать на автобусе до пункта А потому что автобус туда ездит постоянно а мне один раз нужно ))

Какая разница нужно или нет, пригодится на будущее

Отредактировано Djaffar (2013-03-08 17:23:07)

Вне форума

#11 2013-03-09 09:30:07

GRADUSnick
Участник
Здесь с 2010-12-05
Сообщений: 101
Рейтинг :   

Re: Как отредактировать более 1000 новостей одновременно?

Ничего не понимаю, ни один ответ вам не подходит, хотя все ответы выполняют поставленные условия.

Может я ничего не понимаю, либо неправильно объясняю.

Вот пациент: http://rock-akkord.com/

Вот как выглядит новость сейчас: http://rock-akkord.com/grazhdanskaya-ob … i-son.html

Вот как должны выглядить новости все: http://rock-akkord.com/linda-akkordy-i- … erkah.html

Если  я добавлю в шаблон <pre></pre>, то все нормально будет отображаться, акромя 2категорий, но для них создам отдельный шаблон и тоже все будет прекрасно.

Но вот одно но:
Сейчас планируется написать 2 плагина, который по названию новости, например, "Линда — Жизнь В Сумерках" будет искать код видео на тытубе и музыку вконтакте и выводить html код видео и прослушивания песни в новость. Но так как в самом шаблоне будет прописан <pre></pre>, то отображения видео и музыки не будет, просто будет голый html.

Запрос надо выполнить в БД любыми средствами.

понял, спасибо, попробую

Отредактировано GRADUSnick (2013-03-09 09:31:43)

Вне форума

#12 2013-03-09 09:31:16

GRADUSnick
Участник
Здесь с 2010-12-05
Сообщений: 101
Рейтинг :   

Re: Как отредактировать более 1000 новостей одновременно?

Это из разряда - я не могу доехать на автобусе до пункта А потому что автобус туда ездит постоянно а мне один раз нужно ))

нет, это из разряда. мне нужно в пункт Б, но автобус идет снечала  в пункт А, стоит там 30 минут, и только потом едет в пункт Б.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.020 сек, 7 запросов выполнено - Использовано памяти: 579.59 Кбайт (Пик: 600.59 Кбайт) ]