PDA

Zobacz pełną wersję : GeshiBot - poziomy pasek i punktowanie linii



grzechom
24-08-2007, 16:15
Zainstalowałem sobie ostatnio GeshiBot 1.0.1 Beta. Wszystko ładnie działa, mogę w edytorze WYSIWYG używać {geshibot} to oznaczania kodu.
Mam jednak dwa problemy:

1. Niezależnie od templatki, gdy wklejony na stronę kod jest szerszy of diva content - kod i tekst artykułu się "wylewają" poza ramy strony. Wedle tego co jest na stronie domowej projektu - powinny się tworzyć paski horyzontalne do przewijania. Jak to osiągnać?

2. W panelu administracyjnym, w ustawieniach bota mogę włączyć pokazywanie numerów linii. Niestety poza pokazywaniem tych numerów, bez względu na templatkę - w każdej linii pojawiają się też zwykłe znaki wypunktowywania, jak dla elementu <li>. Dziwne to trochę, bo według mnie to właśnie numery są specyjanym typem list-style-type w CSS, a tych zwykłych kwadracików, kółek (zależnie od szablonu) powinno już nie być.
Jak się tego pozbyć, żeby zostały same numery linii?

Liczę na pomoc.
Pozdrawiam,
Mateusz

zwiastun
25-08-2007, 05:25
1. ustaw dla pre w arkuszu stylów właściwość
overflow : auto;
2. Bot w ogóle jest standardowo zainstalowany w Joomla. Nie wiem, po co musiałeś go instalować dodatkowo, ale to inna kwestia.
Specyfikacja CSS wbrew temu co sądzisz, nie narzuca sposobu prezentacji slist numerowanych i nieuporządkowanych. wszystko zależy od ustawienia arkusza stylów przeglądarki i Twojego arkusza stylów.
Sprawdź czy i co masz w arkuszu stylów zadeklarowane dla elementu ol{}. Ewentualnie dopisz właściwości.

Przy okazji uprzedzam - gdy włączysz numerowanie linii, bot będzie generować niezbyt poprawny kod. Podejrzyj źródło, spróbuj sprawdzić przy pomocy walidatora.

(w standardowym bocie GeSHi linie uzyskauje się dzięki atrybutowi lines="true", a więc np.
<pre lang="php" lines="true">kod</pre>

grzechom
25-08-2007, 09:27
Dzięki za odpowiedź!


1. ustaw dla pre w arkuszu stylów właściwość
overflow : auto;


Super, działa - dzięki :)



2. Bot w ogóle jest standardowo zainstalowany w Joomla. Nie wiem, po co musiałeś go instalować dodatkowo, ale to inna kwestia.

Wiem o bocie Geshi, ale kierowalem się tymi (http://fijiwebdesign.com/content/view/80/55/) informacjami



Specyfikacja CSS wbrew temu co sądzisz, nie narzuca sposobu prezentacji slist numerowanych i nieuporządkowanych. wszystko zależy od ustawienia arkusza stylów przeglądarki i Twojego arkusza stylów.
Sprawdź czy i co masz w arkuszu stylów zadeklarowane dla elementu ol{}. Ewentualnie dopisz właściwości.

Sprawa się chyba wyjaśniła. Oto mój CSS:

l {
list-style:none;
}
li {
padding-left: 25px;
padding-top: 0;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 10px 5px;

}
ol{
margin-left:40px;
list-style-position: inherit;
}


To "wypuntkowanie" to jest arrow.png i list-style-type tutaj nic nie pomoże... Nie bardzo wiem jak to obejść, bo jeśli wyrzucę sobie ten bacground image to stracę ładn formatowanie list na pozostałych częściach strony.



Przy okazji uprzedzam - gdy włączysz numerowanie linii, bot będzie generować niezbyt poprawny kod. Podejrzyj źródło, spróbuj sprawdzić przy pomocy walidatora.

Trochę głupio się przyznać, ale sprawę walidatora odpuścilem po obejrzeniu błędów zaraz po zainstalowaniu Joomli z templatką jaką znalazłem w sieci.



(w standardowym bocie GeSHi linie uzyskauje się dzięki atrybutowi lines="true", a więc np.
<pre lang="php" lines="true">kod</pre>
A czy go Geshi można doinstalować formatowanie dla Javy? W Geshibotcie udało mi się znaleźć jakiś plik Java.php, który za to odpowiada.

zwiastun
25-08-2007, 12:02
Zanim odpowiem - pytanie: W jaki sposóbwytłumaczyć wszystkim zadającym tutaj pytania o podstawy, że:

- od 2005 roku działa serwer pomocy, wystarczy wpisać w konfiguracji witryny adres http://pomoc.joomla.pl by np. edytując właściwości bota Geshi kliknąć w przycisk Pomoc i uzyskać odpowiedź na swoje pytanie

- po 7 miesiącach harówy na www.pomoc.joomla.pl (http://www.pomoc.joomla.pl) ponad 400 artykułów zostało gruntownie przejrzanych i niejednokrotnie napisanych od nowa, są w nich wprawdzie drobne luki w różnych miejscach, ale znaleźć tam można wszystko, w uporządkowanej i czytelnej strukturze czterech podstawowych działów: Instalowanie, Administracja, Szablony, Programowanie

- na odnowionym www.demo.joomla.pl (http://www.demo.joomla.pl) znajdują się prosto napisane kompletne poradniki - dostosowane do Joomla Wskazówki Anny Callahan dla całkiem początkujących użytkowników i Krok po kroku dla tych, którzy już zorientowali się co to jest Joomla!, i potrzebują konkretnych instrukcji w różnych praktycznych kwestiach?

Twoje pytania do lamerskich nie należą, ale:
- jak doinstalować kolejny język masz info w materiale o bocie GeSHi w ekranach pomocy (http://www.pomoc.joomla.pl/content/view/241/26/), a w ogóle dobrze myślisz - tak dograć ten plik (eksperymentowanie nie boli, nie uda się, usuniesz, będziesz szukał innego rozwiązania)

- na www.demo.joomla.pl (http://www.demo.joomla.pl) masz szczegółowy materiał o kodzie komputerowym w artykule
http://www.demo.joomla.pl/content/view/72/26/


W sprawie formatowania list w CSS:
Wystarczy w podręczniku CSS w Joomla (jest niedokończony, ale jest!) zobaczyć temat
Style dla list (http://www.pomoc.joomla.pl/content/view/654/46/)

grzechom
25-08-2007, 18:59
Dzięki, biorę się za lekturę :)

Pozdrawiam
Mateusz

vioka
17-04-2008, 13:16
ja mam mały problem bot działa natomiast jak zrobić aby bot łamał linie
bo teraz tworzy sie pasek i czasami jest bardzo długi, nie bardzo wiem jak sobie z tym poradzić