Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» Дублируется ссылка на форум в боковом менюавтор Чистый сталкер Сегодня в 19:52
» [Общая тема] Что делать, если вы забыли / потеряли пароль
автор AlexNeimor Вчера в 23:23
» Пропала вкладка "Обработка пользователей"
автор Svet007 Ноябрь 25th 2024, 10:14
» ВПН
автор Danny_Marcelo Ноябрь 24th 2024, 07:47
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
вставить поле профиля в виджет Вход
Участников: 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
Права доступа к этому форуму:
Вы не можете отвечать на сообщения