Vous feriez quelque chose comme
cd /var/discourse
./launcher enter app
rails c
pour accéder à la console. Vous feriez ensuite quelque chose.
Si vous ne les comprenez pas, alors vous ne voulez probablement pas le faire vous-même.
Voici des scripts qui, à ma connaissance, fonctionnaient autour du 12 janvier 2018. Je ne garantis pas qu’ils fonctionnent, mais je ne vois pas pourquoi ils ne fonctionneraient pas. Prenez des sauvegardes et allumez une bougie. ![]()
# Trier alphabétiquement toutes les catégories correspondant à la recherche et leurs sous-catégories
def sort_matching_categories_and_subcategories(search)
categories = Category.where("name like ?", search)
position = 100
categories.order(:name).each do |cat|
position += 5
cat.position = position
cat.save!()
c_position = 0
children = Category.where(:parent_category_id=>cat.id)
children.order(:name).each do |c|
c_position += 5
c.position = c_position
c.save!()
end
end
end
# Trier alphabétiquement les sous-catégories d'une seule catégorie correspondant à la recherche
def sort_matching_subcategories(search)
categories = Category.where("name like ?", search)
if categories.count > 1
puts "Plus d'une catégorie trouvée"
end
categories.order(:name).each do |cat|
c_position = 5
children = Category.where(:parent_category_id=>cat.id)
children.order(:name).each do |c|
c_position += 5
c.position = c_position
c.save!()
end
end
end
Si vous avez besoin de plus d’aide et que vous avez un budget, consultez Redirecting… ou envoyez-moi un e-mail.
J’espère que cela vous aidera !