Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Как заменить в DLE b на strong в BB коде ?
#1
Воскресенье, 29.01.2012, 19:38
parwww
Проверенный
Сообщения: 186
Репутация: 100
Как заменить в DLE 9.2-9.4 "b" на "strong" в BB коде ??
Что бы при нажатии В бралось в тег strong
Вроде нужно менять в файле /engine/classes/parse.class.php , а что именно заменить и на что не знаю
Подскажите пожалуйста
#2
Вторник, 31.01.2012, 14:00
Snamp
Проверенный
Сообщения: 587
Репутация: 1187
данный хак тебе должен поможет
#3
Среда, 01.02.2012, 00:23
parwww
Проверенный
Сообщения: 186
Репутация: 100
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
#4
Среда, 01.02.2012, 10:39
Cliolife
Проверенный
Сообщения: 257
Репутация: 87
А зачем? Жирный он и в Африке жирный...
Gamma депозит: 2194.68 $, выведено 3520.00 $
http://u.to/3WX7AQ
http://megasoft.3dn.ru/forum/10-299562-1
#5
Среда, 01.02.2012, 18:56
Snamp
Проверенный
Сообщения: 587
Репутация: 1187
parwww, на 9.2 эти строчки есть. Cliolife, "b" - физически делает текст жирным. Просто, чтобы радовать глаз."strong" указывает что выделенный текст важный и на него стоит обратить внимание.
#6
Четверг, 02.02.2012, 23:50
parwww
Проверенный
Сообщения: 186
Репутация: 100
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))))
Тема закрыта!

#7
Пятница, 03.02.2012, 13:09
Cliolife
Проверенный
Сообщения: 257
Репутация: 87
Почитал в инете про влияние этих тегов - разницы почти ни какой, гуглу пофиг, а по яндексу был сомнительный эксперимент который так и не довели до конца.

И раз нашел решение, то выложи его здесь.
Gamma депозит: 2194.68 $, выведено 3520.00 $
http://u.to/3WX7AQ
http://megasoft.3dn.ru/forum/10-299562-1
#8
Суббота, 04.02.2012, 20:27
parwww
Проверенный
Сообщения: 186
Репутация: 100
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 ) );
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz