Настройка полей профиля

Автор Serifa, 26 декабря 2009, 19:40:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Serifa

А вот кто знает, что такое:
Помощь.  Показывать с дополнительным текстом (По желанию):
Настоятельно рекомендуется использовать маску для проверки вводимых пользователем данных.


Где в справке выводится:

Encloses the user input between some text or html. This will allow you to add more instant message providers, images or an embed etc. For example:

<a href="http://website.com/{INPUT}"><img src="{DEFAULT_IMAGES_URL}/icon.gif" alt="{INPUT}" /></a>

Note that you can use the following variables:
    * {INPUT} - The input specified by the user.
    * {SCRIPTURL} - Web address of forum.
    * {IMAGES_URL} - Url to images folder in the users current theme.
    * {DEFAULT_IMAGES_URL} - Url to the images folder in the default theme.

Кто-нибудь использовал эту возможность?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Pirate Rat

Это возможность создавать свои дополнительные поля профиля. Как пример:
Возможность создать иконку "в контакте", иконку "skype" или к примеру создать систему выдачи различных призов.
Как это реализовать, и что где значит:
Название: думаю понятно
Описание: разъяснение пользователю что это такое "введите здесь ссылку на вашу страничку в контакте" или "Здесь вашь псевдоним в Skype"
Раздел профиля: в какой части настроек профиля пользователя появится данный вопрос. Самое простое оставить в "профиле".
Отображать при регистрации: ну надеюсь тут все ясно.
Отображать при просмотре темы: да-нет
Выберите размещение: тут интереснее. Это месторасположение куда будет выводится результат (в случае с иконками или медальками лучше "рядом с иконками" (там же где ICQ ПМ и тд)).
Показывать с дополнительным текстом (По желанию): НАИВАЖНЕЙШЕЕ поле! Как пример вывожу код для скайпы

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
<a href="skype:{INPUT}?userinfo" title="Мой статус в Skype"><img src="http://mystatus.skype.com/smallicon/{INPUT}" style="border: none;" width="16" height="16" alt="Мой статус" /></a>

{INPUT} - что было введено в поле ввода или выбрано иным способом
{SCRIPTURL} - вебадрес вашего форума
{IMAGES_URL} - папка с картинками темы использованной пользователем
{DEFAULT_IMAGES_URL} - папка с картинками темы по умолчанию
как пример код для контакта
<a href="{INPUT}" title="я в контакте"><img
src="{DEFAULT_IMAGES_URL}/vkontakte.gif" /></a>

(иконка vkontakte.gif положена в папку images дефолтной темы)

Тип поля: текст, многострочный и тд. Вариант окна ввода информации или переключателя. (В случае с скайп, в контакте или наград - текст, но ведь можно предположить что надо выбрать 1 пункт из нескольких (например знак гороскопа).)
Максимальная длина: ну понятно количество символов, чтоб не вводили в поле "ваш ник в скайп" содержание "война и мир".
Разрешить BB коды: вроде все ясно. К примеру в случае когда я выдаю медальки - разрешено
[url=http://gto-reunion.ru/nf/index.php?topic=118.msg1381#msg1381][img]http://gto-reunion.ru/nf/medali/lavr-sm.gif[/img][/url]
Маска: способ проверки введенной информации (честно не очень и разобрался)
Права на изменение и просмотр:  Кто может просматривать и изменять данное поле.  В случае с скайпом к примеру - пользователи видят, владелец меняет. В случае с медалями - пользователи видят, админ меняет. В случае когда к примеру нужно к аккаунту сделать возможность админам оставлять скрытые метки, коментарии только для своих (админов) то и поставить стоит "только админу".
Выдается в поиске: По данному полю можно искать в списке пользователей. (Помоему все ясно.)
Активное: Если не выбрать, данное поле никому отображаться не будет.  (Аналогично)


А вот вопросов у меня и у самого море. К примеру как в "Показывать с дополнительным текстом" обрабатывать варианты. Чтобы если игрок выбрал "рыб" в "ваш знак гороскопа" можно было выводить иконку. Или если пользователь выбрал чекбокс да - то выводить иконку еще чегонить.



Serifa

Цитата: Pirate Rat от 22 марта 2010, 17:54:40
Это возможность создавать свои дополнительные поля профиля. Как пример:
Возможность создать иконку "в контакте", иконку "skype" или к примеру создать систему выдачи различных призов.
...
Разрешить BB коды: вроде все ясно. К примеру в случае когда я выдаю медальки - разрешено...
А можно про выдачу медалек подробнее? Как сделали и конкретнее для самых продвинутых: что где прописывали? А то мод для наград не всегда удачно ставится, если есть другие моды, а тут рядом стандартное решение есть. Только надо понять, как оно работает))
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Pirate Rat

Хм... ну вообщем-то я ничего не делал. За то оказался полностью свободен в виде и комментариях.
Итак
Название: Награды
Описание: урл на собщение в разделе и имг на медаль
Раздел профиля: профиль
Отображать при регистрации: НЕТ
Отображать при просмотре темы: ДА
Выберите размещение: рядом с иконками
Показывать с дополнительным текстом (По желанию): {INPUT}
Тип поля: текст
Максимальная длина: 2000 (мало будет добавить можно)
Разрешить BB коды: ДА
Маска: без HTML
Права на изменение и просмотр: пользователи видят, админ изменяет
Выдается в поиске: по желанию (у мну нет)
Активное: ДА

И далее создаю раздел (закрытый) где пишу "тут Администрация будет уведомлять о врученных ее наградах".
Первый ответ: Награждается такой-то такой-то за неоценимый вклад в развитие проекта лавровым венком!

Потом иду в профиль награжденного и там в разделе награды пишу:
[url=http://gto-reunion.ru/nf/index.php?topic=118.msg1381#msg1381][img]http://gto-reunion.ru/nf/medali/lavr-sm.gif[/img][/url]

Конечно для удобства стоило бы написать свой тэг. В который вписать ссылку более кратко c "title" и более короткой ссылкой на медаль. Чтонить типа [ medal url=118.msg1381#msg1381 img=lavr-sm.gif ]

Но если быть честным... пока в лом искать как это делать.



Pirate Rat

bbcod типа такого можно добавить

array(
'tag' => 'medal',
'type' => 'unparsed_content',
'parameters' => array(
'com' => array('optional' => true),
'img' => array('optional' => true),
),
'content' => '<a href="' . $scripturl . '$1" title="{com}" class="bbc_link new_win" target="_blank"><img src="' . $scripturl . '{img}" alt="медалька" /></a>',
'disabled_content' => '($1)',
),



Serifa

Молодец, пират, так держать! Как альтернатива моду, если будут у кого проблемы, вполне можно использовать. Правда, заморочно немного... так моды тоже не идеальны!
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Alex2003

уважаемые подскажите как можно выделить название доп. поля?

например
Место жительства
Омск

Drakonsa

Цитата: Alex2003 от 21 мая 2010, 10:14:57
уважаемые подскажите как можно выделить название доп. поля?

например
Место жительства
Омск
Через html пробывали?

BIOHAZARD

варианта может быть два (сам не пробовал):
1) <b>Место жительства</b>
2) [b]Место жительства[/b]
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Alex2003

Цитата: BIOHAZARD от 21 мая 2010, 18:44:24
варианта может быть два (сам не пробовал):
1) <b>Место жительства</b>
2) [b]Место жительства[/b]

Попробывал оба варианта

В первом так и выдает <b>Место жительства</b>

Во втором вот так &ltb>Место жительства</b>:

Самое интересное, что Омск можно разрисовать как хочешь. хоть выделением хоть цветом.

PodgA

Цитата: Pirate Rat от 22 марта 2010, 21:24:42
Хм... ну вообщем-то я ничего не делал. За то оказался полностью свободен в виде и комментариях.
Итак
Название: Награды
Описание: урл на собщение в разделе и имг на медаль
Раздел профиля: профиль
Отображать при регистрации: НЕТ
Отображать при просмотре темы: ДА
Выберите размещение: рядом с иконками
Показывать с дополнительным текстом (По желанию): {INPUT}
Тип поля: текст
Максимальная длина: 2000 (мало будет добавить можно)
Разрешить BB коды: ДА
Маска: без HTML
Права на изменение и просмотр: пользователи видят, админ изменяет
Выдается в поиске: по желанию (у мну нет)
Активное: ДА

Такой вопрос: что нужно еще добавть чтобы при наведении курсора на медаль отображалось её название - в виде всплывающей подсказки

Pirate Rat

Ну, насколько я помню пи использовании стандартной функции URL (через BB) нельзя добавлять комментарий (всплывающую подсказку, title). Тут или использовать модернизированный BB URL или использовать свой, или вообще использовать HTML. (Все выходы, заморочны и ИМХО, не стоит подсказка, этих усилий.)



Morphium

Такой вопрос, дополнительные поля профиля (с названием поля) располагаются внизу, можно ли как-нибудь их поднять выше, расположив в нужном мне порядке?

Допустим подобным образом:



Bugo

Всё, что отображается в том месте, можно поменять/удалить/переставить в Display.template.php.

Morphium

Цитата: Bugo от 05 января 2011, 21:41:14
Всё, что отображается в том месте, можно поменять/удалить/переставить в Display.template.php.
Спасибо, разобрался.

Если кому понадобится, то за дополнительные поля отвечает строка -
" // Any custom fields for standard placement? "



PodgA

#15
Цитата: Pirate Rat от 22 марта 2010, 17:54:40
Это возможность создавать свои дополнительные поля профиля.
Спасибо за совет, все хорошо получается и работает есть
такой вопрос:
Как сделать чтобы эти поля рабить по строкам:
например один ряд скайп, контакт и пр.
а на ряд выше лычки, медали итп - сейчас получается они выстраиваются в один ряд.
Подскажите, в каком месте и в каком файле нужно править?
Цитата: Morphium от 05 января 2011, 22:47:14
Если кому понадобится, то за дополнительные поля отвечает строка -
" // Any custom fields for standard placement? "
// Any custom fields for standard placement?
if (!empty($message['member']['custom_fields']))
{
foreach ($message['member']['custom_fields'] as $custom)
if (empty($custom['placement']) || empty($custom['value']))
echo '
<li class="custom">', $custom['title'], ': ', $custom['value'], '</li>';
}

Что здесь нужно сделать чтобы разбить по строкам, изменить расположение?

Morphium

Такой вопрос, каким образом можно у администраторов и модераторов поменять цвет надписей групп над профилем, чтобы, допустим, у администраторов он был красным цветом, а у модераторов синим:




PodgA, просто код дополнительных полей:

// Any custom fields for standard placement?
         if (!empty($message['member']['custom_fields']))
         {
            foreach ($message['member']['custom_fields'] as $custom)
               if (empty($custom['placement']) || empty($custom['value']))
                  echo '
                        <li class="custom">', $custom['title'], ': ', $custom['value'], '</li>';
         }


Нужно перенести туда, куда нужно, например, если надо, чтобы дополнительные поля шли после сообщений, то код нужно поставить после этого:

// Show how many posts they have made.
if (!isset($context['disabled_fields']['posts']))
echo '
<li class="postcount">', $txt['member_postcount'], ': ', $message['member']['posts'], '</li>';

Bugo

Цитата: Morphium от 10 января 2011, 11:11:43
Такой вопрос, каким образом можно у администраторов и модераторов поменять цвет надписей групп над профилем, чтобы, допустим, у администраторов он был красным цветом, а у модераторов синим
Можно сделать, чтобы цвет определялся настройками групп.

Display.template.php, найти:

// Show the member's primary group (like 'Administrator') if they have one.
if (!empty($message['member']['group']))
echo '
<li class="membergroup">', $message['member']['group'], '</li>';

заменить на:

// Show the member's primary group (like 'Administrator') if they have one.
if (!empty($message['member']['group']))
echo '
<li class="membergroup">', !empty($message['member']['group_color']) ? '<span style="color: ' . $message['member']['group_color'] . '">' . $message['member']['group'] . '</span>' : $message['member']['group'], '</li>';

Morphium


Roman

Цитата: Pirate Rat от 22 марта 2010, 17:54:40
<a href="{INPUT}" title="я в контакте"><img
src="{DEFAULT_IMAGES_URL}/vkontakte.gif" /></a>


Пользуюсь почти такой же конструкцией для социальных сетей.
Вопрос в том, можно ли как-то автоматически дописывать "http://", если пользователь указал ссылку на профиль как vkontakte/id111111? По аналогии, как это реализовано для тега [url][/url] в сообщениях форума.

Так как в ином случае, получается, что ссылка, вставленная таким образом, без http://, выглядит в результате как: http://www.мойсайт.ру/vkontakte/id111111

Пока просто пришлось добавить примечание для пользователей, чтобы заполняли вместе с http://.

att

#20
Искал, но не нашел.

Подскажите пожалуйста как реализовать:
Чтобы дополнительные поля профиля были видны определенной группе и соответственно скрыты от других пользовательских групп?

SMF 2.0 RC3


karavan


Макар

Цитата: att от 01 декабря 2011, 17:37:03видны определенной группе и соответственно скрыты от других пользовательских групп?

стандарт не устраивает ?
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

att

Стандарт не подходит.
К примеру на форуме есть обычные пользователи и так сказать "проверенные", которых, скажем знаешь лично и есть доп. поле, например телефон.
Показывать его всем пользователям не хотелось бы, а хотелось бы показывать только мною созданной расширенной группе "проверенных".


Roman

Если стандартными методами нельзя, то править шаблоны display.template, и просмотра профиля.
По аналогии: http://www.simplemachines.ru/index.php?topic=10040.0

Korzhik

Не стала плодить тему с моим тупым вопросом, решила написать тут, ибо подходит под тему немного. Суть в следующем. Делаю анкету регистрации пользователей с большим количеством дополнительных полей. Необходимо, чтобы эти поля можно было группировать по разделам. Например, сейчас при регистрации пользователь видит 2 больших раздела - Необходимая информация и Дополнительная информация (в которой и сосредоточены все дополнительные поля). А нужно, чтобы они еще подразделялись на "Контактная информация", "Общие сведения" и проч с своими полями.

Bugo


PistoGanza

Тоже не хочу создавать новую тему, потому как вопрос похожий. Прочитай сообщения Пирата, но так и не понял что именно править.

Суть вопроса: хочу сделать в профиле пользователя дополнительный чек-бокс, показывать или не показывать определенный блок на сайте. Чтобы юзера могли это менять.
Перечитал первое сообщение Пирата, но не понял где это вставляется. Наведите, плз?

digger®

Цитата: PistoGanza от 21 сентября 2014, 10:08:51
Тоже не хочу создавать новую тему, потому как вопрос похожий. Прочитай сообщения Пирата, но так и не понял что именно править.

Суть вопроса: хочу сделать в профиле пользователя дополнительный чек-бокс, показывать или не показывать определенный блок на сайте. Чтобы юзера могли это менять.
Перечитал первое сообщение Пирата, но не понял где это вставляется. Наведите, плз?
Чекбокс вы можете создать с помощью дополнительных полей профиля, а потом обрабатывать его значение в блоке на сайте.

PistoGanza


PistoGanza

Сделал поле, в настройках профиля оно появилось.



Но не могу сообразить как мне, например в коде шаблона, получить доступ к значению этого поля для каждого конкретного пользователя. Переменная $message пустая. В $context этих данных нет.

digger®

Цитата: PistoGanza от 22 сентября 2014, 13:08:25
Сделал поле, в настройках профиля оно появилось.

Но не могу сообразить как мне, например в коде шаблона, получить доступ к значению этого поля для каждого конкретного пользователя. Переменная $message пустая. В $context этих данных нет.
Нужно посмотреть в таблице smf_custom_fields как называется (col_name) нужное поле и вылавливать его в глобальном массиве $options
$options['col_name']

PistoGanza


Xvost

Цитата: PodgA от 07 января 2011, 11:56:28
Спасибо за совет, все хорошо получается и работает есть
такой вопрос:
Как сделать чтобы эти поля рабить по строкам:
например один ряд скайп, контакт и пр.
а на ряд выше лычки, медали итп - сейчас получается они выстраиваются в один ряд.
Подскажите, в каком месте и в каком файле нужно править?// Any custom fields for standard placement?
if (!empty($message['member']['custom_fields']))
{
foreach ($message['member']['custom_fields'] as $custom)
if (empty($custom['placement']) || empty($custom['value']))
echo '
<li class="custom">', $custom['title'], ': ', $custom['value'], '</li>';
}

Что здесь нужно сделать чтобы разбить по строкам, изменить расположение?
Присоединяюсь к вопросу. Как сделать, что бы в ряду было определенное кол-во иконок?

Lift-man

Иконки размещены каждые в своём ряду:
//This shows the popular messaging icons.
ICQ, messaging и т.п.
//Show the profile, website, email address, and personal message buttons.
профиль, вебсайт, e-mail, личные сообщения
//Any custom fields to show as icons?
Общий код для всех расширенных полей профиля с иконками - порядок тут никак не задаётся. Я как создал первое поле Skype, так оно всё время остается первым, даже после удаление/ очистка кэша/ создание заново. Но где-то же они прописываются? Второй недостаток кастомных иконок - отсутствие функционала недоступности для гостей.
Для Skype пришлось создать расширенное поле и спрятать его в профиль:
<a href="skype:{INPUT}?userinfo" title="Skype - {INPUT}"><img align="top" src="http://mystatus.skype.com/smallicon/{INPUT}" alt="Skype - {INPUT}" border="0" /></a>
А почему не работает встроенное?
// This shows the popular messaging icons.
        if ($message['member']['has_messenger'] && $message['member']
            <li class="im_icons">
                 <ul>
                   ', !isset($context['disabled_fields']['skype']) && !empty($message['member']['skype']['link']) ? '<li>' . $message['member']['skype']['link'] . '</li>' : '', '
        </u>
            </li>';



digger®

Цитата: Lift-man от 31 марта 2015, 16:44:36порядок тут никак не задаётся
Есть мод для сортировки дополнительных полей.

Цитата: Lift-man от 31 марта 2015, 16:44:36Для Skype пришлось создать расширенное поле:
А почему не работает встроенное?
Потому что для Skype встроенного поля нет.

Lift-man

#36
А это тогда что?
//This shows the popular messaging icons.
Отредактировано. Как оказалось:
Мод Additional Instant Messengers добавляет в стандартные поля Skype и Google Talk.


Lift-man

#38
Похоже на Additional Instant Messengers 2012 года, но его нет в списке модов. Мне передали форум под админство год назад, поэтому не всегда понятно, какие хвосты откуда. Как я  понимаю мод не работает из-за перехода скайпа под майкрософт?


Lift-man

В действительности оказался криво де инсталлированный мод:
Additional Instant Messengers для Skype и Google Talk. После ручного удаления остатков кодов и нудной сверки/ корректировки всех файлов с инсталлятором - заработало. Всё ради того, чтобы переместить иконку Skype в строку иконок мессенжеров и сделать недоступной для гостей. Понятно, что идиотизм полнейший.
Не знаю, где Вы digger® видели Custom Profile Field Mod для версий 2.X...
Я нашел только Custom Profile Field для 2.X  добавляет всего лишь одну опцию для пользовательского поля профиля: "только владелец видит, только администратор может отредактировать". Сложно представить, для чего это.

GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Lift-man

GeorG, спасибо, поставил указанный Вами мод. Данный мод меняет порядок иконок/ названий собственно только в самой строке дополнительных полей профиля, хотя и на том спасибо - переставил два местами. Выходит со Skype не зря парился.

Yarik

#43
Вот здесь - http://www.simplemachines.ru/index.php?topic=16121.msg127048#msg127048 перестал работать 1 способ добавления скайп.Заметил на некоторых форумах что перестал отображатся статус онлайн - http://mystatus.skype.com/smallicon/


Пы.Зы...Пояснения тут - https://support.skype.com/ru/faq/FA605/kak-nastroit-knopku-skype-dla-otobrazenia-moego-statusa-v-internete-s-pomos-u-skype-dla-rabocego-stola-windows?q=
Первый способ можно удалить,работать уже не будет.

ALINA

Цитата: Yarik от 17 июня 2015, 08:21:38
Вот здесь - http://www.simplemachines.ru/index.php?topic=16121.msg127048#msg127048 перестал работать 1 способ добавления скайп.Заметил на некоторых форумах что перестал отображатся статус онлайн - http://mystatus.skype.com/smallicon/
уже давно заметила что у пользователей ,у которых в профиле прописан скайп,  нет иконки . Наверное уж порядка месяца такая байда .
ps
Цитата: Yarik от 17 июня 2015, 08:21:38Пы.Зы...Пояснения тут -
ни хрена не поняла  wallbash

Yarik

Цитата: ALINA от 17 июня 2015, 08:53:45уже давно заметила что у пользователей ,у которых в профиле прописан скайп,  нет иконки . Наверное уж порядка месяца такая байда .
Чуть больше 4-х недель.
Цитата: ALINA от 17 июня 2015, 08:53:45ни хрена не поняла
Там много бла-бла-бла как обычно.Главное - им впадлу заниматся поддержкой функции кто онлайн и они её отключили.Я переключился на 2 способ.

ALINA

Цитата: Yarik от 17 июня 2015, 09:03:55Я переключился на 2 способ.
Это понятно .Непонятно другое .У меня нет такой формы как указано по ссылке .Получается что мне надо создать новое .А то отключить ?

Yarik

Цитата: ALINA от 17 июня 2015, 09:16:35
Это понятно .Непонятно другое .У меня нет такой формы как указано по ссылке .Получается что мне надо создать новое .А то отключить ?
Да,у меня было создано  дополнительное поле с первым способом.

Beer

Маска:
Текстовым полям можно задать маску для проверки вводимых данных.

Если указываю числовое - обрезает буквы, текстовое - обрезает цифры. Т.е. вроде как работает.
Выбираю Регулярные выражения в маске (Для экспертов), прописываю маску - [A-Za-z]  - сохраняется все что угодно, а не одни буквы.

Вообще мне надо, чтобы сохраняло только html после доменного имени, например index.php?topic=9348.msg69453#msg69453 и был запрет на русские буквы, пробелы и обратный слеш \.

У меня ни одно условие не срабатывает почему-то...

Условия брал отсюда: Примеры шаблонов для html5 form input pattern

digger®

Цитата: Beer от 26 декабря 2016, 13:09:24Маска:
Текстовым полям можно задать маску для проверки вводимых данных.

Если указываю числовое - обрезает буквы, текстовое - обрезает цифры. Т.е. вроде как работает.
Выбираю Регулярные выражения в маске (Для экспертов), прописываю маску - [A-Za-z]  - сохраняется все что угодно, а не одни буквы.

Вообще мне надо, чтобы сохраняло только html после доменного имени, например index.php?topic=9348.msg69453#msg69453 и был запрет на русские буквы, пробелы и обратный слеш \.

У меня ни одно условие не срабатывает почему-то...

Условия брал отсюда: Примеры шаблонов для html5 form input pattern
В подсказке поля есть примеры масок.
Не уверен, что можно чтобы сохраняло только часть. Мне кажется там только соответствие проверяется.