Переименовываем метод платежа "Прочее" в магазине на Ubercart
Авторы Ubercart предусмотрели на всякий случай метод платежа "прочее" (в оригинале Other) на всякий пожарный случай. У меня возник случай, когда этот метод стал основным и надо его назвать красивее. Однако, настроек для изменения этого слова в Ubercart нет, а если перевести его средствами Drupal то, слово "Прочее" изменится везде на сайте.
Лечится это маленьким костылём uc_renamable_other
uc_renamable_other.module
/** * Implements hook_payment_method(). */ function uc_renamable_other_payment_method() { $methods[] = array( 'id' => 'renamable_other', 'name' => t('Other (renamable payment)'), 'title' => t('Other (renamable payment)'), 'desc' => t('A generic payment method type.'), 'callback' => 'uc_payment_method_other', 'weight' => 10, 'checkout' => FALSE, 'no_gateway' => TRUE, ); return $methods; }
и uc_renamable_other.info к нему
name = Renamable Other payment description = Provides 'Other (renamable payment)' payment method. dependencies[] = uc_cart dependencies[] = uc_payment_pack package = "Ubercart - payment" core = 6.x php = 5.0 version = "6.0.1"
А после включения модуля на странице admin/build/translate/search делаем перевод таким, какой нам надо.
Как говорится, я просто оставлю это здесь...
Прикрепленный файл | Размер |
---|---|
uc_renamable_other.tar_.gz | 555 байтов |
Ключевые слова:
Тематика:
Комментарии
Читаю и чувствую себя как
Читаю и чувствую себя как дома. Спасибо создателям за хороший ресурс!
Спасибо тебе на добром слове,
Спасибо тебе на добром слове, человек-с-не-работающими-ссылками!
Буду знать, большое спасибо
Буду знать, большое спасибо за информацию.