ErsteVorherige1...5...10...14151617181920NächsteLetzte
Принимаем вопросы от населения
Dayver |
|
---|---|
$url = (empty($page_data['page_alias']))?cot_url('page','c='.$page_data['page_cat'].'&id='.$page_data['page_id']):cot_url('page','c='.$page_data['page_cat'].'&al='.$page_data['page_alias']); Не то? Pavlo Tkachenko aka Dayver
|
Macik |
|
---|---|
#39244 Dayver:
Спасибо. То самое. Просто забыл, что обязательно надо указывать категорию. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Kabak |
|
---|---|
Всем желаю здравия. Добавлено 13 часа спустя: Как оформить ссылкой вызов глобальной функции в TPL чтобы функция вызывалась когда пользователь нажмёт на ссылку, а не при рендеренге TPL ? |
|
Dieser Beitrag wurde von Kabak (am 18. März 2014, 09:42, vor 11 Jahre) bearbeitet |
Macik |
|
---|---|
#39297 Kabak: См. переменные: $_SERVER['REQUEST_URI'] // полный адрес с параметрами — /myplug?m=price&a=add $_SERVER['SCRIPT_NAME'] // скрипт точка входа — /index.php
Что делает функция? На прямую в таком виде это не реализовать, но как всегда есть 2 варианта:
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Yusupov |
|
---|---|
Объясните пожалуйста, для каких целей может быть понадобиться опция "Пропускать права этой группы" в настройках групп пользователей? В документации и на форуме информации нет, но многим наверное было бы интересно точно знать ее назначение. Спасибо! |
Trustmaster |
|
---|---|
Группы без прав используются, когда нужно присвоить пользователю какой-то "титул", но создавать для этого полноценный набор прав для этой группы нет смысла. May the Source be with you!
|
Macik |
|
---|---|
Изучаю код модуля «пользователи» и вопрос такой: в файле `users.register.php` есть код отвечающий за валидацию пользователя (в блоке $a == 'validate'…) Так вот там есть проверка (`$row['user_maingrp']`), в какой группе состоит пользователь, если в группе не активных (COT_GROUP_INACTIVE), то процедура понятна — активируем пользователя. А вот если $row['user_maingrp'] == -1 происходит вот такое шаманство: $sql = $db->update($db_users, array('user_maingrp' => $row['user_sid']), "user_id='".$row['user_id']."' AND user_lostpass='$v'"); cot_redirect(cot_url('message', 'msg=106', '', true)); Что это и зачем? https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Kabak |
|
---|---|
Предположим, я хочу написать проверку имени пользователя на совпадение среди существующих на сайте с использованием AJAX во время регистрации нового пользователя. Как вызвать некий .php скрипт, проверяющий введённое пользователем имя в базе из JavaScript таким образом, чтобы все переменные сайта были инициализированны не модифицируя существующие плагины и ядро Cotonti ? Или как правильно написать такое чудо для Cotonti ? Добавлено 1 часа спустя: Или нужно неприменно писать плагин который будет выполняться по какому-нибудь GET запросу ? |
|
Dieser Beitrag wurde von Kabak (am 20. Oktober 2014, 17:48, vor 10 Jahre) bearbeitet |
Roffun |
|
---|---|
#40100 Kabak: Я на своем сайте сделал проверку, заодно проверяет на большую букву и спецсимволы динамически, показывая по событию .blur занят или свободен логин, без нажатия кнопки. Но это плагин плюс принятие соглашения, и само соглашение на отдельной странице выводится, а заполняется в админке. А запрос отправляет скрипт на адрес /index.php?r=имя плагина Запрос из скрипта идет по событию .blur
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|
Dieser Beitrag wurde von Roffun (am 10. Juli 2019, 19:33, vor 5 Jahre) bearbeitet |
Kabak |
|
---|---|
Спасибо. Буду писать плагин :) Добавлено 16 часа спустя: Как обрубить или отключить ответ HTML страницей на GET запрос к моему плагину? Мне нужно чтобы мой плагин вернул только то что он должен вернуть, а не всю HTML страницу прикреплённую в хвост ответа. |
|
Dieser Beitrag wurde von Kabak (am 21. Oktober 2014, 11:42, vor 10 Jahre) bearbeitet |
Alex300 |
|
---|---|
Как вариант: echo "мой ответ"; exit;
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Kabak |
|
---|---|
Спасибо. Замечательный вариант. Работает. :) Добавлено 4 дня спустя: Где можно ознакомиться каким образом взаимодействуют JS сценарии и Cotonti ? |
|
Dieser Beitrag wurde von Kabak (am 25. Oktober 2014, 09:36, vor 10 Jahre) bearbeitet |
Alex300 |
|
---|---|
В любой литературе по JS и PHP. Ничего особо уникального именно у Cotonti нет. Есть, конечно, некоторые особенности, но для начала нужно общее понимание механизмов. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Kabak |
|
---|---|
1) Мне нужно понять, как прицепить событие к конкретному input по имени или id - не важно, который генерит Cotonti в тэге {имя_ тэга_ в_ TPL} ? 2) Для чего в папке js лежит js.js ? |
Roffun |
|
---|---|
#40120 Kabak: 1) Точно также как и к обычному инпуту, id или name или class или data.... и тд, не важно, все точно также как и обычно. Достаточно знать атрибут по которому обращаетесь. А посмотреть его можно в коде браузера, не обязательно php файл открывать для этого. А потом как обычно, например: $(function() {$("textarea[name=myname]").attr("id", "mynameid");}); 2) Для удобства. Он ведь не подключен в шаблоне. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|