Как заменить в DLE b на strong в BB коде ?
|
|
Воскресенье, 29.01.2012, 19:38
Проверенный
Как заменить в DLE 9.2-9.4 "b" на "strong" в BB коде ?? Что бы при нажатии В бралось в тег strong Вроде нужно менять в файле /engine/classes/parse.class.php , а что именно заменить и на что не знаю Подскажите пожалуйста |
|
Вторник, 31.01.2012, 14:00
Проверенный
данный хак тебе должен поможет |
|
|
Проверенный
Snamp этот не помог Там написано что нужно найти такие строки: Code $txt = preg_replace( "#<i>(.+?)</i>#is", "[i]\\1[/i]", $txt ); $txt = preg_replace( "#<b>(.+?)</b>#is", "[b]\\1[/b]", $txt ); и Code $source = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $source ); $source = preg_replace( "#\[i\](.+?)\[/i\]#is", "<i>\\1</i>", $source ); нет у меня таких строк, есть только: Code $txt = str_replace( "<b>", "[b]", str_replace( "</b>", "[/b]", $txt ) ); $txt = str_replace( "<i>", "[i]", str_replace( "</i>", "[/i]", $txt ) ); и Code $source = str_ireplace( "[b]", "<b>", str_ireplace( "[/b]", "</b>", $source ) ); $source = str_ireplace( "[i]", "<i>", str_ireplace( "[/i]", "</i>", $source ) ); даже при частичной замене то что в скобках так же и прописывает <b> и <i>
Тут что то другое нужно менять или в другом файле! У меня DLE 9.4 |
|
Проверенный
А зачем? Жирный он и в Африке жирный... |
Gamma депозит: 2194.68 $, выведено 3520.00 $ http://u.to/3WX7AQ http://megasoft.3dn.ru/forum/10-299562-1 |
|
Проверенный
parwww, на 9.2 эти строчки есть. Cliolife, "b" - физически делает текст жирным. Просто, чтобы радовать глаз."strong" указывает что выделенный текст важный и на него стоит обратить внимание. |
|
|
Четверг, 02.02.2012, 23:50
Проверенный
Cliolife как сказал Snamp, что тег strong нужен для указания важного текста только для поисковиков! А на тег b поисковики не обращают внимание! Вот вам и SEO Snamp вот если бы ещё сделать для 9.4, это бы вообще классно было бы Добавлено (02.02.2012, 21:35) --------------------------------------------- Snamp кстати, я попробовал на DLE 9.2, там такие строки есть!Заменил, но эффекта ноль!Так же тег b и выдаёт!Дела по инструкции, даже после очистки кеша не работает!
Кто поможет заменить теги на 9.2 и 9.4 версии??? Заплачу!!! Добавлено (02.02.2012, 21:58) --------------------------------------------- Ошибся))) На DLE 9.2 работает выскакивает b но если просмотреть исходный код страници то там strong Мне теперь нужно для 9.4! Кто сделает для этой версии??? Добавлено (02.02.2012, 22:50) --------------------------------------------- Нашёл я для 9.4-9.5)))) Тема закрыта! |
|
Пятница, 03.02.2012, 13:09
Проверенный
Почитал в инете про влияние этих тегов - разницы почти ни какой, гуглу пофиг, а по яндексу был сомнительный эксперимент который так и не довели до конца.
И раз нашел решение, то выложи его здесь. |
Gamma депозит: 2194.68 $, выведено 3520.00 $ http://u.to/3WX7AQ http://megasoft.3dn.ru/forum/10-299562-1 |
|
Суббота, 04.02.2012, 20:27
Проверенный
Cliolife я на собственном опыте убедился что яндекс на тег strong обращает внимание намного больше чем на b
Суть хака: изменения тегов [b] и [i] () на теги - который более соответствуют SEO (поисковой оптимизации).
Для DLE 9.4-9.5 Открываем /engine/classes/parse.class.php Находим: Code $source = str_ireplace( "[b]", "<b>", str_ireplace( "[/b]", "</b>", $source ) ); $source = str_ireplace( "[i]", "<i>", str_ireplace( "[/i]", "</i>", $source ) );
Заменяем на: Code $source = str_ireplace( "[b]", "<strong>", str_ireplace( "[/b]", "</strong>", $source ) ); $source = str_ireplace( "[i]", "<em>", str_ireplace( "[/i]", "</em>", $source ) ); |
|