ZebroidФорумПубличный разделВопросыНе формируются заголовки при импорте

Не формируются заголовки при импорте

22 июня 2012, 04:44
Зарегистрирован: 09 апреля 2011, 14:10
Версия программы 3.6.8 b2038

В настройках импорта указано "формировать заголовок по регулярному выражению <h1>(.*?)</h1>", но больше половины записей остаются <без названия>. Для интереса после импорта прошелся поиском по записям <h1>(.*?)</h1> и нашел все заголовки. С проблемой столкнулся именно с теми файлами, которые во вложении.



22 июня 2012, 06:37
Зарегистрирован: 10 апреля 2012, 00:00
Нашел в чем проблема: заголовок берется до очистки, а не после. А так как у вас в некоторых статьях код тега h1 идёт со стилями, то текущая регулярка для неё не подходит. В вашей ситуации прекрасно подойдет следующая регулярка: <h1[^>]*?>(.*?)</h1>



28 июня 2012, 05:06
Зарегистрирован: 10 апреля 2012, 00:00
Пришел к выводу, что это не баг. В некоторых случаях (таких как заголовок из тега title) заголовок находится внутри тегов, которые будут удалены после чистки, потому запускать чистку до получения заголовков не вариант.