Pagina curenta descrie modalitatea de modificare a template-ului artic pentru dokuwiki in scopul de a adauga linkuri pentru export_to_pdf} si export_to_xhmtl} a paginii curente.
In mod normal pentru exportarea in format PDF este nevoie de un plugin specific - de exemplu dw2pdf.
Manual, exportarea se face adaugand o extensie la linkul paginii, extensie care e interpretata de dokuwiki:
Astfel, tot ce face patchul este sa creeze un buton/link care obtine acest efect, folosind suportul pus la dispozitie de DokuWiki.
Intial se adauga link-urile in template pentru butoanele de export in main.php}:
so@elf:~$ diff /home/so/public_html/wiki/lib/tpl/arctic/main.php ~/public_html/2010-2011/lib/tpl/arctic/main.php 93,94d92 < tpl_actionlink('exportpdf'); < tpl_actionlink('exportxhtml');
Linkurile au o imagine specifica asociata. Pentru a seta aceasta imagine se modifica arctic_design.css}:
so@elf:~$ diff /home/so/public_html/wiki/lib/tpl/arctic/arctic_design.css /home/so/public_html/2010-2011/lib/tpl/arctic/arctic_design.css 446,447d445 < div.dokuwiki div.bar a.exportpdf, < div.dokuwiki div.bar a.exportxhtml, 506,513d503 < } < < div.dokuwiki div.bar a.exportpdf { < background: transparent url(images/exportpdf.png) 0px 5px no-repeat; < } < < div.dokuwiki div.bar a.exportxhtml { < background: transparent url(images/exportxhtml.png) 0px 5px no-repeat;
Totodata trebuie adaugate imaginile } si }.
La fel cum am setat imaginea link-ului, trebuie sa setam si textul care va apare:
so@elf:~$ diff /home/so/public_html/wiki/inc/lang/en/lang.php /home/so/public_html/2010-2011/inc/lang/en/lang.php 49,52c51 < $lang['btn_exportpdf'] = 'Export to PDF'; < $lang['btn_exportxhtml'] = 'Export to XHTML';
Ce trebuie sa faca de fapt butoanele de exportpdf si exportxhtml este sa adauga la linkul curent extensia de export. Actiunea pe care o face un buton/link este comandata de functia tpl_get_action} din template.php} (care deobicei sufera schimbari intre diferitele versiuni ale wiki-ului - de aceea nu o sa pun un diff):
< case 'exportpdf': < $accesskey = 'x'; < $params = 'do=export_pdf'; < break; < case 'exportxhtml': < $accesskey = 'x'; < $params = 'do=export_xhtml'; < break;