Recommended Posts

Попробуйте просто вот так

{if $current_user_info.site !=''}
            <div class="property-detail">
                <H3>Уведомление</H3>
            </div>
{/if}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

Попробуйте просто вот так


{if $current_user_info.site !=''}
            <div class="property-detail">
                <H3>Уведомление</H3>
            </div>
{/if}

 

попробовали вроде работает, но помнится так уже делали и что то не выходило, поэтому и пробовали value поставить, так как выходила ошибка, но сейчас скрин ошибки предоставить не можем. мы пробовали сначала различные варианты чтобы вас не спрашивать и не отвлекать и только после этого написали на форум.

теперь еще вопросы
так как Костя писал что если взять тоже самое для тарифа то выведется только id тарифа то есть цифра, так как в таблице user стоит select-by-query следовательно выходит только цифра например 5 а не название тарифа и не срок его начала или конца, можно как то выести срок конца и начала например? а так же например кол-во доступных к опубликованию пользователей объявлений, считаем что это более удобно и более информативно для пользователей,

пример у пользователя тариф всего 10 объявлений? в лк выводится запись, увас размещено 4 из 10 доступных объявлений, можете разместить еще и кнопка добавить объявление например

так пользователь будет видеть полную информацию

Поделиться сообщением


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


а еще как с этим? 


хочется чтобы например при наличии уведомления -как в нашем предыдущем сообщение , появллись 2 кнопки, например написать нам ведущую на /contactus и на кнопку написать на емайл (кнопки сделаем сами), что более удобно для пользователей, так как можно либо сразу написать ии ответить нам через форму, либо написать через емайл свой например, 

у нас вопрос как именно кнопки сюда вставить , смотрите фото 

 

диме1.jpg

Поделиться сообщением


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

все ждем ответов
предположительно код кнопки "добавить объявление" пишется в коде, а не в шаблоне remeber.tpl
как правильнее тогда сделать что бы данные 2 новые кнопки выходили только тогда когда например в 

$current_user_info.site !=''

не пустое значение, так как если в код внести вывод этих кнопок без условия, возможно кнопка "добавить объявление" будет появляться в нескольких местах на сайте? и не всегда правильно и корректно будет выводиться (без соблюдения условия)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
42 минуты назад, doma сказал:

все ждем ответов
предположительно код кнопки "добавить объявление" пишется в коде, а не в шаблоне remeber.tpl
как правильнее тогда сделать что бы данные 2 новые кнопки выходили только тогда когда например в 


$current_user_info.site !=''

не пустое значение, так как если в код внести вывод этих кнопок без условия, возможно кнопка "добавить объявление" будет появляться в нескольких местах на сайте? и не всегда правильно и корректно будет выводиться (без соблюдения условия)

Извиняюсь, но описанная вами задача не вмещается в простую консультацию.

Это отдельная тема для раздела фриланс, так как очень комплексная задача у вас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

Извиняюсь, но описанная вами задача не вмещается в простую консультацию.

Это отдельная тема для раздела фриланс, так как очень комплексная задача у вас.

Да нет :) что вы :) какая комплексная, надо лишь указать в каком файле и в каком коде идет кнопка "добавить объявление"? мы же сделали ее почти :) вопрос правильно ли :)
вот и хотели узнать в каком месте и где добавить 2 эти кнопки именно правильно а не как мы хотим :))

поверьте для вас это просто - тут или мы не правильно выражаемся, либо вы нас не правильно поняли


зайдите со своим логином к нам на сайт в лк и увидите сами

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, doma сказал:

Да нет :) что вы :) какая комплексная, надо лишь указать в каком файле и в каком коде идет кнопка "добавить объявление"? мы же сделали ее почти :) вопрос правильно ли :)
вот и хотели узнать в каком месте и где добавить 2 эти кнопки именно правильно а не как мы хотим :))

поверьте для вас это просто - тут или мы не правильно выражаемся, либо вы нас не правильно поняли

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

 

совсем мимо и не о том - давайте лучше по телефону, кнопка идет в сетке объявлений в личном кабинете пользователя, посмотрите скрин :))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

 

вот фото, вставить именно в ЛК в сетке объявлений

диме.jpg

скорее всего код кнопки идет перед добавлением файла 

realty_grid_account.tpl потом идет файл layout_account а в нем идет переменная видимо {$main}
так вот перед ней можно поставить кнопки а вот после нее уже нет, так как кнопки будут распологаться не там и свосем внизу, значит код кнопки содержится где то в {$main}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

 

где находится подключаемый шаблон, файл или переменная ? в которой {include file=$_layout}
возможно именно там и добавляется эта кнопка и можно запихнуть еще кноппок так как идет проверка на наличие слоя и если слой определен то испоьзуется он, если же нет идет бейсик

{if $_layout != ''}
                {include file=$_layout}
                {else}
                {include file='layout_basic.tpl'}
                {/if}
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, doma сказал:

где находится подключаемый шаблон, файл или переменная ? в которой {include file=$_layout}
возможно именно там и добавляется эта кнопка и можно запихнуть еще кноппок так как идет проверка на наличие слоя и если слой определен то испоьзуется он, если же нет идет бейсик

{if $_layout != ''}
                {include file=$_layout}
                {else}
                {include file='layout_basic.tpl'}
                {/if}
 

это условие в main.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

это условие в main.tpl

где это условие используется мы нашли :)  но где в нем и где именно то выводится кнопка добавить объявление? ну никак не можем найти, там идет перекрестное подключение то того то другого, а вот где именно код кнопки "добавить объявление" ,  ну ни как не находится

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

это условие в main.tpl

выполняется проверка
{if $_layout != ''}
                {include file=$_layout}
                {else}
                {include file='layout_basic.tpl'}
                {/if}
ссылается на realty_grid_account там идет на  <div class="clear"></div>   потом на    {$main} , а в нем опять ссылка на {include file=$_layout}
и так по кругу :)) где сетка выводится то нашли а вот где именно кнопка добавить объявление ну ни как

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

это условие в main.tpl

ок зайдем по другому чтобы вы больше понимали нас :)
смотрите картинку, где формируется вот это отмечанное красным?  вот именно там скорее всего и стоит код кнопки "добавить объявление"

диме.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, doma сказал:

ок зайдем по другому чтобы вы больше понимали нас :)
смотрите картинку, где формируется вот это отмечанное красным?  вот именно там скорее всего и стоит код кнопки "добавить объявление"

диме.jpg

/apps/system/lib/system/user/data/user_data.php

    function getTopMenu() {
        if ($this->getRequestValue('do') != 'new' and $this->getRequestValue('do') != 'edit') {
            $rs = '';
            $rs .= '<a class="btn btn-primary" href="' . SITEBILL_MAIN_URL . '/account/data/?do=new">' . Multilanguage::_('L_ADD_ADV') . '</a>';
            $rs .= '<div class="clear"></div>';
            //$rs .= '<form method="post"><input type="hidden" name="action" value="add" /><input type="submit" name="submit" value="Добавить объявление" /></form>';
            return $rs;
        }
        return '';
    }

А меню в этом же файле вот этим кодом

        if (1 == $this->getConfigValue('show_cattree_left')) {

            $rs .= '<table border="0" width="99%" cellpadding="0" cellspacing="0">';

            $rs .= '<tr>';
            $rs .= '<td style="vertical-align: top;" id="lk_tree">';
            $rs .= $category_tree;
            $rs .= '</td>';
            $rs .= '<td style="vertical-align: top;">';
            $rs .= $this->get_data_grid($user_id, $current_category_id);
            $rs .= '</td>';
            $rs .= '</tr>';

            $rs .= '</table>';
        } 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

/apps/system/lib/system/user/data/user_data.php


    function getTopMenu() {
        if ($this->getRequestValue('do') != 'new' and $this->getRequestValue('do') != 'edit') {
            $rs = '';
            $rs .= '<a class="btn btn-primary" href="' . SITEBILL_MAIN_URL . '/account/data/?do=new">' . Multilanguage::_('L_ADD_ADV') . '</a>';
            $rs .= '<div class="clear"></div>';
            //$rs .= '<form method="post"><input type="hidden" name="action" value="add" /><input type="submit" name="submit" value="Добавить объявление" /></form>';
            return $rs;
        }
        return '';
    }

А меню в этом же файле вот этим кодом


        if (1 == $this->getConfigValue('show_cattree_left')) {

            $rs .= '<table border="0" width="99%" cellpadding="0" cellspacing="0">';

            $rs .= '<tr>';
            $rs .= '<td style="vertical-align: top;" id="lk_tree">';
            $rs .= $category_tree;
            $rs .= '</td>';
            $rs .= '<td style="vertical-align: top;">';
            $rs .= $this->get_data_grid($user_id, $current_category_id);
            $rs .= '</td>';
            $rs .= '</tr>';

            $rs .= '</table>';
        } 

 

Ну вот молодцы, спасибо и отлично Дмитрий именно то что и надо
поставили вот так  
$rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/contactus" target="_blank">'.('Напишите нам').'</a>';
потестируйте в ЛК думаем будет правильнее так, но у нас тут и другие вопросы,
правильно ли так написать
{if $current_user_info.site !=''}        
            $rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/contactus" target="_blank">'.('Напишите нам').'</a>';
    {/if}        
то есть если бы эти кнопки выходили бы только при заполнении определенного поля в таблице user? сейчнапимер стоит таблица юзер и поле sait

попробовали так -выдает только чистую страницу так как скорее всего переменная $current_user_info.site    не определенна вот и не работает,  значит наш подход не верный?

2) вопрос если добавить кнопки в файлы без условия и просто вот так
    function getTopMenu () {
        if ( $this->getRequestValue('do') != 'new' and $this->getRequestValue('do') != 'edit'  ) {
            $rs = '';
            $rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/account/data/?do=new">'.Multilanguage::_('L_ADD_ADV').'</a>';
            $rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/contactus" target="_blank">'.('Напишите нам').'</a>';

то есть подозрение что наша доп кнопка будет до первого обновления и потом затреться? следовательно лучше все же ее вывести в 
template/frontend/realia/remember.tpl или же в template/frontend/realia/realty_grid_account.tpl
чтобы ничего при обновлении не затерлось и не контролировать каждый раз?

чтобы понимать что сделали приглашаем вас в ЛК :)) посмотреть

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, doma сказал:

Ну вот молодцы, спасибо и отлично Дмитрий именно то что и надо
поставили вот так  
$rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/contactus" target="_blank">'.('Напишите нам').'</a>';
потестируйте в ЛК думаем будет правильнее так, но у нас тут и другие вопросы,
правильно ли так написать
{if $current_user_info.site !=''}        
            $rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/contactus" target="_blank">'.('Напишите нам').'</a>';
    {/if}        
то есть если бы эти кнопки выходили бы только при заполнении определенного поля в таблице user? сейчнапимер стоит таблица юзер и поле sait

попробовали так -выдает только чистую страницу так как скорее всего переменная $current_user_info.site    не определенна вот и не работает,  значит наш подход не верный?

2) вопрос если добавить кнопки в файлы без условия и просто вот так
    function getTopMenu () {
        if ( $this->getRequestValue('do') != 'new' and $this->getRequestValue('do') != 'edit'  ) {
            $rs = '';
            $rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/account/data/?do=new">'.Multilanguage::_('L_ADD_ADV').'</a>';
            $rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/contactus" target="_blank">'.('Напишите нам').'</a>';

то есть подозрение что наша доп кнопка будет до первого обновления и потом затреться? следовательно лучше все же ее вывести в 
template/frontend/realia/remember.tpl или же в template/frontend/realia/realty_grid_account.tpl
чтобы ничего при обновлении не затерлось и не контролировать каждый раз?

чтобы понимать что сделали приглашаем вас в ЛК :)) посмотреть

Приглашаю вас в раздел фриланса, то что вы описали уже выходит за рамки консультации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, rumantic сказал:

Приглашаю вас в раздел фриланса, то что вы описали уже выходит за рамки консультации.

наверное фриланс для тех кто делает :)) а не спрашивает как мы :)) мы не просим нам сделать, мы просим именно консультацию и разъяснение в большем случае,  так как создавали код не мы, и не всегда можно узнать что и где спрятано :))  а вот 99% случаев постов на сайте как нам кажется отвечают лучше и чаще нежели наши тактичные и имеюшие большую ценность для развития проекта вопросы, в конечном итоге ведущие именно к развитию проекта, а не к "как поставить цвет как вот там " :)
жаль что на ВАЖНЫЕ ДЛЯ ПРОЕКТА  вопросы - ответы приходится вытягивать :) а вот на простые и самого простого уровня вопросы отвечают гораздо чаще и охотнее :))

может и нас во фриланс пустите ? :)) будем пытаться зарабатывать и проект развивать и менять ЦВЕТ за денежку, все равно на оплату вам пойдет 99% 

а так без обид, все нормально огромное спасибо за помощь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, doma сказал:

наверное фриланс для тех кто делает :)) а не спрашивает как мы :)) мы не просим нам сделать, мы просим именно консультацию и разъяснение в большем случае,  так как создавали код не мы, и не всегда можно узнать что и где спрятано :))  а вот 99% случаев постов на сайте как нам кажется отвечают лучше и чаще нежели наши тактичные и имеюшие большую ценность для развития проекта вопросы, в конечном итоге ведущие именно к развитию проекта, а не к "как поставить цвет как вот там " :)
жаль что на ВАЖНЫЕ ДЛЯ ПРОЕКТА  вопросы - ответы приходится вытягивать :) а вот на простые и самого простого уровня вопросы отвечают гораздо чаще и охотнее :))

может и нас во фриланс пустите ? :)) будем пытаться зарабатывать и проект развивать и менять ЦВЕТ за денежку, все равно на оплату вам пойдет 99% 

а так без обид, все нормально огромное спасибо за помощь

Я не знаю как вас проконсультировать по вашему вопросу без затраты нескольких часов своего времени чтобы вникнуть в вашу проблему и выработать решение по ней.

Это стоит денег.

Или ждите пока кто-то другой увидит решение вашей проблемы и напишет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 10.03.2017 в 13:48, rumantic сказал:

Я не знаю как вас проконсультировать по вашему вопросу без затраты нескольких часов своего времени чтобы вникнуть в вашу проблему и выработать решение по ней.

Это стоит денег.

Или ждите пока кто-то другой увидит решение вашей проблемы и напишет.

ну ждать и ждать придется долго, или очеееень долго, так как большая часть постов как писалось ранее о каких то мелочах и то что написано в вики или есть на видеео, нам ни кто это не разжевывал так скорпулезно и так многократно, сами рыли, изучали, просматривали ну иногда объяективно помощи просили когда находили что то из багов или что то из нового.

Ну вопрос как был так и остался? а ответов так и нет :(   Да и ответ мы думаем много времени не займет у вас.
Вопрос:  если мы добавим свои мелкие вещи в виде кнопок в файл  /apps/system/lib/system/user/data/user_data.php
то при очередном обновлении затреться? следовательно это не правильно вносить изменения в этот файл? и лучше тогда кнопки вставить в файлы  template/frontend/realia/remember.tpl или же в template/frontend/realia/realty_grid_account.tpl   ??? чтобы при очередном обновлении внесенные доп кнопки не пропали так как файлы те что в  template/frontend/realia/ вроде не обновляются?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 3/11/2017 в 18:37, doma сказал:

ну ждать и ждать придется долго, или очеееень долго, так как большая часть постов как писалось ранее о каких то мелочах и то что написано в вики или есть на видеео, нам ни кто это не разжевывал так скорпулезно и так многократно, сами рыли, изучали, просматривали ну иногда объяективно помощи просили когда находили что то из багов или что то из нового.

Ну вопрос как был так и остался? а ответов так и нет :(   Да и ответ мы думаем много времени не займет у вас.
Вопрос:  если мы добавим свои мелкие вещи в виде кнопок в файл  /apps/system/lib/system/user/data/user_data.php
то при очередном обновлении затреться? следовательно это не правильно вносить изменения в этот файл? и лучше тогда кнопки вставить в файлы  template/frontend/realia/remember.tpl или же в template/frontend/realia/realty_grid_account.tpl   ??? чтобы при очередном обновлении внесенные доп кнопки не пропали так как файлы те что в  template/frontend/realia/ вроде не обновляются?

Да, все затрется.

Но вы ведь и так не обновляетесь и уже давно решили свою вести разработку внутри /apps/

В шаблонах не получится сделать эти изменения, так как они не относятся к тем, кнопкам которые в /apps/system/lib/system/user/data/user_data.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, rumantic сказал:

Да, все затрется.

Но вы ведь и так не обновляетесь и уже давно решили свою вести разработку внутри /apps/

В шаблонах не получится сделать эти изменения, так как они не относятся к тем, кнопкам которые в /apps/system/lib/system/user/data/user_data.php

Да нет почему же не получится сделать в шаблонах в папке реалия? , можно сделать, просто кнопки будут в другом месте.

А на счет "Но вы ведь и так не обновляетесь и уже давно решили свою вести разработку внутри /apps/"
баги бывают, да и плюс не всегда знаем, как правильно обновиться. А на счет папки /apps к сожалению действительно многие вещи можно править только там, так же как например форма поиска и выборка в ней.
Следовательно как нам лучше поступать ? сначала скопировать все имеющиеся файлы в отдельную папку, потом обновиться, а потом опять в обновленные файлы скопировать наши мелкие и очень мелкие изменения? тут ведь главная задача вспомнить в какой файл и куда вносили небольшие изменения

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, doma сказал:

Да нет почему же не получится сделать в шаблонах в папке реалия? , можно сделать, просто кнопки будут в другом месте.

А на счет "Но вы ведь и так не обновляетесь и уже давно решили свою вести разработку внутри /apps/"
баги бывают, да и плюс не всегда знаем, как правильно обновиться. А на счет папки /apps к сожалению действительно многие вещи можно править только там, так же как например форма поиска и выборка в ней.
Следовательно как нам лучше поступать ? сначала скопировать все имеющиеся файлы в отдельную папку, потом обновиться, а потом опять в обновленные файлы скопировать наши мелкие и очень мелкие изменения? тут ведь главная задача вспомнить в какой файл и куда вносили небольшие изменения

Спасибо

Пробуйте делать отдельно кнопки.

Для управлениями изменениями в коде могу порекомендовать испльзовать SVN или GIT.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 10.03.2017 в 11:36, doma сказал:

правильно ли так написать
{if $current_user_info.site !=''}        
            $rs .= '<a class="btn btn-primary" href="'.SITEBILL_MAIN_URL.'/contactus" target="_blank">'.('Напишите нам').'</a>';
    {/if}  

нет, не правильно.

1. $current_user_info существует ТОЛЬКО в шаблоне. нигде в коде она не будет доступна, хотя бы потому, что она даже создается вне того кода, где вы пытаетесь ее использовать.

2. просто смешанный синтаксис из, грубо говоря, двух языков.

Не все можно слепить из кусочков. Если вам так хочется, то вы можете в своем локальном user_data.php убрать вывод getTopMenu что бы эта менюха не выводила никаких кнопок. А потом в реалти_грид_аккаунт.тпл сделать, уже привычными средствами шаблона, перед таблицей свои кнопки, в том числе и ту "Добавить объявление", которую изничтожите в getTopMenu.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
45 минут назад, abushyk сказал:

нет, не правильно.

1. $current_user_info существует ТОЛЬКО в шаблоне. нигде в коде она не будет доступна, хотя бы потому, что она даже создается вне того кода, где вы пытаетесь ее использовать.

2. просто смешанный синтаксис из, грубо говоря, двух языков.

Не все можно слепить из кусочков. Если вам так хочется, то вы можете в своем локальном user_data.php убрать вывод getTopMenu что бы эта менюха не выводила никаких кнопок. А потом в реалти_грид_аккаунт.тпл сделать, уже привычными средствами шаблона, перед таблицей свои кнопки, в том числе и ту "Добавить объявление", которую изничтожите в getTopMenu.

сделали так 

сделали $current_user_info
потом взяли  файл remember и вставили в нем

        {if $current_user_info.spravochno !=''}
               тут кнопка
        {/if}

вроде кнопки появляются в зависимости пусто ли поле $current_user_info.spravochno или нет
то есть если это поле заполнено то выводим кнопки, если пустое то не выводятся


по факту мы отказались править user_data.php
в том числе в функции getTopMenu чтобы потом не всоминать что и где правили - если например обновимся, так как там все затрется, а вот в файле remember? вроде не должно?

 

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас