VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
создание тем из rss ленты исключить те элементы которые содержат одно из записаных сл
0
Нужно настроить создание тем из rss ленты таким образом, что бы можно было наоборот- исключить те элементы которые содержат одно из записаных слов
в настройках есть только это "Выборка элементов по словам
Вставлять только те элементы, которые содержат одно из этих слов. Разделяйте слова пробелами или переводом строки." а нужно наоборот. Возможно? Если да , то как?
Спасибо.
zmei116 добавил 08-06-2009 в 04:06 PM
есть у кого- нибудь идеи как это реализовать?
Last edited by zmei116 : 08-06-2009 at 04:06 PM.
Reason: Добавлено сообщение
// prepare search terms if there are any
if ($feed['searchwords'] !== '')
{
$feed['searchterms'] = array();
$feed['searchwords'] = preg_quote($feed['searchwords'], '#');
$matches = false;
// find quoted terms or single words
if (preg_match_all('#(?:"(?P<phrase>.*?)"|(?P<word>[^ \r\n\t]+))#', $feed['searchwords'], $matches, PREG_SET_ORDER))
{
foreach ($matches AS $match)
{
$searchword = empty($match['phrase']) ? $match['word'] : $match['phrase'];
// Ensure empty quotes were not used
if (!($searchword))
{
continue;
}
// exact word match required
if (substr($searchword, 0, 2) == '\\{' AND substr($searchword, -2, 2) == '\\}')
{
// don't match words nested in other words - the patterns here match targets that are not surrounded by ascii alphanums below 0128 \x7F
$feed['searchterms']["$searchword"] = '#(?<=[\x00-\x40\x5b-\x60\x7b-\x7f]|^)' . substr($searchword, 2, -2) . '(?=[\x00-\x40\x5b-\x60\x7b-\x7f]|$)#si';
}
// string fragment match required
else
{
$feed['searchterms']["$searchword"] = "#$searchword#si";
}
}
}
}
Если слов не много, то вполне реализуемо, но тут встает вопрос, а это тебе надо во всех ленах или только в одной.... Просто изменения в этом файле затронут все ленты.
@zmei116
Простоузер
Join Date: Feb 2007
Posts: 67
Версия vB: 3.8.x
Reputation:
Novice 0
Репутация в разделе: 0
0
Да, такое можно применить во всех лентах.
Подскажите пожалуйста, какие изменения нужно внести в файл, что бы принимались все елементы которые несодержат слово "re"
zmei116 добавил 03-05-2010 в 03:56 PM
это нужно для того что бы вытягивать только первый пост из рсс ленты определенного форума.
Пожалуйста, отзовитесь, помогите.
zmei116 добавил 03-05-2010 в 05:49 PM
мда, снова мертвая тишина....
Last edited by zmei116 : 03-05-2010 at 06:49 PM.
Reason: Добавлено сообщение
@zmei116
Простоузер
Join Date: Feb 2007
Posts: 67
Версия vB: 3.8.x
Reputation:
Novice 0
Репутация в разделе: 0
0
Есть кто живой на форуме?
zmei116 добавил 03-10-2010 в 10:17 AM
мда, вообще глухо... похоже живые ушли пить пиво и пропали безвести, хоть бы бот какой нибудь ответил! блин...
Last edited by zmei116 : 03-10-2010 at 11:17 AM.
Reason: Добавлено сообщение
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by zmei116
хоть бы бот какой нибудь ответил! блин...
Я за бота) zmei116, если вы до сих пор не поняли, объясню. Ваш запрос никому не интересен. Никому это не надо. Никто не будет за спасибо (и то под вопросом, ибо не наблюдаю я спасибы за единственный ответ в этой теме) сушить себе моск.
Если Вам это так уж необходимо - огласите бюджет. Может, тогда найдутся желающие это реализовать.