Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» Как поменять вид нумерации страниц тем?автор Goodmonday Апрель 18th 2024, 21:04
» Форум не корректно загружается.
автор anna4842 Апрель 12th 2024, 23:48
» Не корректное отображение картинок
автор Красноперова О.А. Апрель 12th 2024, 15:49
» Ошибка на форуме: Could not obtain topic posts informations
автор fatalone Апрель 9th 2024, 13:43
» Переход с 2x2forum.ru на 2x2forum.com
автор Luz Март 28th 2024, 12:13
» Проблема с метатегом Description
автор VeraLV Март 18th 2024, 15:31
» 1 марта будет запрет на ВПН, это отразится на работе платформы?
автор Svet007 Март 14th 2024, 11:43
» нужен скрипт сумма просмотров тем в разделе
автор лексей2222 Март 5th 2024, 07:37
» Новое: Откройте для себя функцию "Подписка на пользователей"
автор лексей2222 Март 1st 2024, 17:26
» 301 редирект
автор Dana Domirani Февраль 25th 2024, 18:28
вставить поле профиля в виджет Вход
Участников: 2
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Оформление вашего форума :: [Архив] Оформление форума
Страница 1 из 1
вставить поле профиля в виджет Вход
у меня теперь есть поле профиля в контактах "моя страничка тута"
как бы вставить это поле,то есть ссылку из него в виджет Вход?( как он выглядит когда авторизован)
то есть я буду заполнять это поле профиля (вставлять ссылку)а у пользователя в виджете появится ссылка из него
это нужно потому что пользователи не могут найти свой раздел,путаются в структуре
как бы вставить это поле,то есть ссылку из него в виджет Вход?( как он выглядит когда авторизован)
то есть я буду заполнять это поле профиля (вставлять ссылку)а у пользователя в виджете появится ссылка из него
это нужно потому что пользователи не могут найти свой раздел,путаются в структуре
Последний раз редактировалось: literrary (Февраль 14th 2023, 12:11), всего редактировалось 2 раз(а) (Обоснование : доб)
Re: вставить поле профиля в виджет Вход
Добрый день!
У Вас не мог проверить - Вы убрали поле, содержащее ссылку на страницу пользователя, поэтому скриншот с моего тестового форума прикреплю в конце сообщения.
1) ПА - Пользователи и группы - Профили - Поля для контактов -
Имя - любое
Описание - лучше не добавлять
URL иконки - лучше добавить (можно стандартную картинку взять с стандартного поля "Веб-сайт")
Просмотр - обязательно галочку возле "Профиль". В сообщении - на ваше усмотрение
Режим показа - Текст
Кто может изменять его содержимое? - на Ваше усмотрение
Минимальный статус, для которого показывается это поле - на Ваше усмотрение
Тип - интернет адрес
Сохранить.
2) ПА - Оформление - Шаблоны - Портал - mod_login
Найдите у себя
Вставьте следующий код:
И в самый конец шаблона вставьте код:
Сохранить. Опубликовать.
Результат:
У Вас не мог проверить - Вы убрали поле, содержащее ссылку на страницу пользователя, поэтому скриншот с моего тестового форума прикреплю в конце сообщения.
1) ПА - Пользователи и группы - Профили - Поля для контактов -
Имя - любое
Описание - лучше не добавлять
URL иконки - лучше добавить (можно стандартную картинку взять с стандартного поля "Веб-сайт")
Просмотр - обязательно галочку возле "Профиль". В сообщении - на ваше усмотрение
Режим показа - Текст
Кто может изменять его содержимое? - на Ваше усмотрение
Минимальный статус, для которого показывается это поле - на Ваше усмотрение
Тип - интернет адрес
Сохранить.
2) ПА - Оформление - Шаблоны - Портал - mod_login
Найдите у себя
- Код:
<font color="blue"> - - - - - - - </font>
Вставьте следующий код:
- Код:
<div class='contact__site'></div>
И в самый конец шаблона вставьте код:
- Код:
<script>
$(document).ready(function() {
let adr = location.href;
let adr1 = $('div#fa_menu ul#fa_menulist li a')[0].pathname;
let adr2 = adr.substr(0, adr.length-1) + adr1 + 'contact';
$('.contact__site').load(adr2, function(result) {
let eleme = $('dl#field_id1');
$('.contact__site').html(eleme);
});
$('div#fa_toolbar')[1].css('display','none');
});
</script>
Сохранить. Опубликовать.
Результат:
literrary поставил(а) лайк
Re: вставить поле профиля в виджет Вход
@Ilya замечательно!
у меня не сайт а раздел на форуме, поменял на поле 6
у меня все спрашивают как найти свой раздел, он иногда бывает вложенным. к тому ж все привыкли к порталам
спасибо большое!
у меня не сайт а раздел на форуме, поменял на поле 6
у меня все спрашивают как найти свой раздел, он иногда бывает вложенным. к тому ж все привыкли к порталам
спасибо большое!
Последний раз редактировалось: literrary (Февраль 13th 2023, 14:34), всего редактировалось 1 раз(а)
Re: вставить поле профиля в виджет Вход
дел
Последний раз редактировалось: literrary (Февраль 13th 2023, 14:34), всего редактировалось 1 раз(а)
Re: вставить поле профиля в виджет Вход
а в разделах не видно ссылку если кудато зайдешь
и еще: замена НАЗВАНИЯ меню в тулбаре не работает
и еще: замена НАЗВАНИЯ меню в тулбаре не работает
Re: вставить поле профиля в виджет Вход
и вот ещё что обнаружилось: вместо тем белый экран с надписью ЕЩЁ
Re: вставить поле профиля в виджет Вход
Замените этот код:
На этот:
Теперь видно
Если установить этот код (я про добавить ссылку в виджет профиля), то манипуляции с тулбаром перестают работать, включая переименование его компанентов. Так же отключается возможность скрыть тулбар.
Это происходит потому что я использую его для получения ссылки пользователя - из-за этого блокируется некоторый функционал тулбара. Других способов я не придумал.
Не наблюдаю эту проблему.
- Код:
<script>
$(document).ready(function() {
let adr = location.href;
let adr1 = $('div#fa_menu ul#fa_menulist li a')[0].pathname;
let adr2 = adr.substr(0, adr.length-1) + adr1 + 'contact';
$('.contact__site').load(adr2, function(result) {
let eleme = $('dl#field_id1');
$('.contact__site').html(eleme);
});
$('div#fa_toolbar')[1].css('display','none');
});
</script>
На этот:
- Код:
<script>
$(document).ready(function() {
let adr = location.origin;
let adr1 = $('div#fa_menu ul#fa_menulist li a')[0].pathname;
let adr2 = adr + adr1 + 'contact';
$('.contact__site').load(adr2, function(result) {
let eleme = $('dl#field_id1');
$('.contact__site').html(eleme);
});
$('div#fa_toolbar')[0].css('display','none');
});
</script>
а в разделах не видно ссылку если кудато зайдешь
Теперь видно
и еще: замена НАЗВАНИЯ меню в тулбаре не работает
Если установить этот код (я про добавить ссылку в виджет профиля), то манипуляции с тулбаром перестают работать, включая переименование его компанентов. Так же отключается возможность скрыть тулбар.
Это происходит потому что я использую его для получения ссылки пользователя - из-за этого блокируется некоторый функционал тулбара. Других способов я не придумал.
и вот ещё что обнаружилось: вместо тем белый экран с надписью ЕЩЁ
Не наблюдаю эту проблему.
literrary поставил(а) лайк
Re: вставить поле профиля в виджет Вход
перестало работать скрытие ифрейма в темах (помощи)
Это два разных кода, которые не влияют друг на друга.
У меня на тестовом форуме все работает.
Re: вставить поле профиля в виджет Вход
Ilya пишет:Это два разных кода, которые не влияют друг на друга.
У меня на тестовом форуме все работает.
поставил код ,попробуйте скрыть
хотя вообще, со сдвигом окна браузера скрытие не так нужно
Re: вставить поле профиля в виджет Вход
снял код,оказывается исчезли кнопки быстрого ответа
может быть это потому что беру не первое а шестое поле?
может быть это потому что беру не первое а шестое поле?
Re: вставить поле профиля в виджет Вход
а нет такой переменной--"вебсайт участника?"можно было бы использовать вебсайт,поле
Re: вставить поле профиля в виджет Вход
@Ilya ура, я отключил запрет скрытия тулбара и всё заработало, правда два колокольчика звука в тулбаре
вот такой код
а что будет если скрыть тулбар? у меня такой кнопки нет не видно
я думаю никто скрывать не будет
добавлено:
нет, уведомления не открываются
вот такой код
- Код:
<script>
$(document).ready(function() {
let adr = location.origin;
let adr1 = $('div#fa_menu ul#fa_menulist li a')[0].pathname;
let adr2 = adr + adr1 + 'contact';
$('.contact__site').load(adr2, function(result) {
let eleme = $('dl#field_id6');
$('.contact__site').html(eleme);
});
});
</script>
а что будет если скрыть тулбар? у меня такой кнопки нет не видно
я думаю никто скрывать не будет
добавлено:
нет, уведомления не открываются
Re: вставить поле профиля в виджет Вход
@Ilya посмотрите этот код насчёт скобок в конце
мне кажется ошибка(что я отредактировал предыд)
мне кажется ошибка(что я отредактировал предыд)
Re: вставить поле профиля в виджет Вход
поставил код ,попробуйте скрыть
хотя вообще, со сдвигом окна браузера скрытие не так нужно
Попробовал у Вас - действительно не работает (хотя у меня все по преждему работает). Не могу дать ответ почему так происходит.
снял код,оказывается исчезли кнопки быстрого ответа
На тестовом форуме не наблюдаю такую проблему.
Так же не могу ответить с чем это связано.
посмотрите этот код насчёт скобок в конце
мне кажется ошибка(что я отредактировал предыд)
Не вижу ошибок.
добавлено:
нет, уведомления не открываются
На моем тестовом форуме не наблюдаю такую проблему
а нет такой переменной--"вебсайт участника?"можно было бы использовать вебсайт,поле
К сожалению, нет.
В вопросе создания кнопки в виджете профиля, есть ряд проблем:
Первая проблема: где взять эту ссылку. Ее можно получить в трех местах - в тулбаре, через переменную, в списке пользователей.
В коде выше мы получаем ссылку через тулбар.
Во втором варианте, код получения ссылки намного короче, но эту переменную надо где-то вставить на форуме.
Третий вариант я практически сразу откинул - слишком много форум должен загружать дополнительной информации и проверок, что будет очнь сильно грузить форум.
У каждого пользователя есть свой уникальный адрес, который как-то нужно получить. На прямую его получить не получится - его можно только сконструировать. Тут возникает вторая проблема - передать адрес можно только в переменной. К сожалению, при таком способе передачи адреса, мы не можем использовать встроенный в методы фильтр загрузки определенного фрагмента с страницы. Код груит всю страницу с профиля и вставляет ее в контайнер в виджете. Поэтому приходится уже чистить полученный результат.
Это подводит к третей проблеме: код чистит полученную страницу и извлекает нужную ссылку, но тулбар я не могу убрать из полученного результата и он вставляется вместе с кнопкой в профиле. Приходится его скрывать дополнительно, что ломает функционал тулбара.
Пока что у меня других вариантов решения вопроса для Вас нет и вряд ли появится.
Re: вставить поле профиля в виджет Вход
мда печальненько
ну чтож код сделали значит, решено
можно попросить сделать переменную форума - вебсайт участника на форумошн подд
ну чтож код сделали значит, решено
можно попросить сделать переменную форума - вебсайт участника на форумошн подд
Похожие темы
» Поле профиля. Что с ним?!
» Поле профиля
» Раскрывающееся поле профиля
» Поле профиля в посте
» [решено]Удалить поле профиля
» Поле профиля
» Раскрывающееся поле профиля
» Поле профиля в посте
» [решено]Удалить поле профиля
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Оформление вашего форума :: [Архив] Оформление форума
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения