Перейти к контенту

PHP to HTML


Рекомендуемые сообщения

Есть. Могу сделать потом. Могу дать :D

Темы тоже транслитом перебиваются, то есть в строк е браузера будет название темы транслитом, на латинице.

Ссылка на комментарий
Поделиться на других сайтах

Есть. Могу сделать потом. Могу дать :D

Темы тоже транслитом перебиваются, то есть в строк е браузера будет название темы транслитом, на латинице.

Давай ;)

А можно также как на 2.1.х было... Тема — topic#.html, форум — forum#.html, а то поисковики уже привыкли.

Ссылка на комментарий
Поделиться на других сайтах

Темы тоже транслитом перебиваются, то есть в строк е браузера будет название темы транслитом, на латинице.

Кстати, я себе такое тоже делал, сделал практически, но забил :D

 

Перееду вот на 2.2 допишу ;)

Я бы глянул, на транслитер твой :) Одним глазком.

Ссылка на комментарий
Поделиться на других сайтах

Так что там с модом? :D

 

UPD: О, а у меня мод PHP to HTML от 2.1.* прекрасно на 2.2.2 работает ;)

Изменено пользователем Scream89
Ссылка на комментарий
Поделиться на других сайтах

Вообще я для ibresource все писал, все работало, но было с глюками, так и забил на это :D

Транслит тем работал хорошо ;)

jAx, файл class_display.php

Код для топкиков собсно:

	$this->ipsclass->skin['_wrapper'] = preg_replace("#<a id=\"tid-link-([0-9]*)\" href=\"{$boardurl}\?showtopic=([0-9]*)\" title=\"(.+?)\">(.+?)</a>#ie", "\$this->make_url('\\4','\\2','t','\\3','\\1')", $this->ipsclass->skin['_wrapper'], 1);

Ну и реплейсы:

function makemy_url($title,$id,$type,$linktitle="",$tidlink=""){
global $ibforums;
$text = $title;
$text = html_entity_decode ($text);
$text = preg_replace ("'<[\/\!]*?[^<>]*?>'si", "", $text);

$text = str_replace( "а", "a", $text);
$text = str_replace( "б", "b", $text);
.......

Смысл понятен?

Ссылка на комментарий
Поделиться на других сайтах

jAx, файл clas_display.php

Ну да... Это я понял еще давно ;)

 

У меня хостинг отрубился, а там 2.2 стоит, вот как оплачу, доделаю ЧПУ с транслитером... выложу может быть... для начала для клиентов :D

Ссылка на комментарий
Поделиться на других сайтах

Есть уже такой мод, только в реплейсы добавить русские буквы и всё. Проверял, работает!

 

http://mods.invisionize.com/db/index.php/f/7324

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • 2 недели спустя...

Вот собственно что нужно добавить в функцию make_url() для того чтобы русские буквы не съедались, а переводились в транслит:

 

Открываем файл sources/classes/class_display.php.

 

1. Ищем:

function make_url($title,$id,$type,$linktitle="",$tidlink=""){
global $ibforums;
$text = $title;

Ниже добавляем:

	$rus = array("Щ", "щ", "Ж", "ж", "Х", "х", "Ц", "ц", "Ч", "ч", "Ш",
			 "ш", "Э", "э", "Ю", "ю", "Я", "я", "А", "а", "Б", "б",
			 "В", "в", "Г", "г", "Д", "д", "Е", "е", "Ё", "ё", "З",
			 "з", "И", "и", "Й", "й", "К", "к", "Л", "л", "М", "м",
			 "Н", "н", "О", "о", "П", "п", "Р", "р", "С", "с", "Т",
			 "т", "У", "у", "Ф", "ф", "ы", "Ы", "ь", "Ь", "ъ", "Ъ" );
$eng = array("SHCH", "shch", "ZH", "zh", "KH", "kh", "TS", "ts", "CH", "ch", "SH",
			 "sh", "YE", "ye", "YU", "yu", "YA", "ya", "A", "a", "B", "b",
			 "V", "v", "G", "g", "D", "d", "E", "e", "E", "e", "Z",
			 "z", "I", "i", "I", "i", "K", "k", "L", "l", "M", "m",
			 "N", "n", "O", "o", "P", "p", "R", "r", "S", "s", "T",
			 "t", "U", "u", "F", "f", "y", "Y", "'", "'", '"', '"' );

 

2. Ищем:

$text = str_replace(" ","-",$text);

Ниже добавляем:

$text = str_replace($rus, $eng, $text);

Всё.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 3 недели спустя...
В моде ссылки создаются вида: http://site.com/nazvanie-topica-t777.html , а как сделать так, чтобы создавалось просто http://site.com/t777.html ?
Ссылка на комментарий
Поделиться на других сайтах

Не работает( В логах следущее:

 

[Tue Sep  4 00:08:54 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(8) : regexp code on line 1

[Tue Sep  4 00:08:57 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(8) : regexp code on line 1

[Tue Sep  4 00:09:10 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(9) : regexp code on line 1

Ссылка на комментарий
Поделиться на других сайтах

Не работает( В логах следущее:

 

[Tue Sep  4 00:08:54 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(8) : regexp code on line 1

[Tue Sep  4 00:08:57 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(8) : regexp code on line 1

[Tue Sep  4 00:09:10 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(9) : regexp code on line 1

Вы make_url() прописали в class_display?

 

Spy

а смысл ?? Главное что .html

Смысл в удобстве для пользователей. В таком формате очень удобно давать ссылки на темы и т.д..

Ссылка на комментарий
Поделиться на других сайтах

Прописал из предложенного выше мода и добавил для русского языка.
Ссылка на комментарий
Поделиться на других сайтах

В моде ссылки создаются вида: http://site.com/nazvanie-topica-t777.html , а как сделать так, чтобы создавалось просто http://site.com/t777.html ?

?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 2 недели спустя...
В моде ссылки создаются вида: http://site.com/nazvanie-topica-t777.html , а как сделать так, чтобы создавалось просто http://site.com/t777.html ?

?

 

На сколько мне извесно по 2.1.x он и пишет http://site.com/topic777.html, а не http://site.com/nazvanie-topica-t777.html

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
В моде ссылки создаются вида: http://site.com/nazvanie-topica-t777.html , а как сделать так, чтобы создавалось просто http://site.com/t777.html ?

?

 

На сколько мне извесно по 2.1.x он и пишет http://site.com/topic777.html, а не http://site.com/nazvanie-topica-t777.html

Стоит FURL 3.4, тоборажет ввиде http://site.com/nazvanie-topica-t777.html .. :D Переделать в http://site.com/t777.html я так и не смог.. Может кто помочь?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Не работает( В логах следущее:

 

[Tue Sep  4 00:08:54 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(8) : regexp code on line 1

[Tue Sep  4 00:08:57 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(8) : regexp code on line 1

[Tue Sep  4 00:09:10 2007] [error] PHP Fatal error:  Call to undefined function:  make_url() in /home/***/www/site8/public_html/forum/FURL.php(9) : regexp code on line 1

 

может кто-нибудь помочь с данной ошибкой? абсолютно всё сделано по инструкции

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.