Приветствую всех!
В меню пользователя аватар и никнейм.
Подскажите, как заменить аватар «avatar» и никнейм «nickname» на имя с фамилией «name» и «name2» из анкеты.
Приветствую всех!
В меню пользователя аватар и никнейм.
Подскажите, как заменить аватар «avatar» и никнейм «nickname» на имя с фамилией «name» и «name2» из анкеты.
Приветствую всех!
Хочу изменить стиль полей ввода, шаблон modern
Например тип контента анкета — «anketa», в нём поля имя и фамилия — «name1» и «name2»
При стандартном варианте поля ввода располагаются друг под другом, хочу изменить их ширину и что бы все были в одну строку, также изменить шрифты, цвет и т. п.
Где в каком файле прописать конкретным полям свои стили?
Подскажите пожалуйста с простым примером)
Приветствую всех!
Подскажите пожалуйста, как получить и вывести значение переменной поля типа контента на странице другого типа контента?
Есть 2 типа контента — board1 и board2, в каждом есть поле — content. Как на странице board1 вывести значение content из типа контента board2 ?
Для вывода своего поля content, пишем в файле default_list.tpl.php:
$content = 'content';
$field_content = $item['fields'][$content];
echo $field_content['html'];
открываем страницу board1, и получаем content соответственно типа контента board1
Что добавить в код, что бы на странице board1 вывести content типа контента board2 ?
\system\core\controller.php стр ~ 1482
public function validate_alphanumeric($value){ if (!is_string($value) || !preg_match("/^([a-z0-9]*)$/i", $value)){ return ERR_VALIDATE_ALPHANUMERIC; } return true; }Вам надо
preg_match("/^([a-z0-9]*)$/i
поменять на
preg_match("/^([a-z0-9-_.]*)$/i
текст Только латинские буквы и цифры найдите в языковом файле и поменяйте, если надо
Спасибо!!!
В поле контента «Строковое поле», в формат поля «Только латинские буквы и цифры» нужно добавить символы тире, нижнее подчеркивание и точку. Нужно для ввода логинов соц сетей.
Хочу сделать новый формат поля или изменить существующее.
Подскажите пожалуйста, где в каком файле условия форматов полей? И если можно, как реализовать это.
Чуть позже гляну. Там скорее всего хук какой то.
system\controllers\users\model.php
метод
public function addUser()
стр ~ 374 закоментируйте
//'notify_options' => $this->getUserNotifyTypes(true)
Спасибо, всё ок!
\system\controllers\users\frontend.php
метод getProfileEditMenu()
примерно строка 218 закоментируйте
/** if(cmsEventsManager::getEventListeners('user_notify_types')){ $menu[] = array( 'title' => LANG_USERS_EDIT_PROFILE_NOTICES, 'url' => href_to_profile($profile, ['edit', 'notices']) ); } **/Плюс, если раньше уже были сохранены настройки, то нужно пойти в бд, таблица cmc_users и почистить поле notify_options
И на всякий случай не забыть при этом сделать бекап таблицы)
Спасибо! Пункт «уведомления» убрал. Но вновь зарегистрированные пользователи, в бд, в поле notify_options создаются с email-уведомлениями - «comments_new: email comments_reply: email mess...». Как это изменить? Чтобы уведомления по умолчанию были «на сайте»?
Приветствую всех!
Как убрать «уведомления» из «редактировать профиль», а уведомления по умолчанию сделать «на сайте». Что-бы email не использовался вообще.
Igor, имхо, тесновато там и без этого пункта. Но дело ваше.
2 последних правила не обязательны (приводят ссылку к схожести с соседями из меню).
Если устраивает работа встроенной в коробку функции, можете так попробовать:
В нужном файле списков (templates\default\content\ файлы содержащие в названии _list) найти:
заменить на:
Где:
shorttext — имя поля, текст которого будет обрезан,
50 — количество знаков (1:1 работает только до первой точки)
@Igoreha247, уточните: вам при просмотре списка записей типа контента обрезать нужно?
я в php не силен — сделал так:
.content_list_item .ft_text.f_content{
max-height:60px;
overflow:hidden;
margin-top:-20px;
}
.content_list_item .ft_text.f_content:before{
content:"";
display:block;
height:15px;
position:relative;
top:50px;
background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}
* к своему проекту доработать напильником
Можно попробовать вытянуть поле из цикла и дальше ruseller.com/lessons.php?id=1769