<<<1...5...10...17181920212223>>>
Принимаем вопросы от населения
Kabak |
|
---|---|
Огромное спасибо ! |
Serg Boltua |
|
---|---|
ребята помогите не приходит подтверждение при регистрации нового пользователя на мыло хотя хостинг нормально работает на почту приход и отправка писем идет |
Dr2005alex |
|
---|---|
Serg Boltua, создайте пожалуйста отдельную тему с полным описанием вашей проблемы.. кому не приходит почта? WebKaa.ru - Cotonti Relax
|
Macik |
|
---|---|
Это во многом зависит от настроек почтового сервера провайдера и того на какой адрес уходит письмо. Очень часто популярные сервисы (mail.ru, gmail и т.п.) отправляют приходящие письма в СПАМ, если почта настроена не корректно или не полностью. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Yusupov |
|
---|---|
Уточните, пожалуйста, кто знает, почему если сайт работает через https, то в ссылки автоматически добавляется порт 443 (например в canonical)? Не совсем понимаю для чего так сделано. |
Macik |
|
---|---|
#41244 Yusupov: Есть подозрение, что просто забыли добавить обработку порта по умолчанию, как сделано для 80-го для HTTP: $sys['port'] = empty($url['port']) || $_SERVER['SERVER_PORT'] == 80 ? '' : $url['port']; А что касается самого Canonical, то это отдельная боль, как решить которую у меня пока нет однозначных идей. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Yusupov |
|
---|---|
#41246 Macik: Да, у себя так и сделал, дописал условие для 443 порта. |
Macik |
|
---|---|
#41251 Yusupov: JFYI: заявка закрыта https://github.com/Cotonti/Cotonti/issues/1474 https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Roffun |
|
---|---|
#41502 Macik:#41251 Yusupov: Очень кстати, не придется вносить праки в несколько сайтов, я как раз на 3 сайта https поставил, и убрал дубли www , index(html | php) Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
asia11 |
|
---|---|
Добрый день. Кто сможет помочь поправить код в шаблоне? Есть категория допустим программирование, а под категория сайты лединги и тд. Они не должны быть видны. Только при наведении на программирование. У меня идет сплошным текстом http://vip-freеlancer.cоm |
|
This post was edited by Macik (2017-02-28 18:46, 8 years ago) |
Roffun |
|
---|---|
#42666 asia11: Скорее всего тот у кого вы его приобретали. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
Roffun |
|
---|---|
Проверьте наличие файла /system/functions.custom.php , присутствия в нем функции forums_url_structure(). Также проверьте в файле конфигурации /datas/config.php включение этого файла: $cfg['customfuncs'] = true; Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
kap3 |
|
---|---|
#43032 Roffun: Спасибо за ответ, но дело было в другом, просто часть код function forums_url_structure(&$args) нужно вставляет в начале а потом function cot_load_structure_custom() вот рабочий вариант functions.custom.php Чтобы не нарушать права правообладателя оставлю ссылку на исходник, Настройка ЧПУ для фриланс-биржи на Cotonti https://cotonti.cmsworks.ru/docs/docs-apps/freelance2-docs/chpu-for-freelance <?php defined('COT_CODE') or die('Wrong URL'); /** * Forum URL overrides * * @param array $args Args passed over from cot_url * @return string */ function forums_url_structure(&$args) { global $cfg, $db, $structure, $db_forum_topics, $db_forum_posts; require_once cot_incfile('forums', 'module'); $script = 'forums'; $replacement = ''; if(isset($args['m']) && $args['m'] == 'topics') { if(isset($args['s'])) { $d = (int) $args['d']; $replacement .= str_replace('.', '/', $structure['forums'][$args['s']]['path']); if(isset($args['d'])) { $replacement .= '/page'.$d; } unset($args['d']); unset($args['s']); } else $replacement .= $script; } elseif(isset($args['m']) && $args['m'] == 'posts') { if(isset($args['q'])) { $q = (int) $args['q']; $d = (int) $args['d']; $s = $db->query("SELECT fp_cat FROM $db_forum_posts WHERE fp_topicid=".$q)->fetchColumn(); $replacement .= str_replace('.', '/', $structure['forums'][$s]['path']).'/topic'.$q; if(isset($args['d'])) { $replacement .= '/page'.$d; } unset($args['d']); unset($args['q']); unset($args['m']); } elseif(isset($args['id'])) { $id = (int) $args['id']; $s = $db->query("SELECT fp_cat FROM $db_forum_posts WHERE fp_id=".$id)->fetchColumn(); $replacement .= str_replace('.', '/', $structure['forums'][$s]['path']).'/post'.$id; unset($args['id']); unset($args['m']); } else $replacement .= $script; } else $replacement .= $script; return $replacement; } function cot_load_structure_custom() { global $db, $db_structure, $cfg, $cot_extrafields, $structure; $structure = array(); if (defined('COT_UPGRADE')) { $sql = $db->query("SELECT * FROM $db_structure ORDER BY structure_path ASC"); $row['structure_area'] = 'page'; } else { $sql = $db->query("SELECT * FROM $db_structure ORDER BY structure_area ASC, structure_path ASC"); } /* == Hook: Part 1 ==*/ $extp = cot_getextplugins('structure'); /* ================= */ $path = array(); // code path tree $tpath = array(); // title path tree $tpls = array(); // tpl codes tree foreach ($sql->fetchAll() as $row) { $last_dot = mb_strrpos($row['structure_path'], '.'); $row['structure_tpl'] = empty($row['structure_tpl']) ? $row['structure_code'] : $row['structure_tpl']; if ($last_dot > 0) { $path1 = mb_substr($row['structure_path'], 0, $last_dot); $path[$row['structure_path']] = $path[$path1] . '.' . $row['structure_code']; $separaror = ($cfg['separator'] == strip_tags($cfg['separator'])) ? ' ' . $cfg['separator'] . ' ' : ' \ '; $tpath[$row['structure_path']] = $tpath[$path1] . $separaror . $row['structure_title']; $parent_dot = mb_strrpos($path[$path1], '.'); $parent = ($parent_dot > 0) ? mb_substr($path[$path1], $parent_dot + 1) : $path[$path1]; $subcats[$row['structure_area']][$parent][] = $row['structure_code']; } else { $path[$row['structure_path']] = $row['structure_code']; $tpath[$row['structure_path']] = $row['structure_title']; $parent = $row['structure_code']; // self } if ($row['structure_tpl'] == 'same_as_parent') { $row['structure_tpl'] = $tpls[$parent]; } $tpls[$row['structure_code']] = $row['structure_tpl']; $structure[$row['structure_area']][$row['structure_code']] = array( 'path' => $path[$row['structure_path']], 'tpath' => $tpath[$row['structure_path']], 'rpath' => $row['structure_path'], 'id' => $row['structure_id'], 'tpl' => $row['structure_tpl'], 'title' => $row['structure_title'], 'desc' => $row['structure_desc'], 'icon' => $row['structure_icon'], 'locked' => $row['structure_locked'], 'count' => $row['structure_count'] ); if (is_array($cot_extrafields[$db_structure])) { foreach ($cot_extrafields[$db_structure] as $exfld) { $structure[$row['structure_area']][$row['structure_code']][$exfld['field_name']] = $row['structure_'.$exfld['field_name']]; } } /* == Hook: Part 2 ==*/ foreach ($extp as $pl) { include $pl; } /* ================= */ } foreach ($structure as $area => $area_structure) { foreach ($area_structure as $i => $x) { $structure[$area][$i]['subcats'] = $subcats[$area][$i]; } } } ?>
|
|
This post was edited by kap3 (2017-09-25 13:17, 7 years ago) |
Kabak |
|
---|---|
1) Где можно получить полный список тэгов от TPL для всех разделов базового сайты ? 2) хотелось бы исчерпывающей информации по работу ядра движка, чтобы можно было писать качественные плагины не требующие модификации после обновления PHP 3) Описание каждого модуля и плагина включённого в базовую поставку Кота |
webitproff |
|
---|---|
#46049 Kabak: 1. Список тегов, - документация но лично я предпочитаю в нужный мне шаблон вкинул то есть если меня интересуют теги шаблона редактирования страницы, значит в скин своей темы page.edit.tpl в начало после <!-- BEGIN: MAIN --> вставляем тег 2. по созданию расширений (плагины и модули) - лопатим штыковой и подборной этот раздел документации 2.1 еще вот по созданию плагинов 2.2 также пригодится раз и два 3. ну прям по каждому - личного времени столько, лично у меня нет, документацию и инструкции пишу по возможности. прошу с пониманием - расставляйте приоритеты, что для вас актуальнее на данный конкретный момент времени Добавлено 6 дней спустя: #46049 Kabak: за этот раздел как-то забыл аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
This post was edited by webitproff (2023-03-19 03:12, 2 years ago) |