PDA

Zobacz pełną wersję : geshi Joomla!1.0.x i Joomla!1.5



awariat
05-07-2007, 11:42
doszedłem jak to zamontować a widzę ze niektórzy mają problem

1.Publikujemy bota
-Joo1.0.x - dodatki /dodatki witryna, w panelu admina
-Joo1.5 -extensions/plugin manager, w panelu admina

2.Zmieniamy edytor na
-Joo1.0.x w głównym oknie admina po prawej stronie mamy "zalogowani"
klikamy na admin(np) i zmieniamy jego edytor użytkownika na edytor zwykły
-joo1.5 w site/control panel/global configuration/ site settings zmieniamy edytor na NO editor.

3.Piszemy artykuł(przykład)

<pre lang="php">

<?php

if(@mysql_select_db("kkk")){
print "baza ok";
}
$query="INSERT INTO tabela(imie,tekst) VALUES ('$imie','$tekst')";
if(@mysql_query($query)){
print "wiersz dodany do tabeli";
}else
{print "nie dodany wiersz do tabeli";
}
mysql_close($link);

?>

</pre>

Ogólnie <pre lang="php">nasz kod</pre>
lang moze byc jeszcze : "css","html4strict","javascript","php-brief","sql"
"xml"

4 .Sprawdzamy na naszej stronie( nie w podglądzie)
tak to dziala na mojej joo1.5 testowej (http://awariat.ovh.org/index.php?option=com_content&view=article&catid=1:latest-news&id=44:alias_kod&Itemid=50)


PYTANIE!!!!
jak zrobic upgrejda do pełnej wersjii gejszy(action script bym chcial i c++)

awariat
05-07-2007, 12:21
sciągamy geshi ze strony
http://sourceforge.net/project/showfiles.php?group_id=114997

z katalogu geshi/geshi wybieramy nasz jezyk i kopiujemy go do
mambots/content/geshi/geshi

i korzystamy (wpisujemy w parametrze lang nazwe pliku naszego jezyka
np <pre lang="actionscript">

a co z joo1.5 bo nie moge tego zrobic

zwiastun
05-07-2007, 12:25
Ciekawe tylko, po co to wszystko?
GeSHi jest standardowo instalowane z Joomla! Wystarczy uaktywnić (opublikować) bota i korzystać.

awariat
05-07-2007, 12:35
uaktywnic action script w joo1.5

i czemu wielu ludzi ma problemy z geshi(sprawdz na forum)
u mnie z edytorem geshi nie dziala ani pod 1.0.x ani pod 1.5(musze wylaczyc edytor)

jezeli porada jest nic nie warta usun te posty

ja nadal nie wiem jak zainstalowc dodatkowe jezyki do 1.5
ty wiesz wiec sie podziel

zwiastun
05-07-2007, 12:49
Hmm, nie wiem, czemu "wielu ludzi" jak piszesz, ma problemy, bo jakoś tych wielu postów na forum nie widzę. To, że kod wprowadzamy w trybie HTML a nie w trybie graficznym edytora jest raczej oczywiste dla ludzi, którzy chcą prezentować listingi.
Ty też nie piszesz, na czym polega problem, natomiast udzielasz rady raczej mało przydatnej (przydatnej o tyle, że może ktoś zechce dodać nieobsługiwane w Joomla języki).
Przywoływanie mnie do podzielenia się wiedzą jest co najmniej nietaktowne!
W sprawie J! 1.5: A to już jest wydane w wersji stabilnej?

zwiastun
05-07-2007, 12:58
uff,
1. problemy mogą wynikać z równoczesnego włączenia moscode i geshi, choć razem też działa, lepiej ustawić moscode wcześniej,
2. Drugi problem, jaki znam, to zapominanie, że w kodzie należy wszystkie otwierające nawiasy ostre < zastąpić encją &lt;

awariat
05-07-2007, 13:07
wpisuje w wyszukiwarke geshi i widze kilka osob ma problem ja uwazam ze problem jest z edytorem i chcialem to napisac.
napisalem tak poniewaz zarowno pod 1.x jak i 1.5 musialem wylaczyc edytory aby geshi poprawnie dzialalo.

czy w wersji stabilnej 1.5 bedzie obsluga wszystkich jezykow to nie wiem Ty pewno tez nie. narazie mamy bete wiec sie pytam jak wstawic tam jezyki inne niz wbudowane

zwiastun
05-07-2007, 13:26
Aby geshi działało poprawnie, nie trzeba wyłączać edytora, wystarczy przejść do trybu HTML! Ale tak czy owak, to przecież oczywiste, że nie można kodu HTML wpisywać w trybie graficznym! Przecież to istota edytora WYSIWYG, ze ci pozamienia elementy oznakowania HTML, jeśli je wprowadzisz w trybie WYSIWYG. Więc to nie edytor działał nieprawidłowo, tylko redaktor :)
W sprawie testowania 1.5 moje zdanie jest takie - chcesz - testuj (nawet trzeba, żeby się przygotować). Ale jeśli chcesz jakiej rady od osób, które może to, co Cię interesuje sprawdziły, to napisz chociaż, czyś próbował zrobić to w sposób opisany dla 1.0 -
Aby zapewnić obsługę dodatkowych języków, wykonaj następujące czynności:

Rozpakuj pobrany pakiet na swoim lokalnym komputerze.
Odszukaj i prześlij na serwer plik nowyJęzyk.php do katalogu\mambots\content\geshi\geshi.To wszystko! Zajrzyj jeszcze np. na stronie projektu do instrukcji, by dowiedzieć się, jakiego użyć atrybutu dla parametru lang.
Oczywiście, katalog nieco inny (libraries/geshi)
Bo inaczej to sory, ale bicie piany!

awariat
05-07-2007, 23:13
o to mi chodzilo

joomla
25-12-2008, 14:59
Bardzo przydatny artykuł awariat. Też się męczyłem z tym geshi i w końcu zaczeło mi wyświetlac tylko nie koloruje mi skladni :/. Nie wiem czemu ale w edytorze zawsze coś dodaje i staram sie robic tak jak pisałeś no editor. Wychodzi mi takie coś:
http://img184.imageshack.us/my.php?image=imagejoomlanq1.jpg
gdzie popełniam błąd?

zwiastun
25-12-2008, 15:16
A przejrzałeś dzisiejsze posty?
Składnia w 1.5 różni się nieco od 1.0:
w 1.0

<pre lang="php">Tutaj Twój kod ... </pre>w 1.5

<pre xml:lang="php">Tutaj Twój kod ... </pre>

joomla
25-12-2008, 15:35
o to mi chodziło, w końcu działa, dzięki:)