Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Гостевая книга XML версии 1.8.хх
 
 автор: antf   (05.02.2005 в 00:29)   письмо автору
 
 

Гостевая книга XML версии 1.8.хх

Здраствуйте, здесь я буду выкладывать различные модификации гостевой книги XML версии 1.8. Вот последняя версия 1.8.02

Особенности:
1) Теперь книга имеет свое название: Scriptum amabilis (скриптум амабилис). Это латинское словосочетание имеет несколько вариантов перевода: 1 - приятное сообщение, 2 - дружественный (к пользователю) скрипт. Вообще словом scriptum (скриптум) древние римляне могли обозначать любое письменное произведение: сочинение, книгу, письмо. Данная форма образована от глагола scribere (скриберэ) - писать.
2) Полная поддержка украинского языка. Еще раз хочу сказать спасибо Андрюхе и !!Yurchik!!.
3) Добавлены русский, украинский и французский файлы readme_me в формате html.

Буду благодарен за выявленные ошибки и недоделки.

   
 
 автор: antf   (05.02.2005 в 11:38)   письмо автору
 
   для: antf   (05.02.2005 в 00:29)
 

Я тут немного поторопился и добавил в архив лишние файлы. Вот нормальный архив

   
 
 автор: cheops   (05.02.2005 в 11:47)   письмо автору
 
   для: antf   (05.02.2005 в 11:38)
 

Вы как раз вовремя - я только, что собрался выкладывать :)))

   
 
 автор: cheops   (05.02.2005 в 12:41)   письмо автору
 
   для: antf   (05.02.2005 в 11:38)
 

Выложен этот вариант.

http://www.softtime.ru/info/gbxml.php

   
 
 автор: antf   (06.02.2005 в 01:12)   письмо автору
 
   для: cheops   (05.02.2005 в 12:41)
 

Доброй ночи! Захотел представить свою гостевую книгу на одном франкоязычном форуме. Написал послание, добавил им туда. И оказалось, что вместо французской диакритики (например символа é) появились кракозяблики типа а. Я код символа не прописывал, а набрал все в редакторе, затем вставил в поле textarea и нажал кнопку отправить. Сообщение оказалось испорченным :(. Я извинился. Посмотрите, пожалуйста, если не удалили. Как можно этого избежать в дальнейшем?
http://www.phpdebutant.org/forum_msg187143.php

   
 
 автор: antf   (06.02.2005 в 01:40)   письмо автору
 
   для: antf   (06.02.2005 в 01:12)
 

Ой, а я, кажется, понял в чем дело.
1) Сначала специальный символ e со значком перекодируется в й
2) Затем функция htmlspecialchars() перекодирует амперсанд в &
В итоге получается такой код: й Код & отображается как амперсанд, а все остальное как есть.

У меня в гостевой даже защита стоит от такого безобразия. Функция ConvertBack(), модуль functions.php, строка 20.

   
 
 автор: antf   (06.02.2005 в 19:19)   письмо автору
 
   для: antf   (06.02.2005 в 01:40)
 

Не только не удалили, но поблагодарили за знание фр. языка (пришло письмо), пообещали посмотреть французский и испанский переоводы, а также сделать версию на эсперанто.

   
 
 автор: cheops   (06.02.2005 в 20:30)   письмо автору
 
   для: antf   (06.02.2005 в 19:19)
 

Здорово, вам теперь на нужно на восток двигаться (Япония, Китай) и в обязательно сделать версию readme на английском языке.

   
 
 автор: antf   (10.02.2005 в 18:50)   письмо автору
 
   для: cheops   (06.02.2005 в 20:30)
 

Здраствуйте, вот версия 1.8.05
1) Добавлена поддержка языка эсперанто. Большое спасибо Христиану Департу (псевдоним - Maljuna Kris), который перевел интерфейс и файл readme.
2) Добавлен файл ]readm_me на испанском языке. Еще раз большое спасибо Христиану Департу, который кроме французского также хорошо владеет испанским, а также его сестре (живет в испанском городе Толедо). Кстати, испанский интерфейс мне тоже проверили. Всего четыре поправки. Я уж думал после неудачи с украинским у меня ничего не выйдет :).
Интересный факт: в испанском антифлуд называется anti-bombardeo

Просьба к гражданам Украины
Пожалуйста, исправьте, если нужно, строку (91) в файле lang/ukr_lng.php
$Cpt_Esperanto = "эсперанто";

а также соответвующую строчку в файле _ukr_readme.htm

   
 
 автор: cheops   (10.02.2005 в 22:39)   письмо автору
 
   для: antf   (10.02.2005 в 18:50)
 

Приземлённый вопрос :) можно выкладывать этот вариант в раздел downloads или с обновлением версии нужно подождать?

   
 
 автор: antf   (10.02.2005 в 23:10)   письмо автору
 
   для: cheops   (10.02.2005 в 22:39)
 

Я думаю стоит подождать комментария граждан Украины. Поставьте этот вариант через 24 часа, если они ничего не подкорректируют. Только не забудьте :) Если они ответят попозже, включим их поправки в новую версию.

   
 
 автор: !!Yurchik!!   (10.02.2005 в 23:55)   письмо автору
 
   для: antf   (10.02.2005 в 18:50)
 

Эсперанто - есперанто
Кстати, в файле _ukr_readme.htm нашел несколько ошибок:
5) испанська (*) - іспанська
6) голландська (*) - голандська
7) украинська - переклав Баранов Андрій - українська
7) эсперантов - переклав Христиан Департ - есперанто

Ну вообще прикол, настоящая "Международная" гостевая книга получилась :)

   
 
 автор: antf   (12.02.2005 в 14:01)   письмо автору
 
   для: !!Yurchik!!   (10.02.2005 в 23:55)
 

Здраствуйте. Я взял на себя смелость сам поправить файлы ukr_lng.php, _ukr_readme.php, исходя из предыдущего комментария. Можно выкладывать эту версию.

   
 
 автор: cheops   (12.02.2005 в 14:50)   письмо автору
 
   для: antf   (12.02.2005 в 14:01)
 

Версия в разделе downloads обновлена.

http://www.softtime.ru/info/gbxml.php

   
 
 автор: Олег   (15.02.2005 в 13:59)   письмо автору
 
   для: cheops   (12.02.2005 в 14:50)
 

Люди вопрос !
А если в гостевую книгу люди будут одновременно запрашивать фаил messages.xml на чтение и запись не будет ли глюка :))
И что такое "Скрытые сообщения" в админке ???? что там должно быть ???

   
 
 автор: glsv (Дизайнер)   (15.02.2005 в 19:54)   письмо автору
 
   для: Олег   (15.02.2005 в 13:59)
 

Думаю, что автор ответит, когда появится в форуме.

   
 
 автор: antf   (16.02.2005 в 01:33)   письмо автору
 
   для: Олег   (15.02.2005 в 13:59)
 

>> А если в гостевую книгу люди будут одновременно запрашивать фаил messages.xml на чтение и запись не будет ли глюка :))

Будет :)), но в случае с гостевой книгой он маловероятен. В любом случае неспособность веб-приложения обрабатывать такие ситуации является его недостатком. Данная проблема будет испавлена в следующей версии. Решение данной проблемы очень простое (функция flock()), его можно найти здесь (в гостевой книге работает та же функция)
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2097&page=2

>>И что такое "Скрытые сообщения" в админке ???? что там должно быть ???

В любом случае благодарю за замеченный недостаток
Скрытые сообщения - это сообщения, которые Вы бы не желали видеть в гостевой книге, но по каким-то причинам не хотите их удалять. Кнопка, которая позволяет скрыть сообщение находится в панели редактирования

   
 
 автор: antf   (16.02.2005 в 04:21)   письмо автору
55 Кб
 
   для: antf   (16.02.2005 в 01:33)
 

Вот исправленная версия. Можно выложить примерно через сутки. Для того, чтобы завершить ее мне нужно доработать многоязыковую поддержку, поэтому прошу граждан Украины перевести следующие переменные:

$Cpt_CantSendMessage = "К сожалению, Ваше сообщение не было отправлено, попытайтесь, пожалуйста, еще раз";
$Cpt_Error = "Ошибка в гостевой книге";

Также мне нужно дождаться письма из Франции с переводом данных сообщений на эсперанто и испанский.

PS. В принципе данные сообщения есть во всех языковых файлах на английском, и данная версия имеет право на существование, но мне не хочется напрягать лишний раз Хеопса. Посмотрев на титульную страницу сайта www.softtime.ru, можно понять, что дел у него и без этого хватает :)).

   
 
 автор: Олег   (16.02.2005 в 10:58)   письмо автору
 
   для: antf   (16.02.2005 в 04:21)
 

В предыдущем посте вы выложили версию уже с использованием функции flock() ??
т.е. глюк устранен ? можно скачать :)

   
 
 автор: antf   (16.02.2005 в 11:37)   письмо автору
 
   для: Олег   (16.02.2005 в 10:58)
 

Да, но пока из этого поста, а не из раздела downloads :)

   
 
 автор: Олег   (16.02.2005 в 15:17)   письмо автору
 
   для: antf   (16.02.2005 в 11:37)
 

Я понял :)

   
 
 автор: Андрюха.   (16.02.2005 в 15:37)   письмо автору
 
   для: Олег   (16.02.2005 в 15:17)
 

$Cpt_CantSendMessage = "На жаль, Ваше повідомлення не було відправлено, спробуйте, будь ласка, ще раз";
$Cpt_Error = "Помилка у гостьовій книзі";

   
 
 автор: cheops   (16.02.2005 в 21:05)   письмо автору
 
   для: Андрюха.   (16.02.2005 в 15:37)
 

OFFTOP: А... вот откуда выражение "будь ласка" взялось в рунете - по-русски достаточно игриво звучит :)))

   
 
 автор: antf   (16.02.2005 в 22:57)   письмо автору
 
   для: cheops   (16.02.2005 в 21:05)
 

Вот версия 1.8.06. Исправлен недостаток, замеченный выше, а также еще один очень редкий, но крайне неприятный глюк + дополнена языковая поддержка. Можно выкладывать.

   
 
 автор: cheops   (17.02.2005 в 00:57)   письмо автору
 
   для: antf   (16.02.2005 в 22:57)
 

Версия обновлена.

http://www.softtime.ru/info/gbxml.php

   
 
 автор: Олег   (18.02.2005 в 09:34)   письмо автору
 
   для: antf   (16.02.2005 в 22:57)
 

Это конечно все хорошо, но для реального применения программы в проекте надо сделать такую функцию, чтоб когда кто то из юзеров добавляет ссобщение оно должно ийти сперва на одобрение админу, т.к. вы сами знаете что в сети любят писать каку :))))

Если не сложно то сделайте эту функцию....

   
 
 автор: antf   (18.02.2005 в 09:51)   письмо автору
 
   для: Олег   (18.02.2005 в 09:34)
 

Подумаю об этом. Возможно даже можно будет вывести эту опцию в настройки. Большое спасибо за предложение.

   
 
 автор: antf   (18.02.2005 в 12:00)   письмо автору
 
   для: antf   (18.02.2005 в 09:51)
 

Вот тестовая версия (1.8.57b). В ней была реализована очень полезная функция, предложенная выше.
Для этого мне пришлось немного перестроить три модуля, поэтому прошу потестировать все ли рабоает корректно. Данная функция активируется в панели администратора, на вкладке настройки.
Просьба для граждан Украины - перевести сообщения:
Скрывать посланные сообщения
Ваше сообщение было успешно добавлено

   
 
 автор: Олег   (18.02.2005 в 12:11)   письмо автору
 
   для: antf   (18.02.2005 в 12:00)
 

щас протестим

   
 
 автор: Олег   (18.02.2005 в 12:30)   письмо автору
 
   для: antf   (18.02.2005 в 12:00)
 

Есть недостаток с точки зрения юзабилити !
1.при принятии сообщения в разделе "Скрытые сообщения" нельзя админу написать свой комент сразу :(
2. при нажатии Востановить в поле позиция лучше чтоб по умолчанию пиалось "1", но можно было исправить :) ну это логично и очень легко делается

   
 
 автор: antf   (18.02.2005 в 14:11)   письмо автору
 
   для: Олег   (18.02.2005 в 12:30)
 

1) Можно было бы, всвязи с изменением назначения вкладки скрытые сообщения ввести туда возможность их редактировать, но пока модуль edit_message.php не дружит с файлом скрытых сообщений hide.txt. Хотя может быть лучше написать другой модуль, чтобы не было путаницы. Будем иметь в виду.
2) Исправим.
А с точки зрения функциональности все нормально?

   
 
 автор: Олег   (18.02.2005 в 14:23)   письмо автору
 
   для: antf   (18.02.2005 в 14:11)
 

с точки зрения функциональности пока все ок, я еще тестирю....

   
 
 автор: Олег   (23.02.2005 в 13:22)   письмо автору
 
   для: antf   (18.02.2005 в 14:11)
 

Ну что пока нет изменений и обновлений ?

   
 
 автор: antf   (23.02.2005 в 14:54)   письмо автору
 
   для: Олег   (23.02.2005 в 13:22)
 

Пока нет, думаю немного подкорректировать вкладку скрытые сообщения (добавить редактирование и перенести кнопку удалить вниз), также будет диалоговое окно при удалении сообщения (ото скрипт какой-то недружелюбный получается :). Вообщем это будет версия 1.9, где будут реализованы все ваши полезные предложения.

   
 
 автор: Олег   (25.02.2005 в 10:46)   письмо автору
 
   для: antf   (23.02.2005 в 14:54)
 

Отлично будем ждать

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования