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

webitproff
#45906 2023-02-03 02:16

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

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

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

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

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

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

4. add next code in market.add.tpl

	<!-- 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

<!-- 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

    <!-- 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

<!-- 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

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

Bu konu webitproff tarafından düzenlendi(2023-02-03 05:26, 1 yıllar önce)