• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Реализация содержимого поля телефон изображением  (Прочитано 13501 раз)
  • *
  • Сообщений: 6
Здравствуйте.
Подскажите почему вместо телефона выводится иероглифы
изображение выводится, скрипт по скрытию телефона работает, но вместо цифр вот это.

Только выяснил что это в телефон выводится район, создавал поле через пользовательские поля.
Почему так происходит?

Пытался сделать через пользовательские поля<?php while (osc_has_item_meta()) { ?>
                        <?php if (osc_item_meta_value() != '') { ?>
                            <div class="meta">
                                <strong><?php echo osc_item_meta_name(); ?>
                                    :</strong> <?php echo osc_item_meta_value(); ?>
                            </div>
                        <?php ?>
                    <?php ?>
, не получилось, точнее можно удалить код пользовательских полей и телефон выводиться, но тогда не возможно будет добавлять новые поля что не очень хорошо.

Вообщем реализовал через backoffice manager но в нем нельзя сделать поле телефон обязательным, скажите как сделать?
Вот код:
<?php if (bo_mgr_show_mobile() != "") { ?>
            <li><?php _e("City area"'modern'); ?>:
            <span><a href="#" id="hidePhone" style="display: none;"><?php
                    $phone_mobile 
bo_mgr_show_mobile();
                    
$userid osc_item_id();
                    
$fname 'oc-content/uploads/phone/phone_img-' $userid '.png';
                    
$img_mobile imagecreate(20013);
                    
imagecolorallocatealpha($img_mobile000127);
                    
$textcolor imagecolorallocate($img_mobile000);
                    
imagestring($img_mobile420$phone_mobile$textcolor);
                    
imagepng($img_mobile$fname);
                    
?>

                    <img src="/<?php echo $fname?>">
</a></span>
            <span><a href="#" id="showPhone"><?php echo '*********'?></a></span>
            </li>
        <?php ?>

« Последнее редактирование: 24 Апрель 2018, 12:06:38 от StichLilo »

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
В логах хостинге поищите ошибки.
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 6
В логах хостинге поищите ошибки.
На локалхосте еще. Ошибок вроде нету, в backoffice manager по умолчанию нету функции, делать поле телефон обязательной в форме объявления, только при регистрации, но тоже не реагирует. Наверное придется через validator как-то выводить. Просто интересно где прописывается для inputa requaired, где можно найти?   
« Последнее редактирование: 24 Апрель 2018, 16:57:51 от StichLilo »

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
На локалхосте еще. Ошибок вроде нету, в backoffice manager по умолчанию нету функции, делать поле телефон обязательной в форме объявления, только при регистрации, но тоже не реагирует. Наверное придется через validator как-то выводить. Просто интересно где прописывается для inputa requaired, где можно найти?
Так у Вас вообще поле текстовое City area (район города).
И не нужно в тему писать вопросы к ней не относящиеся...создавайте новые темы для них.
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 6
На локалхосте еще. Ошибок вроде нету, в backoffice manager по умолчанию нету функции, делать поле телефон обязательной в форме объявления, только при регистрации, но тоже не реагирует. Наверное придется через validator как-то выводить. Просто интересно где прописывается для inputa requaired, где можно найти?
Так у Вас вообще поле текстовое City area (район города).
И не нужно в тему писать вопросы к ней не относящиеся...создавайте новые темы для них.
А как сделать поле для телефона, в форме добавления объявления?

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
А как сделать поле для телефона, в форме добавления объявления?
https://4osclass.net/index.php/topic,18.msg1739.html#msg1739
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 4
DIS, подскажите пожалуйста как сделать так чтобы при нажатии на номер телефона , при пользовании сайтом через телефон, была возможность звонка....

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
DIS, подскажите пожалуйста как сделать так чтобы при нажатии на номер телефона , при пользовании сайтом через телефон, была возможность звонка....
Плагин - https://osclass.pro/telefon-image/
Если не включать отображение картинкой, то просто ссылку добавить.
Index.php плагина 124 строка:
<div style="display:block;margin-bottom:5px;" class="phone_phone"><?php _e('Phone''phone'); ?>: <?php echo $detail['s_phone']; ?></div>Изменить на:
<div style="display:block;margin-bottom:5px;" class="phone_phone"><?php _e('Phone''phone'); ?>: <a href="tel:<?php echo $detail['s_phone']; ?>"><?php echo $detail['s_phone']; ?></a></div>
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 4
Спасибо огромное, помогло:))))

  • *
  • Сообщений: 16
Доброе утро

Установил скрипт спрятать телефон картинкой, сделал все по инструкции
Проблема в следующем, если добавлять объявление без регистрации поле телефон есть и в объявлении отображается
а если добавлять объявление через личный кабинет этого поля нет
Плагин - https://osclass.pro/telefon-image/

У меня оказывается тоже без регистрации поле телефон есть,  а если зарегистрированный пользователь подаст объявления, то номер не отображается. Плагин установлен давно. Недавно начали спамить, я поставила галочку (Только зарегистрированные пользователи могут оставлять объявления) Тут смотрю а телефонов нет.  Удалила плагин, поставила заново и все телефоны пропали. Что делать, помогите?
« Последнее редактирование: 02 Август 2019, 01:52:57 от Kazashka »

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
Удалила плагин, поставила заново и все телефоны пропали. Что делать, помогите?
Восстанавливать базу данных на хостинге из бэкапа.
Доработки любой сложности.
Задание присылайте в личку.

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
У меня оказывается тоже без регистрации поле телефон есть,  а если зарегистрированный пользователь подаст объявления, то номер не отображается.
Значит вставили код в место не то.
А именно внутри условия:
if(!osc_is_web_user_logged_in() ) { В дефолтном Bender И многих других шаблонах, таким образом проверяется зашёл ли пользователь на сайт.
Если зашёл, то его имя, e-mail берется из базы и поля нет необходимости показывать.
Выглядит это так:
<?php if(!osc_is_web_user_logged_in() ) { ?>
                        <div class="box seller_info">
                            <h2><?php _e("Seller's information"'bender'); ?></h2>
                            <div class="control-group">
                                <label class="control-label" for="contactName"><?php _e('Name''bender'); ?></label>
                                <div class="controls">
                                    <?php ItemForm::contact_name_text(); ?>
                                </div>
                            </div>
                            <div class="control-group">
                                <label class="control-label" for="contactEmail"><?php _e('E-mail''bender'); ?></label>
                                <div class="controls">
                                    <?php ItemForm::contact_email_text(); ?>
                                </div>
                            </div>
                            <div class="control-group">
                                <div class="controls checkbox">
                                    <?php ItemForm::show_email_checkbox(); ?> <label for="showEmail"><?php _e('Show e-mail on the listing page''bender'); ?></label>
                                </div>
                            </div>
                        </div>
                        <?php
                        
}
                        if(
$edit) {
                            
ItemForm::plugin_edit_item();
                        } else {
                            
ItemForm::plugin_post_item();
                        }
                        
?>
А вы внутрь вставили код ...поэтому поле телефон и не показывается залогенненому пользователю.
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 16
Удалила плагин, поставила заново и все телефоны пропали. Что делать, помогите?
Восстанавливать базу данных на хостинге из бэкапа.


А на счет номеров телефона?

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 16
А на счет номеров телефона?
Читайте Выше https://4osclass.net/index.php/topic,18.msg3780.html#msg3780
Спасибо разобралась, вставила код, выше этой строки: if(!osc_is_web_user_logged_in() ) {
А как сделать поле телефона, обязательным?
« Последнее редактирование: 04 Август 2019, 02:34:43 от Kazashka »

 


test