Forums / National / Russian / Тех. поддержка / Запросы документации

<<<1...5...10...24252627282930>>>

Принимаем вопросы от населения

Dayver
#391 2023-04-10 10:19
#46463 Kabak:

просто маскирует оригинальный чекбокс от движка.  достаточно убрать opacity и  указать left в любую сторону.     и появляется оригинальный чекбокс от движка который синхронно срабатывает вместе с новым

 

вот как это выглядит на практике  http://93.125.49.123/dacha/login.php  с замещением оригинального чекбокса

если делать  так   .=   , то получается вообще троение

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

Теперь всё понятно. Никакого дублирования нет. Речь о кастомизации самого чекбокса и скрытие не кастомизируемого тега взамен на интегрированный аналог роль которого выполняет кастомизируемый div

<div class="checkmark"></div>

Тогда если смотреть по пунктам то вы всё сделали правильно

Pavlo Tkachenko aka Dayver
webitproff
#392 2023-04-10 10:35
#46469 Dayver:
Никакого дублирования нет. Речь о кастомизации самого чекбокса и скрытие не кастомизируемого тега взамен на интегрированный аналог роль которого выполняет кастомизируемый div
<div class="checkmark"></div>

Тогда если смотреть по пунктам то вы всё сделали правильно

Поддерживаю !! laugh

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#393 2023-04-10 10:45
#46468 webitproff:

в телегу - для оперативности, я то то же в своем коде

Добавлено 6 минут спустя:

#46467 Kabak:

Добавлено 3 минуты спустя:

                        <td class="td_Style2" colspan="2">
                            <div class="flex_block">
                                <label class="loging_checkbox">{USERS_AUTH_REMEMBER} 
                                    <div class="checkmark"></div>
                                </label>
                                <div class="center">{PHP.L.users_rememberme}</div>
                            </div>
                        </td>

если убрать 

<div class="checkmark"></div>

то чекбокс не будет отображён совсем

 

 

а у меня не пропадает )))

Я поэтому и прошу ваш код  полный для TPL и CSS.  А вы общие беседы со мной проводите. 

webitproff
#394 2023-04-10 10:53

TPL и вовсе можно не трогать, а код стилей уже давал

 

тут вообще не редактировался шаблон

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#395 2023-04-10 19:18

Как получить список разделов forums, список разделов pages которые доступны пользователю по его ID ?

Добавлено 3 дня спустя:

понятно...

Добавлено 3 дня спустя:

Как на форуме обратиться с экстраполям ( не по индивидуальному имени поля а к списку ) которые обязательны при регистрации пользователя на сайте ?

This post was edited by Kabak (2023-04-18 09:52, 1 year ago)
Dayver
#396 2023-04-18 17:25
#46478 Kabak:

Добавлено 3 дня спустя:

Как на форуме обратиться с экстраполям ( не по индивидуальному имени поля а к списку ) которые обязательны при регистрации пользователя на сайте ?

foreach(Cot::$extrafields[Cot::$db->users] as $exfld)
{
 if ($exfld['field_required'])
...
}

 

Pavlo Tkachenko aka Dayver
Kabak
#397 2023-04-18 20:14
#46489 Dayver:
foreach(Cot::$extrafields[Cot::$db->users] as $exfld)
{
 if ($exfld['field_required'])
...
}

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

<!-- BEGIN: EXTRAFLD -->
<!-- IF {PHP.exfld.field_required} -->
<tr>
<td class="td_Style2">{USERS_EDIT_EXTRAFLD_TITLE}:</td>
<td class="td_Style2">{USERS_EDIT_EXTRAFLD}</td>
</tr>
<!-- ENDIF -->
<!-- END: EXTRAFLD -->

провернуть такое на форуме без написания плагинов возможно ?

Dayver
#398 2023-04-19 01:10
#46490 Kabak:
#46489 Dayver:
foreach(Cot::$extrafields[Cot::$db->users] as $exfld)
{
 if ($exfld['field_required'])
...
}

Тоже самое без php ранее можно было бы заменить на аналогичный код сразу уже в tpl

<!-- FOR {VALUE} IN {PHP.cot_extrafields.cot_users} -->
	<!-- IF {VALUE.field_required} -->
	...
	<!-- ENDIF -->
<!-- ENDFOR -->

И возможно можно было бы решить вашу задачу без написания плагина. Но сейчас из-за фасада Cot:: этот подход не работает уже. Да и конечная задача ваша до конца не ясна, но видимо без написания плагина вам уже не обойтись.

Pavlo Tkachenko aka Dayver
Alex300
#399 2023-04-19 04:37

И возможно можно было бы решить вашу задачу без написания плагина. Но сейчас из-за фасада Cot:: этот подход не работает уже.

Отнюдь. Фасад добавляет возможность обращаться к основным переменным ядра в любой области видимости. Но глобальная переменная $cot_extrafields['cot_users'] все еще существует и код

<!-- FOR {VALUE} IN {PHP.cot_extrafields.cot_users} -->
    <!-- IF {VALUE.field_required} -->
    ...
    <!-- ENDIF -->
<!-- ENDFOR -->

Будет работать

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kabak
#400 2023-04-19 06:28

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

Например, мне нужно отобразить на форуме ( в информации о пользователе ) все обязательные для заполнения поля при регистрации.  Как это сделать на форуме подобной конструкцией, если такие поля есть ?  т.е.  я не хочу перечислять все поля поимённо в TPL , а хочу отображить их списком.  Такое возможно ?

Dayver
#401 2023-04-19 10:09
#46492 Alex300:

Отнюдь. Фасад добавляет возможность обращаться к основным переменным ядра в любой области видимости. Но глобальная переменная $cot_extrafields['cot_users'] все еще существует и код

<!-- FOR {VALUE} IN {PHP.cot_extrafields.cot_users} -->
    <!-- IF {VALUE.field_required} -->
    ...
    <!-- ENDIF -->
<!-- ENDFOR -->

Будет работать

Ну это временно же что эта переменная доступна, я так понял идёт постепенный переход на "фасадный" метод?! А про видимость фасадных переменных перепроверю в своих проектах - сталкивался не раз что не работало ... может не всё обновил или систаксис обращения к таким переменным другой?

Добавлено 1 Минуты спустя:

#46493 Kabak:

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

Например, мне нужно отобразить на форуме ( в информации о пользователе ) все обязательные для заполнения поля при регистрации.  Как это сделать на форуме подобной конструкцией, если такие поля есть ?  т.е.  я не хочу перечислять все поля поимённо в TPL , а хочу отображить их списком.  Такое возможно ?

Тогда без плагина увы уже не обойтись и под такую задачу уже нужно писать php.

Pavlo Tkachenko aka Dayver
Alex300
#402 2023-04-19 11:16

Ну это временно же что эта переменная доступна, я так понял идёт постепенный переход на "фасадный" метод?! А про видимость фасадных переменных перепроверю в своих проектах

Нет. В ветке Siena 0.9.x отказываться от них мы не будем. Это сломает обратную совместимость с большинством расширений.

Да и сам "Фасад" как правило не содержит своих компонентов, а просто предоставляет "упрощенный" доступ к другим компонентам системы.

сталкивался не раз что не работало ... может не всё обновил или систаксис обращения к таким переменным другой?

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

Переменные к которым класс Cot предоставляет доступ - это обычные глобальные переменные и синтаксис обращения к ним такой же как любой другой переменной.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
webitproff
#403 2023-04-19 17:15

в чем разница в коде файла установки плагина my_plug.setup.php

defined('COT_CODE') or die('Wrong URL.');

 и

defined('COT_CODE') or die('Wrong URL');

?

какую задачу решает наличие "." после "Wrong URL" или ее отсутствие ?

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Dayver
#404 2023-04-19 23:58
#46496 webitproff:

в чем разница в коде файла установки плагина my_plug.setup.php

defined('COT_CODE') or die('Wrong URL.');

 и

defined('COT_CODE') or die('Wrong URL');

?

какую задачу решает наличие "." после "Wrong URL" или ее отсутствие ?

Никакой разницы. Точка не играет ни какой роли, более того вместо "Wrong URL" может быть любое сообщение которое будет отображатся в браузере при попытке вызвать конкретный файл скрипта по прямому вызову.

Pavlo Tkachenko aka Dayver
Kabak
#405 2023-04-20 08:22

Где задаётся какой уровень получает пользователь после регистрации ?

<<<1...5...10...24252627282930>>>