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

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

Вы не зашли.

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

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

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

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

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

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

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

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

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

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

Не в сети

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

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

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

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

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

', '

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

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

Не в сети

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

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

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

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

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

Не в сети

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

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

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

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

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

Не в сети

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

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

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

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

Не в сети

#6 2013-03-01 23: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 06:37:44

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

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

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

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

Не в сети

#8 2013-03-06 21: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 13:29:46

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

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

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

Не в сети

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

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

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

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

Например

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

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

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

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

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

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

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

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

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

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

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

Изменено Djaffar (2013-03-08 18:23:07)

Не в сети

#11 2013-03-09 10: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 10:31:43)

Не в сети

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

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

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

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

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

Не в сети

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

Работает на FluxBB