Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Самоучитель Joomla! (перевод)
На страницу 1, 2  След.
 
Начать новую тему Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов dkws.org.ua -> О книгах
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Чт Сен 25, 2008 5:17 am    Заголовок сообщения: Самоучитель Joomla! (перевод)
Ответить с цитатой

Эту книгу переводил и адаптировал я Embarassed

Обложка
http://www.bhv.ru/books/cover.php?id=184273

Автор Рамел Д. (все книги автора)
Название Самоучитель Joomla!
Серия Внесерийные книги (все книги серии)
Рубрика Разработка Web -приложений (все книги рубрики)
ISBN 978-5-9775-0285-6
Формат 70*100 1/16
Объем 448
Отпускная цена 239 руб.
Цена магазина НТК* 359 руб.

Подробное описание
http://www.bhv.ru/books/book.php?id=184273

Описан простой и быстрый процесс разработки полнофункциональных сайтов с использованием бесплатной системы управления контентом Joomla!. В книге рассматривается: установка и настройка системы и сопутствующих приложений, планирование содержимого сайта, добавление статей, разработка меню, администрирование Joomla!, резервное копирование сайта, проблемы безопасности, создание собственных шаблонов, обзор расширений системы и примеры их разработки, поддержка функций Web-сообщества, сбор и анализ статистики сайта, создание фотогалереи, поддержка электронной коммерции, поисковая оптимизация и др.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
sashamichigan




Зарегистрирован: 30.07.2009
Сообщения: 8
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Июл 30, 2009 5:11 am    Заголовок сообщения:
Ответить с цитатой

Стараюсь покупать все Ваши работы.
Вот купил и эту книгу. Очень-очень хорошо сделана адаптация.

Вот только с Leo мучаюсь уже больше суток!
Устанавливал Python 2.6.2, ActivePython-2.6.2.2-win32-x86.msi, Python 3.1
Но ни на одну версию не устанавливается Leo.

Устанавливал Leo-4-6-b1.exe
Но выдает одни и те же сообщения (четыре окна поочередно) -
Could not create...
Leo-py2.6
OK
===
Could not set key va...
Python 2.6 Leo
OK
===
Could not set key vlue\"C:\Python26\RemovelLeo.exe' -u "C:\Python26\Leo-wininst.log'
OK
===
*** run_installscript: internal error 0xFFFFFFFF ***
Готово
===

Вот здесь есть инструкция:
http://webpages.charter.net/edreamleo/install.html#how-to-install-leo-on-windows
Правда, пока мало что понял. Это только можно специалисту разобраться (ну, Вашего уровня, наверное)
Одно только понял точно, что надо скачивать zip архив, распаковывать его, а куда (ну, можно догадаться, куда ставился и Leo-4-6-b1.exe), но что потом делать? Как, куда и где вводить эти команды, которые даны в этой инструкции.
Да и вообще инструкция, как указана, для Windows XP, а не для Vista.

Помогите, если можете. Думаю, не один я помучился, читая в этой книге о Leo.
А за одно и в следующей книге расскажите, как устанавливать Leo, если будете писать о Leo...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sashamichigan




Зарегистрирован: 30.07.2009
Сообщения: 8
Откуда: Санкт-Петербург

СообщениеДобавлено: Пт Июл 31, 2009 9:55 am    Заголовок сообщения:
Ответить с цитатой

Здравствуйте, Денис! Еще раз по поводу этой книги...
А в листинге "6.1 RGB/HSB-конвертер цветов" случайно нет ошибки?
Во-первых, жутко длинный код (((. Но и скрипт почему-то в листинге закомментирован. Так нужно?
Но и с <!-- --> и без него скрипт не работает...
Где там может быть ошибка. Вроде, все проверил.

Вот он код, как в книге:
<html>

<head>
<SCRIPT LANGUAGE="JavaScript1.2" type="text/javascript">
<!--
function rgbChange () {
updateSample();
}

function testVal(testField) {
if(isNaN(testField)) {testField = 0; }
if(testField<0) {testField = 0; }
if(testField>255) {testField = 255; }
return (testField);
}

function toHexStr(decVal) {
if(decVal<16) strVal="0";
else strVal="";
strVal += (decVal-0).toString(16);
return(strVal);
}

function updateSample() {
r = testVal(document.frmRGB.R.value)
g = testVal(document.frmRGB.G.value)
b = testVal(document.frmRGB.B.value)
hexStr = "#" + toHexStr(r) + toHexStr(g) + toHexStr(b);
document.frmHex.hexVal.value = hexStr;
document.bgColor=hexStr;
}

function convertHSB() {
h = document.frmHSB.H.value/360
s = document.frmHSB.S.value/100
v = document.frmHSB.B.value/100
hi = parseInt(h*6);
f=1;
var_h = h * 6;
var_i = Math.floor(hi);
p = v*(1-s);
q = v*(1-s*(var_h - var_i));
t = v*(1-s*(1 - (var_h - var_i)));

switch(hi){
case 0: r=v; g=t; b=p; break;
case 1: r=q; g=v; b=p; break;
case 2: r=p; g=v; b=t; break;
case 3: r=p; g=q; b=v; break;
case 4: r=t; g=p; b=v; break;
case 5: r=v; g=p: b=q; break;

}

document.frmRGB.R.value = Math.round(r*255);
document.frmRGB.G.value = Math.round(g*255);
document.frmRGB.B.value = Math.round(b*255);
updateSample();
}

function convertRGB() {
r = testVal(document.frmRGB.R.value)/255
g = testVal(document.frmRGB.G.value)/255
b = twstVal(document.frmRGB.B.value)/255

v = Math.max(r, g, b);
myMin = Math.min(r, g, b);
if(v==0) s=0;
else s=1-(myMin/v);

if(v==myMin) h=0;
else
switch(v){
case r:
if(g>=b) h=60*((g-b)/(v-myMin));
else h=60*((g-b)/(v-myMin))+360;
break;
case g:
h = 60*((b-r)/(v-myMin))+120;
break;
case b:
h = 60*((r-g)/(v-myMin))+240;
break;
}
document.frmHSB.H.value = Math.round(h);
document.frmHSB.S.value = Math.round(s*100);
document.frmHSB.B.value = Math.round(v*100);
}
-->



</SCRIPT>
</head>

<body>
<h1>RGB/HSB Convert</h1>
<table width="200" border="1" bgcolor="#ffffff">
<tr> <td>
<form name="frmRGB" id="frmRGB">
<label>R (0-255)
<input name="R" type="text" id="R" accesskey="R"
onKeyUp =javascript:rgbChange(); value="255" size="5">
</label><p>
<label>G (0-255)
<input name="G" type="text" id="G" accesskey="R"
onKeyUp =javascript:rgbChange(); value="0" size="5">
</label></p><p>
<label>B (0-255)
<input name="B" type="text" id="B" accesskey="R"
onKeyUp =javascript:rgbChange(); value="0" size="5">
</label></p><p>
<label>
<input name="cmdConvertRGB" type="button"
value="Convert &gt;" onClick=javascript:convertRGB();>
</label></p>
</form></td><td>
<form name="frmHSB" id="frmHSB">
<label>H
<input name="H" type="text" id="H" size="5">
</label></p>
<label>S
<input name="S" type="text" id="S" size="5">
<label></p><p>
<label>B
<input name="B" type="text" id="B" size="5">
</label></p><p>
<label>
<input name="cmdConvertHSB" type="button"
value="Convert &lt;" onсlick=javascript:convertHSB()>
</label></p>
</form></td></tr>
<tr><td>
<form action="" method="post" name="frmHex" id="frmHex">
<label>Hex
<input name="hexVal" type="text" id="hexVal">
</label>
</form></td>
<td>&nbsp;</td>
</tr>
</table>
</body>

</html>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Июл 31, 2009 10:04 am    Заголовок сообщения:
Ответить с цитатой

Чтобы заработал Лео, нужно установить Питон

Относительно конвертера цветов ошибки были даже в оригинале, я его немного исправил, у меня он работал. Может при верстве закрались ошибки. А диск был с книгой? вроде бы этот файл должен быть на диске. У меня был этот файл, но остался на погибшем винте
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
sashamichigan




Зарегистрирован: 30.07.2009
Сообщения: 8
Откуда: Санкт-Петербург

СообщениеДобавлено: Пт Июл 31, 2009 10:09 am    Заголовок сообщения:
Ответить с цитатой

Про длинный код я к тому сказал, что книжка продается без диска, но в ней есть несколько жутко длинных листингов. Был бы смысл эти листинги поместить хотя бы на сайте переводчика, в этом разделе, например. Скопировать из макета (электронного) и поместить сюда - не очень сложно. Зато как бы приятно было читателям!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sashamichigan




Зарегистрирован: 30.07.2009
Сообщения: 8
Откуда: Санкт-Петербург

СообщениеДобавлено: Пт Июл 31, 2009 10:11 am    Заголовок сообщения:
Ответить с цитатой

Так я установил Питон. Я же об этом написал. Все версии устанавливал. Под Виндовс. Скачал, как Вы написали. Да толку-то...

Про Питон я написал:
"Устанавливал Python 2.6.2, ActivePython-2.6.2.2-win32-x86.msi, Python 3.1
Но ни на одну версию не устанавливается Leo".

А во время установки Лео после Питона, вылетают примерно одни и те же четыре окна (только версии Питона, соответственн разные указываются). Вот что в этих окнах буквально (без изменений даю)

Could not create...
Leo-py2.6
OK
===
Could not set key va...
Python 2.6 Leo
OK
===
Could not set key vlue\"C:\Python26\RemovelLeo.exe' -u "C:\Python26\Leo-wininst.log'
OK
===
*** run_installscript: internal error 0xFFFFFFFF ***
Готово
===
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Июл 31, 2009 11:04 am    Заголовок сообщения:
Ответить с цитатой

Цитата:

Про длинный код я к тому сказал, что книжка продается без диска, но в ней есть несколько жутко длинных листингов. Был бы смысл эти листинги поместить хотя бы на сайте переводчика, в этом разделе, например. Скопировать из макета (электронного) и поместить сюда - не очень сложно. Зато как бы приятно было читателям!

Уже поздно (был бы сам файл - выложил бы, мне не жалко), но изначально мне за это не доплачивали и даже это не обговаривали Smile я разово получить гонорар за перевод, а кстати, в книге указано, что я переводчик? Или как вы меня нашли? )) Просто саму книгу я в глаза не видел (физически, только обложку на сайте)

Попробую установить заново лео, тогда у меня все вроде бы прошло без проблем - скрины ведь нужно было делать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
sashamichigan




Зарегистрирован: 30.07.2009
Сообщения: 8
Откуда: Санкт-Петербург

СообщениеДобавлено: Пт Июл 31, 2009 11:41 am    Заголовок сообщения:
Ответить с цитатой

Да, в книге указано, что "Перевод с английского: Дениса Колисниченко". Книжка пользуется популярностью (как, впрочем, и Ваши). В этой книге, кстати, тоже есть адрес Вашего сайта. Но я нашел адрес в Ваших авторских книгах (по Джумле и PHP).
Насчет Лео. У Вас-то, наверное, стоит Lunix, поэтому и прошло все без проблем. А у меня Vista...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Июл 31, 2009 12:04 pm    Заголовок сообщения:
Ответить с цитатой

sashamichigan, удивили, спасибо Smile не думал, что укажут, кто переводил Smile Сейчас скачаю Лео и отпишусь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Июл 31, 2009 12:22 pm    Заголовок сообщения:
Ответить с цитатой

А Qt скачал?? http://www.riverbankcomputing.co.uk/software/pyqt/download PyQt-Py3.1-gpl-4.5.4-1.exe
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
sashamichigan




Зарегистрирован: 30.07.2009
Сообщения: 8
Откуда: Санкт-Петербург

СообщениеДобавлено: Пт Июл 31, 2009 2:32 pm    Заголовок сообщения:
Ответить с цитатой

Да, скачал.
1.Поставил Питон 3.1
2.Потом - PyQt-Py3.1-gpl-4.5.4-1.exe
3.Стал ставить Leo-4-6-b1.exe

И началась ругань:
Could not create...
Leo-py3.1
OK
===
Could not set key va...
Python 3.1 Leo
ОК
===
Could not set key value
"C:\Python31\RemoveLeo.exe" -u "C:\Python31\Leo-winist.log"
ОК
===
Потом идет инсталляция.А по завершении появляется:

*** run_installscript: internal error 0xFFFFFFFF ***
Готово
===
И Leo отдыхает Crying or Very sad
А то, что указали как переводчика... Так, наверное, считаются уже... Похоже, Вы первый автор русских бумажных книг о бесплатных СМS. Что есть то есть... Laughing
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Сб Авг 01, 2009 10:00 am    Заголовок сообщения:
Ответить с цитатой

А какая у тебя система? Если Vista или Вин7, запусти инсталляцию от имени администратора, похоже не хватает прав на установку ключа реестра
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
sashamichigan




Зарегистрирован: 30.07.2009
Сообщения: 8
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Авг 04, 2009 2:42 pm    Заголовок сообщения:
Ответить с цитатой

У меня Vista. Все снес и поставил по очереди:
1.Питон 3.1 (от администратора невозможно поставить...);
2.PyQt-Py3.1-gpl-4.5.4-1.exe (поставил от администратора);
3.Leo-4-6-b1.exe (поставил от администратора).

Установка Leo ругнулась только в самом конце ОДИН раз:
*** run_installscript: internal error 0xFFFFFFFF ***
но этого хватило, чтобы Leo не стал работать...
Видимо, Leo пока с Vista не работает... Mad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Авг 04, 2009 2:58 pm    Заголовок сообщения:
Ответить с цитатой

Да, судя по всему так и есть. В XP запускался, сейчас виста - то же самое
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Valdas




Зарегистрирован: 01.09.2009
Сообщения: 1

СообщениеДобавлено: Вт Сен 01, 2009 4:50 pm    Заголовок сообщения:
Ответить с цитатой

Ispravleny oshibki v faile - teper rabotaet

<html>

<!--
Listing 6.1 from D. Rahmel "Beginning Joomla!: From Novice to Professional" russian translation (237-240p.).
-->

<head>
<SCRIPT LANGUAGE="JavaScript1.2" type="text/javascript">
<!--
function rgbChange () {
updateSample();
}

function testVal(testField) {
if(isNaN(testField)) {testField = 0; }
if(testField<0) {testField = 0; }
if(testField>255) {testField = 255; }
return (testField);
}

function toHexStr(decVal) {
if(decVal<16) strVal="0";
else strVal="";
strVal += (decVal-0).toString(16);
return(strVal);
}

function updateSample() {
r = testVal(document.frmRGB.R.value)
g = testVal(document.frmRGB.G.value)
b = testVal(document.frmRGB.B.value)
hexStr = "#" + toHexStr(r) + toHexStr(g) + toHexStr(b);
document.frmHex.hexVal.value = hexStr;
document.bgColor=hexStr;
}

function convertHSB() {
h = document.frmHSB.H.value/360
s = document.frmHSB.S.value/100
v = document.frmHSB.B.value/100
hi = parseInt(h*6);
f=1;
var_h = h * 6;
var_i = Math.floor(hi);
p = v*(1-s);
q = v*(1-s*(var_h - var_i));
t = v*(1-s*(1 - (var_h - var_i)));

switch(hi){
case 0: r=v; g=t; b=p; break;
case 1: r=q; g=v; b=p; break;
case 2: r=p; g=v; b=t; break;
case 3: r=p; g=q; b=v; break;
case 4: r=t; g=p; b=v; break;
case 5: r=v; g=p; b=q; break;
}

document.frmRGB.R.value = Math.round(r*255);
document.frmRGB.G.value = Math.round(g*255);
document.frmRGB.B.value = Math.round(b*255);
updateSample();
}

function convertRGB() {
r = testVal(document.frmRGB.R.value)/255;
g = testVal(document.frmRGB.G.value)/255;
b = testVal(document.frmRGB.B.value)/255;

v = Math.max(r, g, b);
myMin = Math.min(r, g, b);
if(v==0) s=0;
else s=1-(myMin/v);

if(v==myMin) h=0;
else
switch(v){
case r:
if(g>=b) h=60*((g-b)/(v-myMin));
else h=60*((g-b)/(v-myMin))+360;
break;
case g:
h = 60*((b-r)/(v-myMin))+120;
break;
case b:
h = 60*((r-g)/(v-myMin))+240;
break;
}
document.frmHSB.H.value = Math.round(h);
document.frmHSB.S.value = Math.round(s*100);
document.frmHSB.B.value = Math.round(v*100);
}
-->
</SCRIPT>
</head>

<body>
<h1>RGB/HSB Convert</h1>
<table width="200" border="1" bgcolor="#ffffff">
<tr>
<td>
<form name="frmRGB" id="frmRGB">
<label>R (0-255)<input name="R" type="text" id="R" accesskey="R" onKeyUp =javascript:rgbChange(); value="255" size="5"></label>
<p><label>G (0-255)<input name="G" type="text" id="G" accesskey="R" onKeyUp =javascript:rgbChange(); value="0" size="5"></label></p>
<p><label>B (0-255)<input name="B" type="text" id="B" accesskey="R" onKeyUp =javascript:rgbChange(); value="0" size="5"></label></p>
<p><label><input name="cmdConvertRGB" type="button" value="Convert &gt;" onClick=javascript:convertRGB();></label></p>
</form>
</td>
<td>
<form name="frmHSB" id="frmHSB">
<label>H<input name="H" type="text" id="H" size="5"></label>
<p><label>S<input name="S" type="text" id="S" size="5"></label></p>
<p><label>B<input name="B" type="text" id="B" size="5"></label></p>
<p><label><input name="cmdConvertHSB" type="button" value="Convert &lt;" onClick=javascript:convertHSB();></label></p>
</form>
</td>
</tr>
<tr>
<td>
<form action="" method="post" name="frmHex" id="frmHex">
<label>Hex<input name="hexVal" type="text" id="hexVal"></label>
</form>
</td>
<td>&nbsp;</td>
</tr>
</table>
</body>
</html>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов dkws.org.ua -> О книгах Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис