Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Перемещение в архив 31 декабря 2019 в 19:30

Я это вроде бы учёл вот тут

Sanchez
А где апдейт этого table_prefix. $ctype_name. '_cats_bind' ?
Причем апдейт там не прокатит. Там нет уникального столбца. Надо отсоединить единицу типа контента от старой категории и присоединить к новой.
То есть delete — insert.
#2 Перемещение в архив 31 декабря 2019 в 18:34

В БД ID категории поменялся

Sanchez
Есть еще таблица cms_con_ваштипконтента_cats_bind.
#3 [ЕСТЬ РЕШЕНИЕ] Как скруглить углы 30 декабря 2019 в 13:39

Таакс, есть ещё желающие получить хорошую оценку?

Олег Васильевич я
Похоже, что Вы отмечали наступающий в какой-то школе?
Оффтоп:
Тридцать три коровы, тридцать три коровы
Это нашей школы женский коллектив
Тридцать три коровы и айтишник новый
Вот и удался корпоратив!
#4 [ЕСТЬ РЕШЕНИЕ] Как скруглить углы 29 декабря 2019 в 17:20
#5 Типограф режет код Карт Яндекса 28 декабря 2019 в 21:21

Смотрел /system/controllers/typograph/hooks/html_filter.php
Ничего не нашел.

Дмитрий Баринов
Что-то мне подсказывает, что надо в \system\libs\jevix.class.php смотреть.
Но там сам черт голову сломит…
#6 Перемещение в архив 28 декабря 2019 в 20:40

Ребят, что никто не подскажет

@Mrmahonin
Подсказали бы с удовольствием, но мало входящих данных.

что куда прописать

@Mrmahonin
Не надо ничего прописывать. Создайте файл например cron_archive.php в папке \system\controllers\content\hooks\.
После этого создайте задание планировщика в админке.
В самом файле напишите то, о чем я говорил ранее.
  1. <?php
  2.  
  3. class onContentCronArchive extends cmsAction {
  4.  
  5. public function run(){
  6.  
  7. /* Получаем нужные статьи для архивирования */
  8. $items = $this->model->условия_по_которым_определяются_единицы контента_для_архивирования->get('нужная_таблица');
  9.  
  10. /* Перебираем массив и отправляем нужные статьи в архивную категорию */
  11. foreach ($items as $item){
  12. $this->model->update('нужная_таблица', $item['id'], array('category_id' => 'нужная_категория');
  13. }
  14.  
  15. }
  16.  
  17. }
#7 Как обновляться с github? 28 декабря 2019 в 17:10
Один владелец сайта обновил рабочий сайт с версии 1.8 на 1.9beta.
Внес в файлы кучу изменений и радовался жизни некоторое время.
Обновить сайт в следующий раз он смог лишь на версию 2.7.2 при помощи хитрого мигратора...
Не спешите. Дождитесь релиза — потом меньше проблем будет.
#8 Перемещение в архив 27 декабря 2019 в 23:12

Ребят, подскажите решение, вот очень нужно оно.

@Mrmahonin
Я вообще не понял, что Вы пытаетесь сделать.
По мне, так нужно получить массив с номерами единиц контента, которые требуют переназначения категории, а потом перебрать этот массив и в процессе изменить категорию.
#9 Телефон вместо Email 27 декабря 2019 в 19:45

Имхо, для авторизации должны быть доступны мыло, логин, телефон (вводим email или логин или телефон + пароль). В идеале, — опционально (админ назначает поля профиля по которым можно авторизироваться).

Олег Васильевич я
Это вообще без проблем решается двумя хуками (на версии 2.12.3 конечно).
А вот регистрация и восстановление пароля по телефону требуют дополнительных сервисов и, соответственно, хитрого API, который у каждого из смс сервисов свой.
#10 Перемещение в архив 27 декабря 2019 в 15:03

А в ['category_id'] как сразу вписать его category_id ?

@Mrmahonin
Можно прямо вписать.
  1. $this->model->update('con_'.$ctype, $item['id'], array('category_id' => 'нужная_категория');

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

@Mrmahonin
Из номера категории, которую Вы создали, как архивную.

И всё же если представить что в типе контента 'closed' те же поля с такими же системными именами, как можно перенести?

@Mrmahonin
Добавить в этом типе контента и удалить в другом.
#11 Телефон вместо Email 27 декабря 2019 в 14:21
fincheck,
Есть нюанс. Сайт на php может отправлять письма на email, но отправлять смс на телефон не может.
#12 Перемещение в архив 27 декабря 2019 в 12:47

как отправить в БД информацию о смене категории

@Mrmahonin
Просто изменить $item['category_id'] на нужную категорию. Потом $this->model->updateContentItem($ctype, $id, $item, $fields);

а лучше вообще сменить тип контента

@Mrmahonin
А вот это сложнее, так как потребуется перенос в другую таблицу.
#13 Как настроить сайт на работу с дополнительным диском? 25 декабря 2019 в 15:37

как перенаправить папку upload

vikont
Можно попробовать указать полный путь к нужной папке в конфиге. Но та папка должна иметь права на запись пользователя от имени которого работает сайт.
  1. 'upload_root' => '/upload/',
  2. 'upload_host' => 'http://yoursite.com/upload',
#14 Как объеденить два сайта 24 декабря 2019 в 20:31

Если не жалко, поделитесь!

Антон Круппо
Не жалко. Но работает только с версией с гитхаба (2.12.3).
Найду — причешу — выложу.
#15 Как объеденить два сайта 24 декабря 2019 в 19:51
Я делал авторизацию по API.
То есть если человек никогда не авторизовывался на подключенном сайте — запрашивается его профиль из базы основного сайта и регистрируется на подключенном. Аватару тоже подгружает.
Про общие куки не знаю, что сказать…
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.