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

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

 

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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