Forums / National / Russian / Тех. поддержка / Определение локации сайта в TPL

Kabak
#47494 2023-11-27 09:26

Я не всё знаю, но всё пока что работает. 

А что насчет форумов, комментариев, других модулей и standalone-плагинов? Биржевые модули? Если реализация останется через шаблонизатор, то в шапке будет постоянно выполняться сразу несколько вложенных условий. Иначе получим неработающие ссылки в не-модуль-Page-локациях. Например, на главной странице ни одна из твоих ссылок вообще не будет актуальной.

Добавляются в меню и работают. 

XML/XHTML
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
30
31
32
33
34
35
36
37
38
<div>
    <ul class="">
        <li class="admin_pagop"><a href="{PHP.c|cot_url('page', 'm=add&c=$this')}" rel="nofollow">{PHP.L.Submitnew}</a></li>
    <!-- IF {PHP._GET.id} -->
    <li class="admin_pagop"><a href="{PHP._GET.id|cot_url('page','m=edit&id=$this')}">{PHP.L.Edit}</a></li>
    <li class="admin_pagop"><a href="{PHP._GET.id|cot_url('page','m=add&clone=1&id=$this')}">{PHP.L.page_clone}</a></li>
    <li class="admin_pagop"><a href="{PHP._GET.id|cot_url('admin', 'm=page&a=unvalidate&id=$this&x={PHP.sys.xk}')|cot_confirm_url($this, 'page', 'page_confirm_unvalidate')}" class="confirmLink">{PHP.L.Putinvalidationqueue}</a></li>
    <li class="admin_pagop"><a href="{PHP._GET.id|cot_url('page', 'm=edit&a=update&delete=1&id=$this&x={PHP.sys.xk}')|cot_confirm_url($this, 'page', 'page_confirm_delete')}" class="confirmLink">{PHP.L.Delete}</a></li>
    <!-- ENDIF -->
    </ul>
    <br>
    <ul class="">            
    <!-- IF {PHP.usr.isadmin} -->
        <li class="admin_op"><a href="{PHP|cot_url('admin')}">{PHP.L.Adminpanel}</a></li>
        <li class="admin_op"><a href="{PHP|cot_url('admin','m=polls')}">{PHP.L.Polls}</a></li>
        <!-- IF {PHP.cot_plugins_active.toplastseen} -->
        <li class="admin_op"><a href="{PHP|cot_url('plug','e=toplastseen')}">{PHP.L.Top_Last_Seen}</a></li>
        <!-- ENDIF -->
    <!-- ENDIF -->
        <li class="admin_op"><a href="{PHP|cot_url('users','s=regdate&w=desc&f=all')}">{PHP.L.Users}</a></li>
        <li class="admin_op"><a href="{PHP|cot_url('users','m=profile')}">{PHP.L.Profile}</a></li>
 
    <!-- IF {PHP.cot_modules.pm} -->
    <!-- IF {PHP.usr.messages} -->
        <li class="admin_op"><a class="glowing" href="{PHP|cot_url('pm')}" title="{PHP.L.Private_messages}">{PHP.L.Private_Messages}</a></li>
    <!-- ELSE -->
        <li class="admin_op"><a class="" href="{PHP|cot_url('pm')}" title="{PHP.L.Private_messages}">{PHP.L.Private_Messages}</a></li>
    <!-- ENDIF -->
    <!-- ENDIF -->
 
    <!-- IF {PHP.cot_modules.pfs} -->
        <li class="admin_op"><a href="{PHP|cot_url('pfs')}" title="{PHP.L.PFS}">{PHP.L.PFS}</a></li>
    <!-- ENDIF -->
        <li class="admin_op"><a href="{PHP|cot_url('plug','e=whosonline')}">{PHP.themelang.index.Online}</a></li>
        <br>
        <li class="admin_op">{PHP.out.loginout}</li>
    </ul>
</div>

 

 

Напомню, что в стандартном блоке это тумблер, который принимает значение unvalidate для опубликованной страницы и validate для неопубликованной.

Страницы требующие валидации не видны на сайте.  Они видны в админке у меня для подтверждения и публикации.  Я может что-то не вижу на базовом сайте.

 

page_alias - это что ?

 

Создание новых ответов на форуме или комментариев не переносил в админку, потому что всё равно на форме кнопки опубликовать.  Идея была убрать блок админа с главной  страницы и страниц.


Dit bericht is bewerkt door Kabak (2023-11-27 10:38, 1 jaar ago)