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

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

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


Ленивый, event GET_INDEX в базу плагин пропишет при его установке

abasia

… которой никогда не будет.
#2 cmsCore::callEvent('GET_INDEX', ''); 20 декабря 2019 в 18:59


Вы решили экономить на щепках спичек?

Fuze

Я разбираю код, чтобы понимать как всё устроено, что за что цепляется.
Не имею цели поддеть разработчиков, которые по сути дарят бесплатную CMSку.
Проницательный человек мог бы обратить это во благо.

Кстати, щепок, набирается больше и больше
#3 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', '');
#4 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)
#5 Убрать капчу из формы логина 8 января 2016 в 06:12
в tplнике убираешь код, выводящий капчу на экран.
в /components/registration/frontend.php комментишь строки:

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

К слову, там же подобный код проверяет капчу при регистрации.
#6 Решение для авторов 28 сентября 2015 в 09:25
Наконец-то!
#7 Письмо в html формате 2 февраля 2015 в 10:19
это для 1.9
в 1.10 не так всё
#8 Письмо в html формате 2 февраля 2015 в 08:28
вторая попытка
#1 Письмо в html формате 31 января 2015 в 20:07
Как в 1.10 отправить пользователю письмо в html формате?
#9 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 6 октября 2014 в 21:12
могу только предположить, что у автора статьи нет аватарки)
#10 Модуль "Опрос на форуме" - нужна помощь 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++;
}
#11 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 6 октября 2014 в 20:28
проверил —
<img src="/images/users/avatars/{$article.imageurl}">
Выводит.
#12 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 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'] содержащий имя файла аватарки автора статьи.
#13 [ЕСТЬ РЕШЕНИЕ] фото автора в статьях 3 октября 2014 в 05:39
бесплатно устроит?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.