Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 Очередная бредовая идея. Или не бредовая? 6 августа 2017 в 16:54
Все эти скобочки и квадратные и "кудрявые" — прошлый век. Теперь надо делать всё мышкой (или пальцем у кого аппаратура позволяет). Например сделать своего рода конструктор этого блока yadi.sk/i/AQ7hi4CK3LkfTV для каждого типа контента отдельно и общий для всех (остальных). Где мышкой или пальцем раскидать поля в нужных местах и сохранить, не заморачиваясь со всякими скобочками.
#2 [ЕСТЬ РЕШЕНИЕ] Как проверить дружбу:) 5 августа 2017 в 22:38
Меняем местами
  1. $is_profile_req = $this->controller->model->isFriendshipRequested($profile['id'], $user->id);
Но как и ранее — я вам этого не говорил, так как считаю "не по фэншую" лезть в базу данных из файла шаблона
#3 [ЕСТЬ РЕШЕНИЕ] Как проверить дружбу:) 5 августа 2017 в 20:29

Надо б узнать ещё не отправлено ли юзеру предложение дружбы (пока не принятое им).

Олег Васильевич я
Если спросят, я вам такое не говорил:
  1. $is_friend_req = $this->controller->model->isFriendshipRequested($user->id, $profile['id']);
#4 [ЕСТЬ РЕШЕНИЕ] Как проверить дружбу:) 5 августа 2017 в 11:24

$this->controller

Evanescence
Это в шаблоне не сработает.

парня в горы возьми, рискни...

Нил™
Только так. Или
  1. if (!empty($friends[$user->id])){//пойдёт в горы}
Наверное не совсем верно, но мыслить нужно в этом направлении
#5 Как пересоздать пресеты изображений? 5 августа 2017 в 11:22

речь не о новых пресетах, а об изменении размеров существующих пресетов, что позволит пересоздать пресеты с новыми размерами, а не увеличивать количество фоток из-за новых пресетов.

yury
Такая фича чаще нужна когда размеры увеличиваются, так как уменьшить размеры картинки средствами css не составит труда.

Пересоздавать пресет от максимального размера пресета в системе

yury
Так вот представьте, что у вас самое большое изображение меньше новых размеров. Что тогда делать? Растягивать или растягивать и доводить меньшую сторону до нужных размеров, а большую сторону обрезать до получившейся?
Да и как считать максимальные размеры пресетов? Был 640х480 стал 480х640 или 620х500 какой из них больше?
#6 [ЕСТЬ РЕШЕНИЕ] Редактирование профиля - оформление 5 августа 2017 в 08:26
А файл system/languages/ru/templates/ktpl.php не пробовали перезалить из установочного архива шаблона?
#7 Как пересоздать пресеты изображений? 5 августа 2017 в 08:21
У данного метода есть недостатки.
1. Надо, обязательно, где-то хранить оригинал изображения, который может весить 5-15 МБ, и при этом в большинстве случаев не будет использоваться нигде.
2. Вы сменили только виджет, а поля не изменяли то, есть вероятность, что при обновлении размеров изображений для виджета, у полей также изменятся размеры изображений, и в итоге эффект будет не в лучшую сторону.
#8 Изготовить тип поля 3 августа 2017 в 20:19

А мне?

Олег Васильевич я
Скинул в личку.
#9 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 3 августа 2017 в 06:21

Это в настройках "Доступ — Уведомления форума"?

alkokrolik
Да, эта опция выводит для пользователей пункт "Подписаться" в меню действий, а также в настройках профиля, добавляет опции куда отправлять уведомления.

Меня посетила умная мысль

alkokrolik
А вот это здравая мысль. Я два сайта переводил с 2.3.0 сначала под 2.5.0, затем под 2.7.2, теперь на очереди 2.8.0, в итоге бОльшая часть хаков в движке была вынесена в хуки, а некоторая часть и вовсе отпадает, так как данный функционал появляется в коробке. И теперь с каждым таким обновлением, с "устранением" хаков, обновления становятся намного проще и спокойнее.
#10 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 2 августа 2017 в 23:08

Есть соблазн установить его.

alkokrolik
Так поставьте, только не на 2.8.0. В любой момент его можно отключить галочкой в списке компонентов или отключить возможность подписываться на темы и дождаться обновления. Заодно, проверим ошибку с миллионами уведомлений, дабы исключить влияние хостера и влияние "рук" Risа
#11 [ЕСТЬ РЕШЕНИЕ] Два поля в БД для одного типа поля 31 июля 2017 в 06:20

как по-другому написать, чтобы имя поля не задавать явно

islyaeFF
Используйте денормализацию, как в типе поля "Местоположение".
#12 Изображение в статьях 30 июля 2017 в 22:51

Хочу сначала картинку, потом заголовок.

alkokrolik
В записи надо править этот файл. В списке этот если не указан другой файл шаблона для вывода списка.
#13 Seo title для профилей пользователей 30 июля 2017 в 21:40
Сюда вставить это
  1.  
  2. $groups = cmsCore::getModel('users')->getGroups($profile);
  3. foreach($profile['groups'] as $profgroup){
  4. $profile['groups_profession'][] = $groups[$profgroup]['profession'];
  5. }
  6. $profile['profession']=implode(', ', $profile['groups_profession']);
  7.  
ваш код заменить на этот
  1. <em class="profession">
  2. <?php foreach($profile['groups_profession'] as $profgroup){echo $profgroup . '<br />';} ?>
  3. </em>
и в маске использовать {profession}
Как-то так.
#14 Seo title для профилей пользователей 30 июля 2017 в 20:59

Ну то есть это вообще нельзя сделать,

alkokrolik
Сделать можно всё. Не всё можно сделать "красиво".

слишком геморно делать

alkokrolik
можно сделать и так, а можно сделать и так

как-то малыми силами, не насилуя движок

alkokrolik
Вы свой код из первого поста в каком файле вставляете?
#15 Seo title для профилей пользователей 30 июля 2017 в 12:06

что-то не то, не выводится.

alkokrolik
И не выведется, так как вы {profession} получаете отдельным запросом, а в изначальном массиве $profile это значение отсутствует.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.