Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| docs [23-06-2013 17:49] – [Creating Groups] cwacha | docs [05-03-2020 01:03] (current) – cwacha | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| You will need: | You will need: | ||
| - | * [[http:// | + | * [[http:// |
| - | * a database (MySQL or SQLite, [[http:// | + | * a database (MySQL |
| * (optional) iconv (if you want to import vcards that are not UTF-8 encoded) | * (optional) iconv (if you want to import vcards that are not UTF-8 encoded) | ||
| * (optional) ImageMagick' | * (optional) ImageMagick' | ||
| Line 179: | Line 179: | ||
| [[docs: | [[docs: | ||
| + | |||
| + | ===== CardDAV Interface ===== | ||
| + | |||
| + | [[docs: | ||
| ===== Contact Format ===== | ===== Contact Format ===== | ||
| Line 207: | Line 211: | ||
| * creation date | * creation date | ||
| * modification date | * modification date | ||
| + | * UID | ||
| ==== Unsupported fields ==== | ==== Unsupported fields ==== | ||
| Line 215: | Line 220: | ||
| These fields will not be included since I have absolutely no need for them. The current design is transparent enough for me. | These fields will not be included since I have absolutely no need for them. The current design is transparent enough for me. | ||
| - | |||
| - | ===== Templates ===== | ||
| - | |||
| - | This section describes the HTML template that is currently used. In the current state the template system should be flexible enough to allow you to design a look and feel as you like (and not as the template system likes). | ||
| - | |||
| - | The template files have the file ending '' | ||
| - | |||
| - | main.tpl | ||
| - | | | ||
| - | +- search.tpl | ||
| - | | | ||
| - | +- tpl_showcontactlist() | ||
| - | | ||
| - | | ||
| - | | ||
| - | | | ||
| - | +- tpl_showperson() | ||
| - | +- person_empty.tpl | ||
| - | | | ||
| - | +- person.tpl | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | | ||
| - | +- person_edit.tpl | ||
| - | +- tpl_include() | ||
| - | | ||
| - | | | ||
| - | +- tpl_include() | ||
| - | | ||
| - | | | ||
| - | +- tpl_include() | ||
| - | | ||
| - | | | ||
| - | +- tpl_include() | ||
| - | | ||
| - | | | ||
| - | +- tpl_include() | ||
| - | | ||
| - | | | ||
| - | +- tpl_include() | ||
| - | +- person_edit_addresses.tpl | ||
| - | |||
| - | |||
| - | |||
| - | * // | ||
| - | * // | ||
| - | |||
| - | |||
| - | * All other functions work the same way, you should get the hang of it. Remark that **person_edit.tpl** does not call any // | ||