|
ChaosHead
|
 |
« : 07.04.2011, 13:47:05 » |
|
В kunena.parser.php заменяем $text = preg_replace ( '/(?<!S)((http(s?):\/\/)|(www\.[a-zA-Z0-9-_]+\.))+([a-zA-Z0-9\/*+-_?&;:%=.,#]+)/u', '<a href="http$3://$4$5" target="_blank" rel="nofollow">$4$5</a>', $text );
// match name@address $text = preg_replace ( '/(?<!S)([a-zA-Z0-9_.\-]+\@{1}[a-zA-Z0-9\.|-|_]*[.]{1}[a-z]{2,5})/u', '<a href="mailto:$1">$1</a>', $text );
на $text = preg_replace ( '/(?<!S)((http(s?):\/\/)|(www\.[A-Za-zА-Яа-яЁё0-9-_]+\.))+([A-Za-zА-Яа-яЁё0-9\/*+-_?&;:%=.,#]+)/u', '<a href="http$3://$4$5" target="_blank" rel="nofollow">$4$5</a>', $text );
// match name@address $text = preg_replace ( '/(?<!S)([A-Za-zА-Яа-яЁё0-9_.\-]+\@{1}[A-Za-zА-Яа-яЁё0-9\.|-|_]*[.]{1}[a-z-а-я]{2,5})/u', '<a href="mailto:$1">$1</a>', $text );
И сохраняем в кодировке utf-8Предложения и замечания приветствуются.
|
|
|
|
« Последнее редактирование: 07.04.2011, 14:03:16 от ChaosHead »
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #1 : 15.04.2011, 16:43:04 » |
|
Спасибо, пригодилось. Понять бы теперь почему русские темы не видны в категории...
|
|
|
|
« Последнее редактирование: 15.04.2011, 17:17:35 от Alex Revo »
|
Записан
|
|
|
|
Liana
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 169
|
 |
« Ответ #2 : 04.05.2011, 19:28:03 » |
|
В kunena.parser.php заменяем $text = preg_replace ( '/(?<!S)((http(s?):\/\/)|(www\.[a-zA-Z0-9-_]+\.))+([a-zA-Z0-9\/*+-_?&;:%=.,#]+)/u', '<a href="http$3://$4$5" target="_blank" rel="nofollow">$4$5</a>', $text );
// match name@address $text = preg_replace ( '/(?<!S)([a-zA-Z0-9_.\-]+\@{1}[a-zA-Z0-9\.|-|_]*[.]{1}[a-z]{2,5})/u', '<a href="mailto:$1">$1</a>', $text );
на $text = preg_replace ( '/(?<!S)((http(s?):\/\/)|(www\.[A-Za-zА-Яа-яЁё0-9-_]+\.))+([A-Za-zА-Яа-яЁё0-9\/*+-_?&;:%=.,#]+)/u', '<a href="http$3://$4$5" target="_blank" rel="nofollow">$4$5</a>', $text );
// match name@address $text = preg_replace ( '/(?<!S)([A-Za-zА-Яа-яЁё0-9_.\-]+\@{1}[A-Za-zА-Яа-яЁё0-9\.|-|_]*[.]{1}[a-z-а-я]{2,5})/u', '<a href="mailto:$1">$1</a>', $text );
И сохраняем в кодировке utf-8Предложения и замечания приветствуются. что подразумевается под ссылками?
|
|
|
|
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #3 : 04.05.2011, 19:52:05 » |
|
Когда пользователь пишет какую-то ссылку на сайт, она определяется как ссылка. К примеру текст http://joomlaforum.ru станет ссылкой http://joomlaforum.ruА вот если в ссылке будут русские буквы, то этого не произойдёт.
|
|
|
|
|
Записан
|
|
|
|
Liana
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 169
|
 |
« Ответ #4 : 04.05.2011, 19:55:29 » |
|
Когда пользователь пишет какую-то ссылку на сайт, она определяется как ссылка. К примеру текст http://joomlaforum.ru станет ссылкой http://joomlaforum.ruА вот если в ссылке будут русские буквы, то этого не произойдёт. а, понятно
|
|
|
|
|
Записан
|
|
|
|
ARV
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 33
|
 |
« Ответ #5 : 15.06.2011, 12:43:40 » |
|
А вот если в ссылке будут русские буквы, то этого не произойдёт.
а как можно указать в адресной строке ссылку на топик, если русские буквы в ссылке присутствуют? ну типа как-то http://somesite.com/forum?topic=12 - чтобы увидеть 12-й топик?
|
|
|
|
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #6 : 15.06.2011, 20:47:03 » |
|
Ну допустим можно: http://somesite.com/forum/3/6 Текст там может быть какой угодно впринципе, если вы конечно не отключили "Не использовать id категорий". Чего решительно не советую делать. В общем главное, чтобы цифры были.
|
|
|
|
|
Записан
|
|
|
|
ARV
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 33
|
 |
« Ответ #7 : 15.06.2011, 22:30:51 » |
|
Ну допустим можно: http://somesite.com/forum/3/6 Текст там может быть какой угодно впринципе, если вы конечно не отключили "Не использовать id категорий". Чего решительно не советую делать. В общем главное, чтобы цифры были.
а где-то в самом форуме эти цифры можно найти? ну не через админку же искать Id категории и т.п...
|
|
|
|
|
Записан
|
|
|
|
|
|
ARV
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 33
|
 |
« Ответ #9 : 15.06.2011, 23:30:32 » |
|
если бы оно так было - я б не задавал лишних вопросов... но у меня вот какая ссылка получается: http://www.simple-devices.ru/forum/Бытовая-техника/87-Re-Подключение-варочной-панели-к-электропроводке#180 то есть индекс сообщения 87, а индекс раздела (категории)? он не виден...
|
|
|
|
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #10 : 16.06.2011, 09:43:02 » |
|
Если бы вы не меняли настройки в Kunena, не вникая в их суть, то оно так и было бы. Настройка отвечающая за это, как я уже написал выше - "Не использовать ID категорий"
|
|
|
|
|
Записан
|
|
|
|
ARV
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 33
|
 |
« Ответ #11 : 16.06.2011, 10:03:16 » |
|
в том-то и дело, что я менял вникая  мне казалось, без циферок лучше будет (меня и сейчас раздражают подобные ссылки в материалах на самом сайте). если я верну цифры при помощи настроек - как это отразится на ранее сделанных ссылках? если "бесциферные" ссылки были проиндексированы поисковиками - они станут битыми или нет?
|
|
|
|
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #12 : 16.06.2011, 10:15:39 » |
|
Скорее всего нет. Но что мешает проверить?
|
|
|
|
|
Записан
|
|
|
|
ARV
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 33
|
 |
« Ответ #13 : 16.06.2011, 10:28:47 » |
|
Но что мешает проверить?
буду проверять... спасибо за консультацию P.S. проверил - бьются ссылки  если старая ссылка не содержала номера раздела (только текст), то раздел открывается не тот, что надо - наверное, по коду первой буквы линка... жалко... нет нормального решения? проблема в том, что парсеры ссылок на многих форумах и сайтах не распознают линки с русскими буквами, а ссылку иной раз хочется дать... может, где-то в движке форума можно подправить что-то, чтобы где-то было видно номер раздела? честно говоря, номера в ссылках смотрятся очень убого, хотелось бы вообще от них избавиться...
|
|
|
|
« Последнее редактирование: 16.06.2011, 10:38:49 от ARV »
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #14 : 16.06.2011, 10:46:01 » |
|
В форуме убого, да вы шутите? Всегда в форумах так было! Два человека создадут две темы с одинаковыми названиями. И что, как вы в них зайдёте, если не будет уникального номера темы? В категориях ещё можно избавиться, но главное самому не запутаться. Сделать то вы можете их какими угодно со сторонними компонентами вроде sh400sef. Но можете почитать в соседних темах, что он создаёт кучу запросов и нагружает хостинг будь здоров. По поводу того, что парсеры не распознают русские буквы, то тут была тема в которой я делал хак для транслитерации ссылок. Версии для Joomla 1.6.4 там нет, но можно сделать по аналогии. Либо там давали ссылку, что кто-то уже плагин для этого сделал. Тоесть ваша проблема может быть решена совершенно другим способом.
|
|
|
|
|
Записан
|
|
|
|
exciterx
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 20
|
 |
« Ответ #15 : 18.07.2011, 23:40:02 » |
|
В kunena.parser.php заменяем Код ......И сохраняем в кодировке utf-8 Предложения и замечания приветствуются. Где то есть небольшой баг в коде... Kunena должна распознавать ссылки не в bb тэгах, после данной модификации у меня получились битые ссылки на форуме вот такого вида, я просто ввел www.google.ru в текстовое поле.. www.google.ru" target="_blank" rel="nofollow">www.google.ru код копировал из первого сообщения, Kunena 1.6.4 и J1.6.5
|
|
|
|
|
Записан
|
|
|
|
|