
| Autor | Wiadomość |
|---|---|
|
Napisane: 08.11.2009 [14:30]
|
|
|
biesior
admin
Twórca tematu
zarejestrowany: 20.03.2008
Posty: 1338
|
Witajcie, jakiś czas temu opublikowałem rozszerzenie, którego zadaniem jest przenoszenie wiszących spójników do nowych linii. Rozszerzenie można zainstalować z repozytorium: EXT: ogonki Wszelkie pomysły na udoskonalenie mile widziane. Sesja wygasła, zaloguj się, żeby się wylogować.
T3CI Certified Level 2 TYPO3 Night Crew Member. KO System enthusiast |
|
Napisane: 08.11.2009 [21:10]
|
|
|
tomkraw1
zarejestrowany: 14.07.2008
Posty: 200
|
Jak to działa? Czy działa w tabelce w treści strony? |
|
Napisane: 09.11.2009 [10:37]
|
|
|
biesior
admin
Twórca tematu
zarejestrowany: 20.03.2008
Posty: 1338
|
Działa bardzo prosto, dzieli ciąg na słowa (wg spacji) i jeśli słowo znajduje się w tablicy wzorców dolepia do niego nbsp a potem scala tekst z powrotem. Za pomocą przykładów z manuala podłączasz to do całych kolumn (lub kontenerów TemplaVoila) więc wszystko co się w nich znajduje jest przetwarzane niezależnie od typu. Przy znajomości CSS Styled Content można również zastosować plugin tylko do wybranych typów elementów zawartości. Sesja wygasła, zaloguj się, żeby się wylogować.
T3CI Certified Level 2 TYPO3 Night Crew Member. KO System enthusiast |
|
Napisane: 09.11.2009 [21:51]
|
|
|
tomkraw1
zarejestrowany: 14.07.2008
Posty: 200
|
Pomysł genialny w swej prostocie Może też się przydać w innych językach. Chyba unikałbym w angielskim "I" na końcu wiersza. Ludzie z marketingu mogą mieć życzenie nie dzielenia nazw firmy, produktów itd. Gdyby więc $search_ogonki przenieść do xml jak pliki językowe to łatwiej by się własne dodawało. A gdyby ext. brał $search_ogonki w zależności od języka to w ogóle było by pysznie. |
|
Napisane: 09.11.2009 [23:06]
|
|
|
kss
admin
zarejestrowany: 19.07.2007
Posty: 811
|
A ja do życzeń dołożyłbym wykorzystanie hooka do tego, żeby można było zapisać bezpośrednio: TYPOSCRIPT 10 = TEXT 10.glueOrphans = 1 a nie TYPOSCRIPT 10 = TEXT 10.postUserFunc = tx_ogonki->main Przykład exta, w którym można podejrzeć jak się to robi: http://typo3.org/documentation/document-library/extension-manuals/pmkhtmlcrop/1.0.1/view/1/4/ Pomysły Tomasza, żeby wrzucić końcówki w labele językowe i zmieniać automatycznie w zależności od języka jest bardzo fajny. Żeby nie stracić jednak możliwości zmiany końcówek np. w zależności od położenia w drzewie zrobiłbym to konfigurowalne, np domyślnie: TYPOSCRIPT 10 = TEXT 10.glueOrphans = 1 10.glueOrphans.orphans = LLL:EXT: ogonki/locallang.xml: orphans 10.glueOrphans.orphans powinno reagować na stdWrap. i wówczas gdyby ktoś chciał to mógłby nawet jako orphans wykorzystać jakieś pole z tabeli pages, np: abstract (które jest najczęściej nieużywane) TYPOSCRIPT 10 = TEXT 10.glueOrphans = 1 10.glueOrphans.orphans.data = page:abstract z jakimś "slide" oczywiście byłoby to bardziej sensowne, ale chodzi o przykład. |
|
Napisane: 11.11.2009 [21:47]
|
|
|
m_kola
zarejestrowany: 11.10.2008
Posty: 309
|
Ja tak tylko chciałem przyklasnąć temu EXT bo używam go już od kilu miesięcy i baaardzo sobie chwalę Wiem, że to burzy wszystko czego was uczono, ale prawda i fałsz istnieją. Tylko dlatego, że nie znacie prawidłowej odpowiedzi, może nawet nie ma takiej możliwości, nie czyni waszej decyzji dobrą, ani nawet niezłą. Sprawa wygląda prościej. Jest ona po prostu zła.
......................................................................... www.katalog.optiweb.pl - Darmowy katalog linków |
|
Napisane: 17.02.2010 [21:45]
|
|
|
biesior
admin
Twórca tematu
zarejestrowany: 20.03.2008
Posty: 1338
|
Posklejanych sierotek c.d. Dziś opublikowałem nową wersję, wyposażoną w konfigurację TS a więc podatną na warunki TS wszelkiej maści oraz lokalne modyfikacje zachowania: http://typo3.org/extensions/repository/view/ogonki/current/ Konfiguracja globalna: TYPOSCRIPT plugin.tx_ogonki {
schema = default
orphans.default (
i | I | w | W | a | A | u | U | z | Z
| o | O | ze | Ze | np. | Np. | tzn.
| Tzn. | prof. | Prof. | mgr | Mgr | inż. | Inż.
)
orphans.en = the | of | ie.
orphans.de = Ich | bin | Berliner
orphans.naukowe = prof. | Prof. | mgr | Mgr | inż. | Inż.
}Przykłady lokalne: Dołączenie metody w wersji TYPO3 ver. 4.2+ są równoznaczne, choć nie mogą być mieszane. W wersji <= 4.1 działą tylko drugi przykład: TYPOSCRIPT 10.stdWrap.glueOrphans = 1 10.stdWrap.glueOrphans.schema = pl // albo... 10.stdWrap.postUserFunc = tx_ogonki->main 10.stdWrap.postUserFunc.schema = pl // ALE NIE! 10.stdWrap.postUserFunc = tx_ogonki->main 10.stdWrap.glueOrphans.schema = pl Do domyślnego zestawu (skonfigurowanego w plugin.tx_ogonki.schema) dodaj dodatkowe sierotki TYPOSCRIPT 10.stdWrap.glueOrphans = 1 10.stdWrap.glueOrphans.orphans = the | Berliner Możesz również zmienić schemat danego cObjectu, żeby działało tylko na tytuły naukowe TYPOSCRIPT 10.stdWrap.glueOrphans = 1 10.stdWrap.glueOrphans.schema = naukowe Ostatecznie możesz użyć słowa kluczowego 'none', by domyślny schemat nie był w ogóle uwzględniany, wyłącznie deklaracja lokalna TYPOSCRIPT 10.stdWrap.glueOrphans = 1 10.stdWrap.glueOrphans.schema = none 10.stdWrap.glueOrphans.orphans = a | w | z @KSS: uprzedzając pytania, od razu powiem, że w EXT:pmkhtmlcrop też nie udało się uciec ze stdWrap Sesja wygasła, zaloguj się, żeby się wylogować.
T3CI Certified Level 2 TYPO3 Night Crew Member. KO System enthusiast |
|
Napisane: 18.02.2010 [22:29]
|
|
|
tomkraw1
zarejestrowany: 14.07.2008
Posty: 200
|
Chciałbym włączyć ogonki dla głównej treści serwisu. Czy wystarczy załadować statyczny szablon? TYPO3 wersja 4.2.8. Dla pewności. Załóżmy, że mam zdefiniowane ogonki dla wersji językowych. Czy jeśli schemat nazywa się "hu" to i tak muszę warunki założyć w TS dla wersji językowej TYPOSCRIPT [globalVar = GP:L=1] # Węgierski schema = hu [globalVar = GP:L=2] # Niemiecki schema = de [global] ? Czy też system sam go załaduje? |
|
Napisane: 18.02.2010 [23:08]
|
|
|
biesior
admin
Twórca tematu
zarejestrowany: 20.03.2008
Posty: 1338
|
Szablon statyczny należy dołączyć, a potem tylko dokonfigurować, konkretnie: TYPOSCRIPT plugin.tx_ogonki {
orphans {
hu = eszle | meszle
de = ein | zwei
}
}
[globalVar = GP:L=1]
plugin.tx_ogonki.schema = hu
[globalVar = GP:L=2]
plugin.tx_ogonki.schema = de
[global]
page = PAGE
page.10 < styles.content.get
page.10.stdWrap.glueOrphans = 1w przygotowaniu następne ulepszenia (jeszcze więcej konfiguracji) w tamtej wersji mam już rozpisane ciekawsze przykłady, ale musisz poczekać do następnego tygodnia na publikację (czas... ) Sesja wygasła, zaloguj się, żeby się wylogować.
T3CI Certified Level 2 TYPO3 Night Crew Member. KO System enthusiast |
|
Napisane: 18.02.2010 [23:28]
|
|
|
tomkraw1
zarejestrowany: 14.07.2008
Posty: 200
|
TYPOSCRIPT temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.dHeader < temp.myHeader
subparts.dMenu < temp.myMenu
subparts.dFooter < temp.myFooter
subparts.dContent < styles.content.get
subparts.dContent.stdWrap.glueOrphans = 1
}Ok. Po dodaniu ostatniej linijki TS zadziałało. Z językami też wszystko jasne. Dzięki! |