Extension:SimpleCalendar/tr

SimpleCalendar uzantısı, her gün bir viki maddesi olan yılın tüm aylarının bir tablosunu oluşturan çok basit bir  uzantısıdır. İçinde hiçbir şey olmayan günler kırmızı bir bağlantı olarak görünür, üzerine tıklamak her zamanki gibi yeni bir madde oluşturacaktır. Ayrıştırıcı işlevi olarak yüklenir, bu nedenle aşağıdaki sözdizimi kullanılır:

Herhangi bir parametre olmadan bu şekilde kullanıldığında, her gün başlığı olarak tarihi kullanan bir maddeye işaret eden on iki aylık bir takvim oluşturulacaktır.

Parametreler
Farklı özel amaçlar için takvimlere izin veren bir dizi parametre vardır.


 * title — Bir takvim tablosundaki her günün bağlantı verdiği maddenin adı varsayılan olarak tarihtir, ör. . Farklı amaçlar için farklı takvimlere sahip olmak istiyorsanız, başlık parametresi adlardan önce ayırıcı bir eğik çizgi karakteriyle gelir; örneğin, title ile "Harry" olarak ayarlamak, tarihlerin   olarak biçimlendirilmesine neden olur.
 * year — Bu, takvim tablosunun yılını değiştirir, herhangi bir yıl belirtilmemişse varsayılan, geçerli yıldır.
 * month — Bir ay verilirse, on iki ayın tamamını içeren bir tablo yerine yalnızca tek bir ay oluşturulacaktır.
 * query — Bu, mevcut olmayan günler için bağlantılara ekstra sorgu dizesi bilgilerinin eklenmesini sağlar. Bunun ana kullanımı, yeni oluşturulan takvim maddelerinde önceden yüklenmiş bazı içeriğe izin vermek olacaktır. Aşağıdaki örneklere bakın. Sözdizimi biraz garip görünüyor çünkü içinde iki eşit karakter var.
 * format — Takvim tablolarındaki günlerden bağlantılı tarih maddeleri için varsayılan tarih formatı, ör., ancak format parametresinde bir PHP tarih formatı sağlanarak ayarlanabilir. Bir tarih biçiminin nasıl belirleneceğiyle ilgili ayrıntılar için PHP Kılavuz - strftime adresine bakın.
 * dayformat — Bu, ay tablolarının en üstünde haftanın her gününün başlık biçimini belirler. The default setting is M T W T F S S, but can be set to %a for abbreviated names in the current language such as Mon Tue..., or %A for full names in the current language.

CSS
Uzantı, örnek resimlerde gösterildiği gibi tabloları biçimlendiren kendi CSS'sini kurar. Tabloları kendi ihtiyaçlarınıza göre ayarlamak için yeni kurallar ekleyebilirsiniz. Yüklediği varsayılan CSS aşağıdaki gibidir.

Örnekler








bu örnek, cari yıl için Mayıs tablosunu oluşturur

''bu örnek, NewDay şablon maddesini yeni oluşturulan tarihlere önceden yüklemek için yeni query parametresini kullanır. Biraz kafa karıştırıcı görünüyor, ancak şunu söylüyor: bağlantıya "preload=template" ekleyin''

Değişiklik günlükleri

 * Version 1.4.0 (2021-06-14): Code refactoring; Compatility to modern MW versions.
 * Version 1.3.0 (2015-06-22): Uses the new system for loading.
 * Version 1.2.11 (2015-06-19): Includes the default CSS in the extension now
 * Version 1.2.10 (2015-05-10): Fixed up lazy HTML and fixed default date format to work on Windows servers
 * Version 1.2.4 (2007-10-18): Don't die if generated title is invalid
 * Version 1.2.3 (2007-10-13): Use language settings for day and month names and add dayformat parameter
 * Version 1.2 (2007-05-03): Added format parameter.
 * Version 1.1 (2007-05-02): Changed to named parameters and added the query parameter. The style of the day-links are now handled by two new CSS classes, day-active and day-empty.