Форуми / National / Russian / Сборка «Фриланс-биржа» / Типы в Market аналогичные Projects

webitproff
#45906 03.02.2023 02:16

Проверял два раза, только установка с нуля! всё старое вычищаем, качаем обновленный, новый модуль с репозитория

1. Старый модуль деинсталируем и удаляем папку с хоста.

в phpMyAdmin проверяем, чтобы не было таблиц
flance_market
flance_market_types

2. Заливаем новую папку market в  modules.

3. Устанавливаем модуль и тут же идем в администрирование и забиваем свои типы.

никакого PHP.forpro в TPL шаблонах маркета и близко быть не должно, - только то, что касается типов, которые забиваем в администрировании модуля

4. add next code in market.add.tpl

1
2
3
4
5
6
7
8
    <!-- IF {PHP.market_types} -->
          <div class="uk-margin">
            <h4 class="uk-heading-divider uk-text-primary uk-margin-remove">{PHP.L.Type}:</h4>
            <div class="uk-form-controls" >
               {PRDADD_FORM_TYPE}
            </div>
          </div>
<!-- ENDIF -->   

5. add next code in market.edit.tpl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!-- IF {PHP.market_types} -->
          <div class="uk-margin">
            <h4 class="uk-heading-divider uk-text-primary uk-margin-remove">{PHP.L.Type}:</h4>
            <div class="uk-form-controls" >
               {PRDEDIT_FORM_TYPE}
            </div>
          </div>
<!-- ENDIF -->
       <!-- IF {PHP.usr.isadmin} -->
           <div class="uk-margin">
             <h4 class="uk-heading-divider uk-text-primary uk-margin-remove">{PHP.L.Date}:</h4>
             <label class="uk-form-label"></label>
             <div class="uk-form-controls"> {PRDEDIT_FORM_DATE} </div>
           </div>
       <!-- ELSE -->
           <!-- IF {PHP.cot_plugins_active.paypro} AND {PHP|cot_getuserpro()} -->
           <div class="uk-margin">
             <h4 class="uk-heading-divider uk-text-primary uk-margin-remove">{PHP.L.Date}:</h4>
             <label class="uk-form-label"></label>
             <div class="uk-form-controls"> {PRDEDIT_FORM_DATE} </div>
           </div>
           <!-- ELSE -->
           <div class="uk-margin">
             <h4 class="uk-heading-divider uk-text-primary uk-margin-remove">{PHP.L.Date}:</h4>
             <label class="uk-form-label"></label>
             <div class="uk-form-controls"> {PHP.item.item_date|cot_date('d-m-Y', $this)} </div>
           </div>
           <!-- ENDIF -->
       <!-- ENDIF -->

6. add next code in market.tpl

1
2
3
4
5
6
7
8
9
10
11
12
  <!-- IF {PHP.market_types} -->
<li>
<div class="uk-grid-small" uk-grid>
    <div class="uk-width-expand uk-flex uk-flex-bottom" uk-leader="fill: -">
        <span class="uk-link-text">{PHP.L.Type}:</span>
    </div>
    <div>
        <span class="uk-label">{PRD_TYPE}</span>
    </div>
</div>
</li>
  <!-- ENDIF -->

7. add next code in market.list.tpl in search form

1
2
3
4
5
6
7
8
9
10
<!-- BEGIN: PTYPES -->
<div class="uk-margin">
    <ul class="uk-list uk-list-divider">
        <li<!-- IF {PTYPE_ALL_ACT} --> class="active"<!-- ENDIF -->><a href="{PTYPE_ALL_URL}">{PHP.L.All}</a></li>
        <!-- BEGIN: PTYPES_ROWS -->
        <li<!-- IF {PTYPE_ROW_ACT} --> class="active"<!-- ENDIF -->><a href="{PTYPE_ROW_URL}">{PTYPE_ROW_TITLE}</a></li>
        <!-- END: PTYPES_ROWS -->
    </ul>
</div>   
<!-- END: PTYPES -->

И всё, больше в шаблоны ничего не добавляем!

Вот в работе.

 

Важно! Если после установки/обновления пропали какие либо надписи в маркете на фронтэнде - смотрим новый файл локализации market.ru.lang.php

аккаунт удален - не срослось с разработчиками
ушел на другой движок

Відредаговано: webitproff (03.02.2023 05:26, 2 року тому)