XF 2.2 Заменить кнопку "Изменить"

Версия XenForo
2.2.2

vsemmoney

Проверенные
Сообщения
75
Решения
1
Реакции
14
Баллы
150
Добрый день

Есть кнопка "изменить" в разделе которая находится после каждого названия темы, по ее нажатию можно изменить только название темы, а так же открыть, закрыть.

Хотелось бы чтобы в разделе была кнопка как внутри темы, чтобы при нажатии можно было редактировать всю тему, это бы сильно упростило работу

Речь об этих кнопках:

1.png

Хочется прямо с раздела сразу открыть пачку тем колесиком мыши которые уже будут в режиме редактирования и изменять там описание, картинку, название, а не заходить сначала в тему, потом тащиться вниз темы, жать "Изменить" и так делать с каждой
 
Последнее редактирование:
Найдите кнопку в шаблонах и измените ссылку с threads/edit на post/edit, где айди поста - брать айди первого поста в теме

Заменил в шаблоне thread_list_macros строчку threads/edit на posts/edit и $thread на $post, ниже заменил $thread.thread_id тоже на post, но ничего не сработало

Хотя если попытаться сделать наоборот, чтобы к примеру внутри темы при нажатии "Изменить" редактировалось только название то всё получается.

В таком случае в шаблоне post_macros заменяю post на thread и всё работает

Вообщем делаю вроде как все правильно, но не выходит
 
боюсь спросить, прямо в шаблоне правили, как все "умные" люди или как нормальные - через модификацию?

Как умные)) через модификацию не пробовал не разу
Попробую сегодня, спасибо)
 
Делаем модификацию /admin.php?template-modifications/ шаблона thread_list_macros
Ключ произвольный, описание по желанию.
Найти
'threads/edit', $thread
Заменить на
'posts/edit', {'post_id': $thread.first_post_id}
 
Заменил в шаблоне thread_list_macros строчку threads/edit на posts/edit и $thread на $post, ниже заменил $thread.thread_id тоже на post, но ничего не сработало
Ну и пояснение: переменная $post у вас не объявлена и не существует, потому в своем посте я и сказал, что надо добраться до первого поста темы
Лично я думал через релейшн вытащить FirstPost, но в целом это избыточно, да и конкретное название я не помню, поэтому не отвечал тут, пока не посмотрю код. Так что решение IlyaPep вполне себе довольно оптимальное
 
Делаем модификацию /admin.php?template-modifications/ шаблона thread_list_macros
Ключ произвольный, описание по желанию.
Найти
'threads/edit', $thread
Заменить на
'posts/edit', {'post_id': $thread.first_post_id}

Огромное спасибо вам
Сработало
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу