Loadырь
$is_profile_req = $this->controller->model->isFriendshipRequested($profile['id'], $user->id);
Если спросят, я вам такое не говорил:Надо б узнать ещё не отправлено ли юзеру предложение дружбы (пока не принятое им).
$is_friend_req = $this->controller->model->isFriendshipRequested($user->id, $profile['id']);
Это в шаблоне не сработает.$this->controller
Только так. Илипарня в горы возьми, рискни...
Такая фича чаще нужна когда размеры увеличиваются, так как уменьшить размеры картинки средствами css не составит труда.речь не о новых пресетах, а об изменении размеров существующих пресетов, что позволит пересоздать пресеты с новыми размерами, а не увеличивать количество фоток из-за новых пресетов.
Так вот представьте, что у вас самое большое изображение меньше новых размеров. Что тогда делать? Растягивать или растягивать и доводить меньшую сторону до нужных размеров, а большую сторону обрезать до получившейся?Пересоздавать пресет от максимального размера пресета в системе
Да и как считать максимальные размеры пресетов? Был 640х480 стал 480х640 или 620х500 какой из них больше?
1. Надо, обязательно, где-то хранить оригинал изображения, который может весить 5-15 МБ, и при этом в большинстве случаев не будет использоваться нигде.
2. Вы сменили только виджет, а поля не изменяли то, есть вероятность, что при обновлении размеров изображений для виджета, у полей также изменятся размеры изображений, и в итоге эффект будет не в лучшую сторону.
Скинул в личку.А мне?
Да, эта опция выводит для пользователей пункт "Подписаться" в меню действий, а также в настройках профиля, добавляет опции куда отправлять уведомления.Это в настройках "Доступ — Уведомления форума"?
А вот это здравая мысль. Я два сайта переводил с 2.3.0 сначала под 2.5.0, затем под 2.7.2, теперь на очереди 2.8.0, в итоге бОльшая часть хаков в движке была вынесена в хуки, а некоторая часть и вовсе отпадает, так как данный функционал появляется в коробке. И теперь с каждым таким обновлением, с "устранением" хаков, обновления становятся намного проще и спокойнее.Меня посетила умная мысль
Так поставьте, только не на 2.8.0. В любой момент его можно отключить галочкой в списке компонентов или отключить возможность подписываться на темы и дождаться обновления. Заодно, проверим ошибку с миллионами уведомлений, дабы исключить влияние хостера и влияние "рук" RisаЕсть соблазн установить его.
Используйте денормализацию, как в типе поля "Местоположение".как по-другому написать, чтобы имя поля не задавать явно
$groups = cmsCore::getModel('users')->getGroups($profile); foreach($profile['groups'] as $profgroup){ $profile['groups_profession'][] = $groups[$profgroup]['profession']; }
<em class="profession"> <?php foreach($profile['groups_profession'] as $profgroup){echo $profgroup . '<br />';} ?> </em>
Как-то так.
Сделать можно всё. Не всё можно сделать "красиво".Ну то есть это вообще нельзя сделать,
можно сделать и так, а можно сделать и такслишком геморно делать
Вы свой код из первого поста в каком файле вставляете?как-то малыми силами, не насилуя движок
И не выведется, так как вы {profession} получаете отдельным запросом, а в изначальном массиве $profile это значение отсутствует.что-то не то, не выводится.