Сергей Петрович

Сергей Петрович

Все хотят добра... Не отдавайте его!
+1843
Репутация
2485
Рейтинг
#1 cmsCore::callEvent('GET_INDEX', ''); 20 декабря 2019 в 12:52

Там его и не должно быть, если плагинов, обслуживающих данный эвент нет.

Fuze

Вот этот момент я и хочу выяснить! Если плагинов, обслуживающих данный эвент нет, то обращение:

cmsCore::callEvent('GET_INDEX', '');

по сути бессмысленно?

Также как
cmsCore::callEvent('GET_INDEX', '');
cmsCore::callEvent('LOAD_USER', '');
cmsCore::callEvent('AFTER_COMPONENT_CONTENT', '');
cmsCore::callEvent('PRINT_PAGE_BODY', '');
cmsCore::callEvent('GET_CONTENT_ACTION_VIEW', '');
cmsCore::callEvent('GET_CONTENT_CAT', '');
cmsCore::callEvent('GET_ARTICLES', '');
cmsCore::callEvent('GET_PAGEBAR', '');
#2 cmsCore::callEvent('GET_INDEX', ''); 19 декабря 2019 в 21:39


Ленивый, может ноги отсюда растут

abasia

Артефакт! 2012 года аж!
#1 cmsCore::callEvent('GET_INDEX', ''); 19 декабря 2019 в 21:18
День добрый.
Можно поинтересоваться для повышения грамотности, какую функцию выполняет строка 43 в index.php

cmsCore::callEvent('GET_INDEX', '');

учитывая, что в таблице cms_event_hooks отсутствует event GET_INDEX

Речь про первую ветку (1.10.7)
#3 Убрать капчу из формы логина 8 января 2016 в 06:12
в tplнике убираешь код, выводящий капчу на экран.
в /components/registration/frontend.php комментишь строки:

// Проверяем каптчу
if($anti_brute_force && !cmsPage::checkCaptchaCode()) {
cmsCore::addSessionMessage($_LANG['ERR_CAPTCHA'], 'error');
cmsCore::redirect('/login');
}

К слову, там же подобный код проверяет капчу при регистрации.
#4 Решение для авторов 28 сентября 2015 в 09:25
Наконец-то!
#5 Письмо в html формате 2 февраля 2015 в 10:19
это для 1.9
в 1.10 не так всё
#6 Письмо в html формате 2 февраля 2015 в 08:28
вторая попытка
#1 Письмо в html формате 31 января 2015 в 20:07
Как в 1.10 отправить пользователю письмо в html формате?
#7 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 6 октября 2014 в 21:12
могу только предположить, что у автора статьи нет аватарки)
#8 Модуль "Опрос на форуме" - нужна помощь 6 октября 2014 в 21:01
Берёшь модуль Голосования (mod_polls), в котором данные хранятся точно таким же образом, и разбираешь его как хочешь!
В частности:
$answers = unserialize($poll['answers']);

$answers_title = array();
$answers_num = array();
$item = 1;
foreach($answers as $key=>$value){
$key = str_replace('"', '"', $key);
$answers_title[$item] = $key;
$answers_num[$item] = $value;
$item++;
}
#9 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 6 октября 2014 в 20:28
проверил —
<img src="/images/users/avatars/{$article.imageurl}">
Выводит.
#10 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 5 октября 2014 в 08:48
в /components/content/model.php
есть функция:
public function getArticle($id_or_link) {

в ней это:
$sql = "SELECT con.*,
cat.title cat_title, cat.id cat_id, cat.NSLeft as leftkey, cat.NSRight as rightkey, cat.modgrp_id,
cat.showtags as showtags, cat.seolink as catseolink, cat.cost, u.nickname as author, u.login as user_login
FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
LEFT JOIN cms_users u ON u.id = con.user_id
WHERE {$where} LIMIT 1";
заменить на это:
$sql = "SELECT con.*, p.imageurl,
cat.title cat_title, cat.id cat_id, cat.NSLeft as leftkey, cat.NSRight as rightkey, cat.modgrp_id,
cat.showtags as showtags, cat.seolink as catseolink, cat.cost, u.nickname as author, u.login as user_login
FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
LEFT JOIN cms_users u ON u.id = con.user_id
LEFT JOIN cms_user_profiles p ON p.user_id = con.user_id
WHERE {$where} LIMIT 1";

В результате, в com_content_read.tpl, который рисует статью, появится $article['imageurl'] содержащий имя файла аватарки автора статьи.
#11 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 3 октября 2014 в 05:39
бесплатно устроит?
#12 Подписка на новости. Есть ли аддон? 21 апреля 2014 в 06:42
с временем рассылки не понял.… если новости отправляются за сутки, какое время в настройках указывается??
#13 Не добавляются комментарии 21 апреля 2014 в 06:34
По поводу комментариев — нужно, однозначно, разжать скрипт!))

А с капчёй — в конфиге можно её настроить под себя как угодно:
/includes/codegen/kcaptcha_config.php
в часности,
$allowed_symbols = "23456789abcdegikpqsvxyz";
отвечает за то, какие символы будут использоваться. оставляйте себе только цифры.
$length = mt_rand(5,7);
количество символов в капче. можно написать например $length = 4;

Там же настраивается степень искажения символов и уровень шума
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.