Массовая замена тегов

#1 7 января 2013 в 12:16
Доброго времени суток всем ;)

Сколько может стоить компонент, который сможет реализовать следующее?:

Имеем сайт с 20000+ статей, и 100+ категорий, и вот вдруг понадобилось изменить/добавить в одной из категорий тег 500+ статьям. В ручную, сами понимаете такому количеству статей долго и геморно менять теги…

Так же было бы очень замечательно если бы сей компонент еще мог менять/добавлять теги, для инстантмапс, инстантвидео, универсальный каталог.
#2 7 января 2013 в 12:44
если не ошибаюсь, но такое можно сделать с помощью запросов напрямю в БД
#3 7 января 2013 в 15:11

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

yury
Можно вроде, ещеб знать как =)) Ну хотя погуглить если, найти можно синтаксис, но каждый раз лазить в бд нехочется, так как с большими объемами статей и их поступлением на сайт чувствую вскоре часто придется менять теги, так как например народ часто пишет то в единственном числе, то в множественном, а хочется всё к единому знаменателю привести))
#4 7 января 2013 в 15:31
SALIK, где-то в движке есть файл keywords.inc.php
с его помощью можно сгенерировать теги к любой статье, примерно так:

  1. include('keywords.inc.php');
  2. function getKeywords($text){
  3.  
  4. $params['content'] = $text; //page content
  5. $params['min_word_length'] = 5; //minimum length of single words
  6. $params['min_word_occur'] = 1; //minimum occur of single words
  7.  
  8. $params['min_2words_length'] = 5; //minimum length of words for 2 word phrases
  9. $params['min_2words_phrase_length'] = 10; //minimum length of 2 word phrases
  10. $params['min_2words_phrase_occur'] = 2; //minimum occur of 2 words phrase
  11.  
  12. $params['min_3words_length'] = 5; //minimum length of words for 3 word phrases
  13. $params['min_3words_phrase_length'] = 10; //minimum length of 3 word phrases
  14. $params['min_3words_phrase_occur'] = 2; //minimum occur of 3 words phrase
  15.  
  16. $keyword = new autokeyword($params, "UTF-8");
  17.  
  18. return $keyword->get_keywords();
  19.  
  20. }
  21.  
  22. $text="10 сентября был вторник. В какой день недели выпадает 13 августа в этом году?";
  23.  
  24. echo getKeywords($text);
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.