Redmine: Projenin varsayılan sayfasını Sorunlar olarak değiştir


2

Belirli bir projenin varsayılan sayfasını redmine göre nasıl değiştirebileceğini bilen var mı? Projeye tıklarsam, "Genel Bakış" sayfasına yönlendirilirim. Ancak bunun yerine Konular sayfasına yönlendirilmem gerekiyor. Bunu başarmak için rotaları nasıl değiştirmeliyim?

PS. Redmine 1.3.2.stable (SQLite)

Yanıtlar:


2

TÜM projeler için varsayılan açılış sayfasını değiştirmeyi başardım (bu nedenle projeler listesindeki herhangi bir proje adını tıklarsanız genel bakış yerine sorunlar sayfasına yönlendirilirsiniz). Benim Redmine 1.3.3 ve muhtemelen diğer sürümlerinde çalışıyor.

Hile kaynak dosyayı değiştirmek için /usr/share/redmine/app/helpers/application_helper.rb

İle başlayan işlevi bulun

def link_to_project(project, options={}, html_options = nil)

ve çizgiyi değiştir

url = {:controller => 'projects', :action => 'show', :id => project}.merge(options)

için

url = {:controller => 'issues', :action => 'index', :project_id => project}.merge(options) 

ve bu kadar!


0

Bunun için olası bir diğer çözüm, projeler açılan kutusundaki (sağ üst açılan kutu) atlama seçeneğini değiştirmektir. Bu şekilde, TÜM projeler değil, istediğiniz projenin sayfalarına erişeceksiniz.

App / helpers / application_helper.rb dosyasını düzenleyin ve render_project_jump_box yöntemini arayın.

İstediğiniz projenin yayın sayfasına atlamak için seçenekler değişkenini değiştirin (aşağıdaki kodda 'ABC'yi' proje adınıza değiştirin):

options << project_tree_options_for_select(projects, :selected => @project) do |p|
    # adding the jump to issues on project ABC
    # (combo-box on the upper right side)
    if p.to_s == 'ABC' && current_menu_item.to_s != 'issues'
      { :value => project_path(:id => p, :jump => 'issues') }
    else
      { :value => project_path(:id => p, :jump => current_menu_item) }
    end
  end

Şimdi, projeler açılan kutusundan 'ABC' projesini seçtiğinizde, 'Genel Bakış sayfasını değil' ABC 'projesinin Sorunlar sayfasını göreceksiniz.


0

Miguel ve wesol'un cevaplarına dayanarak, bunları redmine 2.x ve 3.x için çalışması için birleştirebilirsiniz:

App / helpers / application_helper.rb dosyasını düzenleyin

İşlev ara link_to_project

Çizgiden hemen önce link_to project.name, project_path(project, options), html_options, aşağıdakileri ekleyin:

options[:jump] = 'issues'

Bu, Projeler sayfasındaki bir projeye tıklandığında işe yarayacaktır. Açılır listeyi kullanırken, hedef projedeki aynı sekmeye gidersiniz (diğer bir deyişle, bırakma davranışını değiştirmez).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.