Изучаем систему вместе (программирование)

#46 22 августа 2012 в 00:56
$ вроде не надо
#47 22 августа 2012 в 00:56

Шрифт сообщение администраторам?

Димитриус
Да. Но для этого надо назначать переменную, правильно?
#48 22 августа 2012 в 00:57

$ вроде не надо

krz
Точно, прочитал, что имя переменной, и сразу $ вписал — невнимательность.
#49 22 августа 2012 в 00:58


$ вроде не надо

krz
Открой пример плагина, так тебе будет проще

Димитриус

у меня открыт демо, и еще один для сравнения. смотреть что меняется, а что стандартно
#50 22 августа 2012 в 00:58

$this->config['$fontsize'] = '24';

SpideR-KOSS
СМотри ты сейчас написал переменную $fontsize а надо её название, название пишется в ' '
#51 22 августа 2012 в 01:00
а разве не надо нам this->config['text'], и написать то что будет приходить админу, например комментарий удален??
#52 22 августа 2012 в 01:00

СМотри ты сейчас написал переменную $fontsize а надо её название, название пишется в ' '

Димитриус
Название и имя разные вещи?! — усвоил.
#53 22 августа 2012 в 01:02
$this->events[]= 'GET_ARTICLE';
Важный омент в этой части мы должны описать, на какие события плагин будет реагировать. Как мы обговорили выше это события удаления в системных файлах они будут написаны так: cmsCore::callEvent('', '');
Нам ндо найти все cmsCore::callEvent('DEL_ что то там', ''); и выписать вот так:
$this->events[]= 'DEL_что то там 1';
$this->events[]= 'DEL_что то там 2';
$this->events[]= 'DEL_что то там 3';
Точно так же как именуются в системных файлах. Для удобство надо воспользоваться тотал командером.
Есть вопросы?
#54 22 августа 2012 в 01:16

Нам ндо найти все cmsCore::callEvent('DEL_ что то там', '');

Димитриус
cmsCore::callEvent('DELETE_POST', $post_id);
cmsCore::callEvent('DELETE_BLOG', $blog_id);
cmsCore::callEvent('DELETE_BLOG_CAT', $cat_id);
cmsCore::callEvent('DELETE_BOARD_RECORD', $item_id);
cmsCore::callEvent('DELETE_CATALOG_DISCOUNT', $id);
cmsCore::callEvent('DELETE_CATALOG_CAT', $id);
cmsCore::callEvent('DELETE_CLUB', $club_id);
cmsCore::callEvent('DELETE_COMMENT', $comment_id);
cmsCore::callEvent('DELETE_ARTICLE', $id);
cmsCore::callEvent('DELETE_PHOTO', $id);
cmsCore::callEvent('DELETE_PHOTOS', $id_list);
cmsCore::callEvent('DELETE_ALBUM', $id);
cmsCore::callEvent('DELETE_USER', $user_id);
cmsCore::callEvent('DELETE_USER_GROUP', $group_id);
#55 22 августа 2012 в 01:17
SpideR-KOSS где вы их взяли
#56 22 августа 2012 в 01:18

а разве не надо нам this->config['text'], и написать то что будет приходить админу, например комментарий удален??

krz
Я думаю лучше всего брать текст самого сообщения удаляемого, верно? в случае с $this->config['text'] = 'имя'; тут может быть текс который мы хоти например вставить в начале сообщение. Например. "Уважаемые администраторы!". Но при этом текс в настройках плагина можно поменять! вот осоеность. Конфиг, это то что мы можем изменить.
#57 22 августа 2012 в 01:19
Димитриус ну да, я имел ввиду часть начального текста, затем уже текст что удалено, где и кем
#58 22 августа 2012 в 01:19

Есть вопросы ?

Димитриус
Объясните, почему именно cmsCore::callEvent('', ''); нам надо искать?
Т.е как я понял идет обращение к ядру, а именно к событиям. Т.е ядро:: события('какое действие событие совершает' $id).
#59 22 августа 2012 в 01:23
Давайте разберём саму эту фигнюшку cmsCore::callEvent('', '');
Она состоит из двух частей первая это класс: cmsCore (это файл \core\cms.php), cmsUser (файл user.class.php) Они все лежат в \core\classes. Вторая это callEvent это название метода(функции) которая находится этот файл. можете попробовать нати её callEvent в файле \core\cms.php
#60 22 августа 2012 в 01:25

SpideR-KOSS где вы их взяли

krz
В Notepad++ есть поиск по файлам с текстом...
Также это есть и в Total Commander.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.