бесплатные списки прокси
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • [ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    форум webanet » Помоги себе сам компьютеры и интернет » uCoz решение проблем » Адрес аватара в комментариях для своего домена (адреса аватаров для прикрепленного домена)
    Адрес аватара в комментариях для своего домена
    webanet Дата: Воскресенье, 2015-06-21, 17:07 | Сообщение # 1
    Генералиссимус
    Группа: Администраторы
    Сообщений: 195
    Статус: Offline

    Изменение системного адреса аватара в комментариях на адрес прикрепленного домена



    По умолчанию, даже на сайтах с прикрепленным доменом, аватар пользователя в комментариях, системный код $USER_AVATAR_URL$ выводит со стандартным доменом третьего уровня. Это можно изменить.

    На примере стандартного кода вида комментариев


    Панель управления - Дизайн - Управление дизайном - Комментарии - Вид комментариев - Ищем код
    Код
    <?if($USER_AVATAR_URL$)?><a href="$PROFILE_URL$" title="$USERNAME$" style="padding-right:4px;"><span class="user_avatar"><img alt="" align="left" src="$USER_AVATAR_URL$" width="30" border="0" /></span></a><?endif?>

    На разных шаблонах код может выглядеть несколько иначе, но кусок
    Код
    <img alt="" align="left" src="$USER_AVATAR_URL$"
    единый для всех шаблонов. Код $USER_AVATAR_URL$ выводит полный адрес на картинку со стандартным доменом. На примере данного сайта это адрес _/dolly02.jpg наша задача изменить его на вывод /dolly02.jpg то есть от корня сайта.
    Проблема в том, что на сайтах с uID авторизацией аватары пользователей могут иметь не только адреса сайта, но и адреса аватаров, подгружаемых с uID и с социальных сетей. Поэтому мы напишем условие, только для адресов сайта, остальные адреса аватаров будут подгружаться по умолчанию.

    Код изменения адреса аватара на прикрепленный домен


    Кусок кода по умолчанию
    Код
    <img alt="" align="left" src="$USER_AVATAR_URL$"

    Изменённый код, который выведет аватар от корня сайта
    Код
    <img alt="" align="left" src="<?if(substr($USER_AVATAR_URL$,0,22)='http://webanetlabs.net')?><?substr($USER_AVATAR_URL$,22)?><?else?>$USER_AVATAR_URL$<?endif?>"

    Осторожно! Число 22 получено для данного сайта, у разных сайтов и адресов оно будет разным

    Описание условия вывода адреса аватара от корня сайта


    На примере данного сайта. Стандартный адрес сайта _/ Адрес прикрепленного домена /
    Код
    Код
    <?if(substr($USER_AVATAR_URL$,0,22)='http://webanetlabs.net')?>

    читаем как. Если адрес аватара начинается с http://webanetlabs.net (считаем без закрывающего слеша это важно!!!) и имеет 22 символа до закрывающего слеша (символы можно подсчитать тут )
    Код
    Код
    <?substr($USER_AVATAR_URL$,22)?>
    читаем как: отрезаем от адреса первые 22 символа (количество символов http://webanetlabs.net без слеша)
    Код
    Код
    <?else?>$USER_AVATAR_URL$<?endif?>
    читаем как: в противном случае выводим адрес аватара по умолчанию.
    Итого получается. Если адрес аватара начинается с _http://webanetlabs.net без слеша, то в адресе аватара отрезаем старый адрес сайта до слеша, иначе, выводим по умолчанию, чтобы работали аватары с uID

    В итоге получаем во такой вид исходника



    И такой адрес картинки

    Прикрепления: 6936151.jpg(83.9 Kb) · 1191883.jpg(40.4 Kb)
     
    webanet Дата: Воскресенье, 2015-06-21, 19:29 | Сообщение # 2
    Генералиссимус
    Группа: Администраторы
    Сообщений: 195
    Статус: Offline
    Для вида материла форума делать все тоже самое, но код $USER_AVATAR_URL$ заменить на $AVATAR_URL$
    В итоге для вида материалов форума должно получиться так

    Цитата
    <?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="<?if(substr($AVATAR_URL$,0,22)='http://webanetlabs.net')?><?substr($AVATAR_URL$,22)?><?else?>$AVATAR_URL$<?endif?>"><?endif?>


    Зелёным выделены места замены $USER_AVATAR_URL$ на $AVATAR_URL$
    Красным выделено число, которое получается для каждого сайта индивидуально. см инструкцию выше
     
    форум webanet » Помоги себе сам компьютеры и интернет » uCoz решение проблем » Адрес аватара в комментариях для своего домена (адреса аватаров для прикрепленного домена)
    • Страница 1 из 1
    • 1
    Поиск: