-
Помогите вывести аватарку на другой сервер (PHP)
Есть кусок кода, отвечающий за дэфолтную аватарку. Мне нужно указать другой сервер, но я в пыхе вообще не шарю( Каким образом можно через URL указать пикчу на другом сервере? (Я знаю, что могу заменить её в папке форума, но мне нужно именно на другой сервер подконнектить аватарки) Сам код: /* Still here? Return default photo */ if ( !$photoUrl and $useDefaultPhoto ) { if( $email ) { return rtrim( \IPS\Settings::i()->base_url, '/' ) . '/applications/core/interface/email/default_photo.png'; } else { if( \IPS\Settings::i()->letter_photos == 'letters' AND isset( $memberData['member_id'] ) AND $memberData['member_id'] AND isset( $memberData['name'] ) AND $memberData['name'] ) { if( $photo = static::generateLetterPhoto( $memberData ) ) { return (string) $photo; } } return (string) \IPS\Theme::i()->resource( 'default_photo.png', 'core', 'global' ); } } return NULL; }
-
Не могу править шаблон через БД?
Всем привет! Столкнулся с такой проблемой: мне нужно внести некоторые правки в сам форум и его стиль. Я качаю базу, нахожу нужные мне строки, модифицирую их, импортирую обратно - проверяю - 0 реакции от форума. Я пошел дальше, я к фигам удалил строкиЮ загрузил модифицированное бд на сервер, проверяю элемент который я якобы удалил - он на месте (элемент точно тот, там всего 1 класс выбило в поиске, да и по коду-элемента одно и то же)! Хотя должен был исчезнуть. Я подумал, что форум сам восстанавливает эти строки, поэтому я по новой скачал эту же бд и... Нет, как я оставил без строк в том месте - так и осталось. Подскажите, почему не редактируется форум через бд?
-
Как и где заменить аватарки IPB 4.x на ссылку с аватаркой?
Нашел что отвечает за аватарки, а как встроить ссылку заместо пути? В пыхе не шарю( /* Still here? Return default photo */ if ( !$photoUrl and $useDefaultPhoto ) { if( $email ) { return rtrim( \IPS\Settings::i()->base_url, '/' ) . '/applications/core/interface/email/default_photo.png'; } else { if( \IPS\Settings::i()->letter_photos == 'letters' AND isset( $memberData['member_id'] ) AND $memberData['member_id'] AND isset( $memberData['name'] ) AND $memberData['name'] ) { if( $photo = static::generateLetterPhoto( $memberData ) ) { return (string) $photo; } } return (string) \IPS\Theme::i()->resource( 'default_photo.png', 'core', 'global' ); } } return NULL; }
-
Как и где заменить аватарки IPB 4.x на ссылку с аватаркой?
Нет-нет, вы не так поняли. Нужно, чтобы аватарки IPS по ссылке (привёл пример с 3-ей версии выше) подключались к определенному скрипту по url, а скрипт в свою очередь сам всё сделает. Нужно только понять как подключить его ко всем аватаркам...
-
Как и где заменить аватарки IPB 4.x на ссылку с аватаркой?
Всем привет! Столкнулся с проблемой, у меня есть скрипт генерирующий аватарки, использовал его еще со времен IPB 3.x. Есть скрипт и к нему нужно провести аватарки форума, раньше это делалось в файле ispMember.php на ~2780 строках, однако сейчас ни файла, ни естественно строк таких нет. Нашел файл Member.php, вроде бы оно, но где и как заменить вообще не вдупляю, всё сильно усложнилось... 😦 Раньше подключалось в ispMember вот так => //----------------------------------------- // Gravatar //----------------------------------------- if ( ipsRegistry::$settings['allow_gravatars'] and ! $member['bw_disable_gravatar'] ) { $gravatarUrl = ( ipsRegistry::getClass('output')->isHTTPS ) ? 'https://secure.gravatar.com/' : 'http://www.gravatar.com/'; $default = urlencode( ipsRegistry::$settings['img_url'] . '/profile/default_large.png' ); $avHash = md5( strtolower( trim( $member['pp_gravatar'] ? $member['pp_gravatar'] : $member['email'] ) ) ); /* Main photo */ $member['pp_main_photo'] = 'http://sitename.ru/avatargen.php?user='.$member['members_display_name'].'&mode=3&size=128'; $member['pp_main_width'] = 125; $member['pp_main_height'] = 125; $member['_has_photo'] = 0; /* Thumb */ $member['pp_thumb_photo'] = 'http://sitename.ru/avatargen.php?user='.$member['members_display_name'].'&mode=3&size=128'; $member['pp_thumb_width'] = 100; $member['pp_thumb_height'] = 100; } //----------------------------------------- // Normal //----------------------------------------- else { /* Main photo */ $member['pp_main_photo'] = 'http://sitename.ru/avatargen.php?user='.$member['members_display_name'].'&mode=3&size=128'; $member['pp_main_width'] = 128; $member['pp_main_height'] = 128; $member['_has_photo'] = 0; /* Thumb */ $member['pp_thumb_photo'] = 'http://sitename.ru/avatargen.php?user='.$member['members_display_name'].'&mode=3&size=128'; $member['pp_thumb_width'] = 128; $member['pp_thumb_height'] = 128; } К скрипту шла инструкция по старой версии движка. Теперь вообще непонятно где, что и как Форумчане, спасайте! Ошибся, не isbMember, а ipsMember. Сути не меняет, но всё же!