Вопрос - Ответ по RotorCMS

Печать RSS
10479
Кураторы темы:


Господин ПЖ
0
Кто-то просил описание классов в роторе
http://visavi.net/files/index.php?page=docs/class_dbm
http://visavi.net/files/index.php?page=docs/class_validation
A

Пацак
0
Vantuz, спасибо за описание.

только вот это не очень ясно или я не так понял может
Если передан required = false, то валидация сработает при пустрой ...
может наоборот или все верно написано? Просто при false как раз и не работает валидация если пустая переменная.

Господин ПЖ
0
addRule('string', $invite, 'Слишком длинный или короткий пригласительный ключ!', true, 15, 20)

Тут проверяется чтобы $invite был от 15 до 20 символов,
4 параметр стоит в true, он означает что переменная не должна быть пустой

или чтобы запомнить "обязательно ли должно быть установлено значение" true | false

проще говоря условие при
addRule('string', $invite, 'Слишком длинный или короткий пригласительный ключ!', false, 15, 20)

звучит примерно так: если передано значение, то оно должно быть от 15 до 20 символов,а если не передано, то условие будет пропущено

то есть условие сработает если if (strlen($invite) == 0 || (strlen($invite) >=15 && strlen($invite) <=20))

а если required=true, то
if (strlen($invite) >=15 && strlen($invite) <=20)

    private function validateString($var, $label, $min=0, $max=0, $required=false)
    {
        if ($required == false && utf_strlen($var) == 0)
        {
            return true;
        }
Изменил: Вантуз-мен (15.08.2016 / 15:34)

Последний из могикан
0
А почему в наборе BBCode нет тега спойлера ?
И у одного меня спойлер некрасиво отображается, в виде простой строки, или здесь тоже так ?
Спойлер в принципе необходимая вещь, например кучу текста, или картинки под него прятать.

Открыть Закрыть спойлер

Добавлено через 01:07 сек.
О как.
Спойлер вообще почему то убрали.
Так нельзя же...
Что за ограниченность ?
Изменил: Вантуз-мен (17.08.2016 / 23:02)

Господин ПЖ
0
потому что ты пишешь [spoiler...]...[/quote]

Добавлено через 00:59 сек.
А в наборе он есть буква Т слева от глаза

Последний из могикан
0
Мда, накосячил )))
Вот не пойму только, как буква Т относится к спойлеру ?
Почему именно так обозначается здесь спойлер ? В других случаях, буква Т означает типографское форматирование.

И таки не получил ответ, почему спойлер простой ссылкой отображается, не красиво же.
Как и где изменить стиль спойлера ?

Пришелец
0
®_GodZiIIa_€,
includes/classes/BBCodeParser.php
function spoilerText
Изменил: Сергей (18.08.2016 / 17:59)

Последний из могикан
0
vranken, возможно ошибаюсь, но в этом фале помоему только функционал, а стили в другом месте ?

Есть куча стайлов в другой дирректории, но в каком из них и в какой строке, непонятно.
Там такая каша...
A

Пацак
0
®_GodZiIIa_€, все там есть и никакой каши

public function spoilerText($match)
	{
		$title = (empty($match[1]) || !isset($match[2])) ? 'Развернуть для просмотра' : $match[1];
		$text = (empty($match[2])) ? !isset($match[2]) ? $match[1] : 'Текст отсутствует' : $match[2];
		return '<div class="spoiler">
				<b class="spoiler-title">'.$title.'</b>
				<div class="spoiler-text" style="display: none;">'.$text.'</div>
			</div>';
	}

Пришелец
0
®_GodZiIIa_€, стили assets/css/app.css
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск