[Moved] JPromoter v2.5b

Статус
В этой теме нельзя размещать новые ответы.
Для просмотра ссылки Войди или Зарегистрируйся, юзали не только так, просто там какой-то баг, имхо я его не могу решить, может кто нить поможет нам из среды настроящих программистов этого форума?! :ah:
 
Ошибка, при которой пропадает 1 буква скорее всего завязана на этой функции, кто-то из спецов может глянуть;)

PHP:
function urlTranslit($string)
  {
   $slash = "\/";

   static $LettersFrom = "абвгдезиклмнопрстуфыэйхё";
   static $LettersTo   = "abvgdeziklmnoprstufyejxe";
   static $Consonant = "бвгджзйклмнпрстфхцчшщ";
   static $Vowel = "аеёиоуыэюя";
   static $BiLetters = array( 
     "ж" => "zh", "ц"=>"ts", "ч" => "ch", 
     "ш" => "sh", "щ" => "sch", "ю" => "ju", "я" => "ja",
   );

   $string = preg_replace("/[_\s\.,?!\[\](){}]+/", "-", $string);
   $string = preg_replace("/-{2,}/", "--", $string);
   $string = preg_replace("/_-+_/", "--", $string);
   $string = preg_replace("/[_\-]+$/", "", $string);
   
   $string = strtolower( $string );
   
   if (isset($GLOBALS['replacedLetters'])) {
        $string = strtr($string, $GLOBALS['replacedLetters']);
   }; 
   
   //here we replace ъ/ь 
   $string = preg_replace("/(ь|ъ)([".$Vowel."])/", "j\\2", $string);
   $string = preg_replace("/(ь|ъ)/", "", $string);
   //transliterating
   $string = strtr($string, $LettersFrom, $LettersTo );
   $string = strtr($string, $BiLetters );
   
   $string = preg_replace("/j{2,}/", "j", $string);
   
   $string = preg_replace("/[^".$slash."0-9a-z_\-]+/", "", $string);

   return $string;

функция эта нормально пашет, только что проверил

ввел - "Ошибка, при которой пропадает 1 буква скорее всего завязана на этой функции, кто-то из спецов может глянуть"
выдало - "oshibka-pri-kotoroj-propadaet-1-bukva-skoree-vsego-zavjazana-na-etoj-funktsii-kto-to-iz-spetsov-mozhet-gljanut"

если что еще надо проверить - пишите, только не надо тонну кода скидывать
 
Тогда сразу вопрос, какая версия php стоит?
Может в этом дело.
--
Только что проверил на пхп5
тоже все работает как надо.
--
я понимаю что это функция только часть кода, поэтому надо искать в другом месте.
Вы уверены что это именно эта функция
 
а не подскажите, как сделать, вернее, что нужно нажать, чтоб перевести все ссылки в вид html
 
У меня стоит 4.4.6 и первая буква тоже пропадает, кто нибудь подскажет в чём причина?
 
Надо полностью скрипт смотреть
сколько он кстати весит?
--
если немного, то дайте линк где скачать
и сразу инструкцию куда прикручивать где что менять в настройках, и т.д. чтобы время не терять.
 
Надо полностью скрипт смотреть
сколько он кстати весит?
--
если немного, то дайте линк где скачать
и сразу инструкцию куда прикручивать где что менять в настройках, и т.д. чтобы время не терять.

держи, нужно залезть в админку и установить в качестве компонента.
 
Попросил подробнее, ну да ладно.
Как я понял у вас вместо /glavnaja.html пишется /lavnaja.html?
Поставил на локале только что, вкл seo, пишется glavnaja.html.
Честное слово.

Вы точно устанавливаете на последнюю версию?
У меня LE1012. php 4.4.1
--
И еще, сразу что бросилось в глаза, так это слово бета.
Советую не ставить бета. Или юзать стабле или ждать
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху