Teraz jest 23 lis 2024 19:03:31




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Własna kolumna, pokazująca rozmiary poszczególnych formatów 
Autor Wiadomość
Użytkownik
Avatar użytkownika

Dołączył(a): 09 cze 2011 14:29:58
Posty: 131
eCzytnik: Kindle 3 WiFi
Post Własna kolumna, pokazująca rozmiary poszczególnych formatów
Zrobiłem sobie taką. Trzymam różne formaty książek, bo czasem jest potrzebny taki, czasem inny, a miejsce na dysku nie stanowi problemu. A ponieważ eksperymentowałem z funkcjami i szablonami to sobie taką zrobiłem. Obejmuje 9 najpopularniejszych formatów, inne łatwo sobie dorobić, kopiując kolejne wiersze.

Dodajemy kolumnę, nadajemy nazwę wyszukiwania i nagłówek, wybieramy format "Kolumna składająca się z innych kolumn", do pola szablon kopiujemy co następuje:
Kod:
program:
v1 = switch(field("formats"), "EPUB", strcat("EPUB: ",human_readable(select(formats_sizes(), "EPUB")),"<br>"), " ");
v2 = switch(field("formats"), "MOBI", strcat("MOBI: ",human_readable(select(formats_sizes(), "MOBI")),"<br>"), " ");
v3 = switch(field("formats"), "RTF", strcat("RTF: ",human_readable(select(formats_sizes(), "RTF")),"<br>"), " ");
v4 = switch(field("formats"), "DOC", strcat("DOC: ",human_readable(select(formats_sizes(), "DOC")),"<br>"), " ");
v5 = switch(field("formats"), "DOCX", strcat("DOCX: ",human_readable(select(formats_sizes(), "DOCX")),"<br>"), " ");
v6 = switch(field("formats"), "HTMLZ", strcat("HTMLZ: ",human_readable(select(formats_sizes(), "HTMLZ")),"<br>"), " ");
v7 = switch(field("formats"), "PDF", strcat("PDF: ",human_readable(select(formats_sizes(), "PDF")),"<br>"), " ");
v8 = switch(field("formats"), "TXT", strcat("TXT: ",human_readable(select(formats_sizes(), "TXT")),"<br>"), " ");
v9 = switch(field("formats"), "ZIP", strcat("ZIP: ",human_readable(select(formats_sizes(), "ZIP")),"<br>"), " ");
strcat(v1, v2, v3, v4, v5,v6,v7,v8,v9)

zaznaczamy, że ma być pokazywana jako HTML (przełamania linii są htmlowo zrobione). Wot wsio.
Okno dodawania kolumny powinna wyglądać następująco:
Obrazek
efekt zaś następująco:
Obrazek

Ot, ciekawostka, może się komuś przyda.

_________________
No rest for the wicked. But there is a little... very little... hope.


28 wrz 2011 19:25:42
Zobacz profil
Użytkownik
Avatar użytkownika

Dołączył(a): 09 lis 2009 20:20:04
Posty: 1433
Lokalizacja: Kraków
eCzytnik: inkBOOK Onyx
Post Re: Własna kolumna, pokazująca rozmiary poszczególnych forma
A przyda się - fajne :)
Dzięki za podzielenie się kodem i sposobem! ;)

_________________
W Obrazek też ;)


01 paź 2011 20:26:45
Zobacz profil WWW
Admin

Dołączył(a): 13 cze 2008 14:47:02
Posty: 2836
Lokalizacja: Gdańsk
eCzytnik: kindle
Post Re: Własna kolumna, pokazująca rozmiary poszczególnych forma
W ostatnim changelogu (0.8.21) jest informacja o poprawieniu błędu powodującego generowanie ogromnych PDFów (Fix regression that cause PDF Output to generate very large files).

Zrobiłem teraz PDFa z GN 37/2011 i ma 1.3MB

_________________
Zgred - Rafał Ziemkiewicz napisał(a):
Dziś trzeba pisać o mieczach, czarach, toporach i wojowniczkach w blaszanych bikini, wszystko inne to już jest nisza w niszy. Albo o nastoletnich wampirach.
Porównywarka cen ebooków


01 paź 2011 21:51:28
Zobacz profil WWW
Użytkownik
Avatar użytkownika

Dołączył(a): 09 cze 2011 14:29:58
Posty: 131
eCzytnik: Kindle 3 WiFi
Post Re: Własna kolumna, pokazująca rozmiary poszczególnych forma
Ustawiwszy własną kolumnę ukryłem oryginalną kolumnę z formatami. I od razu wylazła ułomność mojego rozwiązania - nie mogę sobie kliknąć formatu, żeby go otworzyć. Sprawa jest prosta - tekst w kolumnie wyświetlany jest jako HTML więc wystarczy tylko zrobić odsyłacz. Problem polega na tym, że nie mam jak się dobrać do nazwy pliku, w którym calibre trzyma dany format. Czy ktoś ma pomysł jak to wyciągnąć i umieścić w szablonie?

TIA

_________________
No rest for the wicked. But there is a little... very little... hope.


02 paź 2011 13:38:37
Zobacz profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Skocz do:  
cron