ستقوم بتنفيذ شيء مثل
cd /var/discourse
./launcher enter app
rails c
للوصول إلى وحدة التحكم. ثم يمكنك تنفيذ المهام.
إذا لم تفهمها، فمن المرجح أنك لا ترغب في القيام بذلك بنفسك.
إليك نصوص برمجية أعتقد أنها كانت تعمل في أو حول 12 يناير 2018. لا أضمن أنها تعمل، لكنني لا أرى سببًا لعدم عملها. قم بنسخ احتياطي وشعل شمعة. ![]()
# ترتيب فئات البحث المطابقة ترتيبًا أبجديًا وفئاتها الفرعية
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
# ترتيب فئات البحث الفرعية المطابقة لفئة واحدة
def sort_matching_subcategories(search)
categories = Category.where("name like ?", search)
if categories.count > 1
puts "Found more than one category"
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
إذا كنت بحاجة إلى مزيد من المساعدة ولديك ميزانية، فراجع Redirecting… أو أرسل لي بريدًا إلكترونيًا.
آمل أن يكون هذا مفيدًا!