[Soft] PHP PRO BID - 2 часть

Кто-нибудь подскажет по настройке нормального чпу или мода под это дело? Без этих запятых, с транслитерацией. Искал - ответов не нашел здесь к сожалению(
 
тут возникла другая проблема в админке в меню "Аукционы ожидающие подтверждения" (Для просмотра ссылки Войди или Зарегистрируйся) при нажатии на кнопку "Дальше" ничего не происходит.. то есть аукционы не одобряются и даже не удаляются. Кнопка не пашет.. как с этим бороться?
Оказыватся у вас тоже была такая проблема, а хостинг я так понимаю у вас платный.Вы решили её? я не нашёл вашей отписке по решению проблемы(или пропустил,рябит уже всё в глазах)))).Если решили, то отпишитесь пожалуйста
 
Кто-нибудь подскажет по настройке нормального чпу или мода под это дело? Без этих запятых, с транслитерацией. Искал - ответов не нашел здесь к сожалению(
в functions.php после:
Код:
        @unlink($path.'uplimg/site_pin_'.$session->value('admin_pin_value').'.jpg');
        $session->unregister('admin_pin_value');
    }
}
добавляем:
Код:
function to_translit($title) {
   
    $trgost = array(
  "Г"=>"G","Ё"=>"JO","Є"=>"EH","Ы"=>"Y","І"=>"I",
  "і"=>"i","г"=>"g","ё"=>"jo","№"=>"#","є"=>"eh",
  "ы"=>"y","А"=>"A","Б"=>"B","В"=>"V","Г"=>"G",
  "Д"=>"D","Е"=>"E","Ж"=>"ZH","З"=>"Z","И"=>"I",
  "Й"=>"JJ","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N",
  "О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T",
  "У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"C","Ч"=>"CH",
  "Ш"=>"SH","Щ"=>"SHH","Ъ"=>"'","Ы"=>"Y","Ь"=>"",
  "Э"=>"EH","Ю"=>"JU","Я"=>"JA","а"=>"a","б"=>"b",
  "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"zh",
  "з"=>"z","и"=>"i","й"=>"jj","к"=>"k","л"=>"l",
  "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
  "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
  "ц"=>"c","ч"=>"ch","ш"=>"sh","щ"=>"shh","ъ"=>"'",
  "ы"=>"y","ь"=>"","э"=>"eh","ю"=>"ju","я"=>"ja"
  );
 
$troriginal = array(
  "Ґ"=>"G","Ё"=>"YO","Є"=>"E","Ї"=>"YI","І"=>"I",
  "і"=>"i","ґ"=>"g","ё"=>"yo","№"=>"#","є"=>"e",
  "ї"=>"yi","А"=>"A","Б"=>"B","В"=>"V","Г"=>"G",
  "Д"=>"D","Е"=>"E","Ж"=>"ZH","З"=>"Z","И"=>"I",
  "Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N",
  "О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T",
  "У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH",
  "Ш"=>"SH","Щ"=>"SCH","Ъ"=>"'","Ы"=>"YI","Ь"=>"",
  "Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b",
  "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"zh",
  "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
  "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
  "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
  "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"'",
  "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"
  );
   
    $rtl_standard = '';
    switch ($rtl_standard) {
        case 'off':
            return $title;
        case 'gost':
            return strtr($title, $trgost);
        default:
            return strtr($title, $troriginal);
    }
}
Далее сразу после этого кода идет функция которую надо привести к виду:
Код:
function sanitize_var($value) // ******************* эту функцию лучше просто заменить на готовую
{
    if (!is_numeric($value))
    {
        //$value = ereg_replace("[^A-Za-z0-9_ ]", "", $value);
        $value = to_translit($value);
        $value = str_replace('amp','and',$value);
        $value = str_replace('quot','',$value);
        $value = str_replace('039','',$value);
        $value = str_replace(' ','-',$value);
        $value = str_replace(',','',$value);
        $value = str_replace('.','',$value);
        $value = str_replace('(','',$value);
        $value = str_replace(')','',$value);
       
    }
 
    return $value;
}
Замечу, что в версии 6.10 реализация ЧПУ выглядит немного по другому.
Оказыватся у вас тоже была такая проблема, а хостинг я так понимаю у вас платный.Вы решили её?
Проблема была, хостинг свой. Решил довольно просто: купил лицензионный скрипт и все проблемы отпали. Если будет желание приобрести лицензионный со скидкой - прошу в личку.
 
Замечу, что в версии 6.10 реализация ЧПУ выглядит немного по другому.
Спасибо огромное. У меня как раз 6.10. Поставил. все ок. Только после транслитерации лучше строку прогнать еще функцией post_slug, она почистит пробелы и прочую лабуду, вот ее содержимое:
PHP:
return strtolower(preg_replace(array('/[^a-zA-Z0-9_ -]/', '/[ -]+/', '/^-|-$/'), array('', '-', ''), $str));
Но запятые не могу никак убрать из урла, как только в функции process_link
вот тут
PHP:
  if ($setts['is_mod_rewrite'] && $var_array)
    {
        if ($var_array)
        {
            while(list($key, $value) = each($var_array))
            {
                $sanitized_value = sanitize_var($value);
                $output .= $sanitized_value.','.$key.',';
            }
        }
        $output .= $base_url;
    }
убираю запятую или еще что-то - сразу все рушится
 
делал проект на этом двиге, как аукцион для россии требует переделки из-зя ряда функций невостребованных ) В целом еще и проще нужно делать его - в коробке замудренная регистрация и длительная процедура публикации лота. Но после допилки все работало хорошо.
 
Скажите пожалуйста перечитал более 50 страниц, не нашел, как убрать строчку >> Конвертировать (**х-ся под ценой) и блок >> Калькулятор доставки (в самом низу под описанием товара)
 
Еще вопрос, по теме, письма приходят в правильно кодировке, но в gmail всё, кроме темы письма в кракозябрах, как это исправить?
И еще, при загрузке изображений, через админ панель, "Видов оплаты" не отображаются изображения, как это исправить. Версия 6.07, пробовал менять права доступа, не помогло.
 
Куплю рабочий модуль оплаты либо фаил ruppmods.php.
Замучился я с ним. Полностью переделал инсталятор от версии 6,07 на 6,10 т.е. внес соответствующие изменения в
members_area.php
class_fees.php
class_user.php
class_item.php
fees_payment_gateways.php
Но после установки теперь не даёт регистрироваться новым пользователям (ошибки в БД)
стабильно у меня получалось только установить SMSCOIN отдельно
 
Куплю рабочий модуль оплаты либо фаил ruppmods.php.
Замучился я с ним. Полностью переделал инсталятор от версии 6,07 на 6,10 т.е. внес соответствующие изменения
:conf: никаких изменений вообще не требуется! тупо обновляемся с 6.07 до 6.10 все пашет без "Б" верните скрипт в исходное состояние и закидывайте ruppmods
 
Назад
Сверху