Evrika Опубликовано 27 Марта 2010 Жалоба Поделиться Опубликовано 27 Марта 2010 Данное изменение позволит просто вставить ссылку в сообщение, сохраните сообщение и оно автоматом определится в тег "Media" Работает, так что смело можете редактировать без опасений. Итак.. откроем файл: ./admin/sources/classes/bbcode/core.php Найти: (на строке примерно-1457) //----------------------------------------- // Auto parse URLs (only if this is full sweep) //----------------------------------------- Добавить выше: /** * (IM) Auto parse media tags */ if( !$_code AND $cur_method == 'display' ) { $media = $this->cache->getCache( 'mediatag' ); if( is_array($media) AND count($media) ) { foreach( $media as $type => $r ) { if( preg_match( "#(^|\s|>|\](?<!\[media\]))(" . $r['match'] . "[^,\s\<\[]+)#", $txt, $matches ) ) { $txt = preg_replace_callback( "#(^|\s|>|\](?<!\[media\]))(" . $r['match'] . "[^,\s\<\[]+)#", array( $this, '_autoParseMedia' ), $txt ); } } } } Найти: (на строке примерно-2271) private function _autoParseUrls( $matches ) { return $this->parseBbcode( $matches[1] . '[url]' . $matches[2] . '[/url]', 'display', 'url' ); } Вставить ниже: /** * (IM) Auto parse media tags * * Callback to auto parse media tags * * @access private * @param array Matches from the regular expression * @return string Converted text */ private function _autoParseMedia( $matches ) { return $this->parseBbcode( $matches[1] . '[media]' . $matches[2] . '[/media]', 'display', 'media' ); } Готово) P.S. Работает на всё что установлено у Вас для тега "Медиа" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.