Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Мобильная версия forum.dklab.ru (Юрий Насретдинов, оценка: 5)
Goto page 1, 2  Next
Author Message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Mon Oct 22, 2007 3:47 am (написано за 1 минуту 46 секунд)
   Post subject: Мобильная версия forum.dklab.ru
Reply with quote

Версия для мобильных телефонов (значительно удобнее и не содержит редко используемых элементов):

m.forum.dklab.ru/

Форум можно читать, просматривать обновлённые темы. На форум можно логиниться и отправлять сообщения, если Вы залогинились.

Last edited by Юрий Насретдинов on Mon Jan 21, 2008 9:57 pm; edited 4 times in total
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Mon Oct 22, 2007 3:50 am (спустя 2 минуты; написано за 1 минуту 14 секунд)
   Post subject:
Reply with quote

Кому интересно, прилагаю исходный код (PHP5):

[здесь раньше был код, но теперь он не актуален]

Last edited by Юрий Насретдинов on Fri Jan 25, 2008 5:14 pm; edited 2 times in total
Back to top
View user's profile Send private message Send e-mail
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Mon Oct 22, 2007 10:42 am (спустя 6 часов 51 минуту; написано за 1 минуту 28 секунд)
   Post subject:
Reply with quote

просто вопрос
так не будет проще?
Code (any language): скопировать код в буфер обмена
$xml = file_get_content('http://forum.dklab.ru/' . $file . '.xml');
$domxml = DOMDocument::loadXML($xml);
$domxsl = DOMDocument::load($file . '.xsl');
$proc = new XSLTProcessor;
$proc->importStyleSheet($domxsl);
$html = $proc->transformToXML($domxml);
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Mon Oct 22, 2007 11:04 am (спустя 21 минуту; написано за 1 секунду)
   Post subject:
Reply with quote

Резонный вопрос... Мне не хотелось изучать XLST ради одного скрипта, скажу честно :). Но предложенное Вами решение было бы действительно логичнее, не знаю, проще ли, правда :).
Back to top
View user's profile Send private message Send e-mail
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Mon Oct 22, 2007 9:14 pm (спустя 10 часов 10 минут; написано за 1 минуту 44 секунды)
   Post subject:
Reply with quote

Юpий Насрeтдинов wrote:
Мне не хотелось изучать XLST ради одного скрипта
логично :)
Юpий Насрeтдинов wrote:
предложенное Вами решение было бы действительно логичнее, не знаю, проще ли, правда
PHP код стал бы гораздо проще. но вот с XSL... действительно пришлось бы поработать.
хотя я предполагаю, что при внимательном рассмотрении исходного XML можно было бы сделать нечто-то удивительное и простое :)
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Tue Oct 23, 2007 1:44 pm (спустя 16 часов 30 минут; написано за 1 секунду)
   Post subject:
Reply with quote

В любом случае, я планирую сделать авторизацию и отправку сообщений, так что код пхп в любом случае будет не очень простым.
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Wed Oct 24, 2007 5:06 pm (спустя 1 день 3 часа 22 минуты; написано за 13 секунд)
   Post subject:
Reply with quote

Теперь мобильная версия с авторизацией и отправкой сообщений. Объем кода значительно вырос и я не буду его выкладывать здесь, поскольку на его основе очень просто сделать cпaмилку для фoрума :). Отправка сообщений сейчас и в дальнейшем возможна только в случае, если Вы авторизованы, в качестве некоторой меры зaщиты oт спaма.

TODO:

- сделать учёт ситуации, когда сообщение отправляется после того, как уже кто-то написал в тему
- расширить возможности отправки сообщения (например, добавить галочку «уведомлять об ответе»)
- добавить создание новой темы

Last edited by Юрий Насретдинов on Fri Jan 25, 2008 5:13 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Fri Jan 25, 2008 5:20 pm (спустя 3 месяца 1 день 14 минут; написано за 5 минут 40 секунд)
   Post subject:
Reply with quote

Доделан механизм авторизации на форуме: теперь авторизация в мобильной версии работает точно также, как в полной, и даже более того: Вы можете свободно путешествовать с мобильнойт версии в полную и обратно, без потери данных авторизации (раньше cookies для доменов m.forum.dklab.ru и для forum.dklab.ru иногда отличались). По сути, его теперь можно считать «нормальным» :). Добавлена галочка «входить автоматически».

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

Также я улучшил отображение модифицированных форумов: темы теперь корректно показываются модифицированными, новыми, и с буквой «Я» :). Ранее это было невозможно, поскольку в XML-выводе не было соответствующих элементов.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 412
   поощрить/наказать


PostPosted: Wed Feb 20, 2008 3:28 am (спустя 25 дней 10 часов 7 минут; написано за 1 минуту 10 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов wrote:
Ранее это было невозможно, поскольку в XML-выводе не было соответствующих элементов.
Э-эээ... я так понимаю, ты их туда добавил в основном коде форума? Это, конечно, хорошо, но что-то я не помню, чтобы ты об этом мне сообщал (со списком файлов). Я опасаюсь, как бы случайно следующим апдейтом не затереть твои изменения...
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Wed Feb 20, 2008 11:59 am (спустя 8 часов 30 минут; написано за 12 секунд)
   Post subject:
Reply with quote

Дмитрий Котеров
Говорил-говорил... При тебе же было...
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Tue Jun 03, 2008 11:12 pm (спустя 3 месяца 12 дней 11 часов 13 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Отчасти починил отображение картинок во вложениях (в старых сообщениях картинки еще и уменьшались самим форумом, в этих сообщениях картинки не будут показываться по-прежнему). На очереди тонны исправлений и новых фич, а также улучшения в механизме защиты от спама.
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sun Jun 08, 2008 3:54 am (спустя 4 дня 4 часа 41 минуту; написано за 2 секунды)
   Post subject:
Reply with quote

Добавил обработку старого формата вставки изображений -- с миниатюрной копией. Добавил возможность создания новой темы. Ограничения у нее те же, что и для отправки сообщений (по сути, используется почти тот же код).

Да, господа, вы как всегда не очень охотно комментируете выкладываемые мной решения...хоть кто-нибудь кроме меня пользуется мобильной версией, и знает о ее существовании :)? Или я один смог настроить интернет на своем телефоне, и активно им пользуюсь?
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Wed Jun 11, 2008 12:59 pm (спустя 3 дня 9 часов 5 минут; написано за 1 минуту 53 секунды)
   Post subject:
Reply with quote

>...хоть кто-нибудь кроме меня пользуется мобильной версией, и знает о ее существовании :)?
Да. Я пользуюсь теперь после того, как узнал здесь о её существовании. Правда не с телефона, а с компа. Читать удобнее (ничего лишнего)
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Wed Jun 11, 2008 9:27 pm (спустя 8 часов 27 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Забавно :). Хотя, я тоже иногда с компьютера захожу...
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Fri Jun 13, 2008 12:16 pm (спустя 1 день 14 часов 49 минут; написано за 3 минуты 22 секунды)
   Post subject:
Reply with quote

Юрий Насретдинов wrote:
...на своем телефоне, и активно им пользуюсь
А, как же текст/код набираете "перебором" или клава раскладная?
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Fri Jun 13, 2008 8:05 pm (спустя 7 часов 49 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Обычно т9 хватает.
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Fri Jun 13, 2008 8:23 pm (спустя 17 минут; написано за 1 минуту 29 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов wrote:
Обычно т9 хватает.
"жестоко" Юрий :))))
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sat Jun 14, 2008 2:25 pm (спустя 18 часов 2 минуты; написано за 2 секунды)
   Post subject:
Reply with quote

Заодно к грамотной речи приучает
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Sat Jun 14, 2008 5:36 pm (спустя 3 часа 10 минут; написано за 1 минуту 15 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов wrote:
Заодно к грамотной речи приучает
:))))
Back to top
View user's profile Send private message
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Sun Jun 15, 2008 10:59 am (спустя 17 часов 23 минуты; написано за 4 минуты 28 секунд)
   Post subject:
Reply with quote

Вчера с мобильного телефона заходил на m.forum.dklab.ru/ Интересно...
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sun Jun 15, 2008 4:03 pm (спустя 5 часов 3 минуты; написано за 31 секунду)
   Post subject:
Reply with quote

Кстати, у постов, которые отправлены с мобильной версии, у всех время написания поста -- 2 секунды :). Это такой, отличительный знак...
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 387
   поощрить/наказать


PostPosted: Sun Jun 15, 2008 5:48 pm (спустя 1 час 44 минуты; написано за 2 секунды)
   Post subject:
Reply with quote

>Кстати, у постов, которые отправлены с мобильной версии, у всех время написания поста -- 2 секунды :). Это такой, отличительный знак...

Засекаем...
Время
Back to top
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Sun Jun 15, 2008 5:55 pm (спустя 7 минут; написано за 3 минуты 17 секунд)
   Post subject:
Reply with quote

Ну точно "...2 секунды..."

И зовут меня почему-то "гость"? :)

А еще в мобильной версии "выход" не найду. (вход рубль выход два) Выхода нет, чтоли?
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sun Jun 15, 2008 8:07 pm (спустя 2 часа 11 минут; написано за 1 минуту 12 секунд)
   Post subject:
Reply with quote

Заглянувший
Да, выход не предусмотрен :). Это сделано, чтобы не засорять интерфейс. Если Вы выйдете в полной версии, то и в мобильной Вы тоже не будете залогинены. Вопрос только, зачем в мобильной версии выход...
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sun Jun 15, 2008 11:48 pm (спустя 3 часа 41 минуту; написано за 3 минуты 22 секунды)
   Post subject:
Reply with quote

Небольшое улучшение юзабилити:

- при чтении темы в мобильной версии теперь также (как и в "большой" версии) есть ссылка для просмотра модифицированных тем форума
- улучшение интеграции мобильной и полной версий (теперь можно путешествовать между мобильной и полной версией, читая какую-нибудь тему, и вас не будет постоянно перекидывать на главную)
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Mon Jun 16, 2008 10:41 am (спустя 10 часов 53 минуты; написано за 2 секунды)
   Post subject:
Reply with quote

"зачем в мобильной версии выход..."

Да и в правду наверно не нужен :)
Back to top
View user's profile Send private message
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Mon Jun 16, 2008 10:57 am (спустя 15 минут; написано за 2 секунды)
   Post subject:
Reply with quote

>...у постов, которые отправлены с мобильной версии, у всех время написания поста -- 2 секунды

А с этим разбираетесь?
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Mon Jun 16, 2008 2:48 pm (спустя 3 часа 50 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Единственное нормальное решение, которое я могу предложить вместо этого -- сделать так, чтобы количество секунд не писалось вовсе. Но с этим нужно разбираться...
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Mon Jun 16, 2008 2:49 pm (спустя 1 минуту; написано за 2 секунды)
   Post subject:
Reply with quote

Ну, то есть, есть пока что цели и поважнее, если честно :).
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Tue Jun 17, 2008 7:09 pm (спустя 1 день 4 часа 20 минут; написано за 3 минуты 42 секунды)
   Post subject:
Reply with quote

Юрий Насретдинов wrote:
Ну, то есть, есть пока что цели и поважнее, если честно :).
Ясно :)

Не знаю вовремя ли пишу про это или нет? www.m.forum.dklab.ru Не работает "404" :)
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Tue Jun 17, 2008 11:03 pm (спустя 3 часа 53 минуты; написано за 2 секунды)
   Post subject:
Reply with quote

В общем, сделал перенаправление с www.m.forum.dklab.ru/адрес на m.forum.dklab.ru/адрес.
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Wed Jun 18, 2008 12:00 am (спустя 57 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Похвально :) Кстати, сейчас с мобилы пишу. Компа нет "под рукой" (спит)
Back to top
View user's profile Send private message
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Thu Jun 19, 2008 11:41 am (спустя 1 день 11 часов 40 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Юрий, в моб. версии форума, у всех тем одинаковый титул страницы. "Не порядок". Как Вы считаете? :)
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Thu Jun 19, 2008 4:30 pm (спустя 4 часа 49 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Нормально, я считаю :).
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Thu Jun 19, 2008 6:35 pm (спустя 2 часа 5 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Хотя, быть может, когда-нибудь и это будет улучшено :). Я думаю в следующий добавить возможности редактирования сообщений (и,возможно, другие модераторские функции). Мне лично этого не хватает при работе с телефона :).
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sat Jun 21, 2008 1:39 am (спустя 1 день 7 часов 3 минуты; написано за 38 секунд)
   Post subject:
Reply with quote

Да, вот например из-за таких глюков (см. 2 одинаковых поста выше), которые иногда проявляются при плохой связи.
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Sun Jun 22, 2008 10:37 am (спустя 1 день 8 часов 58 минут; написано за 2 секунды)
   Post subject:
Reply with quote

А разве два одинаковых поста это именно из-за плохой связи? Я думал, что это из-за того, что не проверяется отправлялись ли данные или нет.

Кстати еще по моб. форуму. После того, как зашел из какого-нибудь поста, перенаправляет на другую страницу. Приходится заново искать страницу на которой был. (неудачное решение)
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sun Jun 22, 2008 12:03 pm (спустя 1 час 26 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Можно еще раз, что не так работает?
Back to top
View user's profile Send private message Send e-mail
Заглянувший
Заглянувший



Joined: 11 Jun 2008
Posts: 17
Карма: 2
   поощрить/наказать


PostPosted: Sun Jun 22, 2008 1:03 pm (спустя 59 минут; написано за 2 секунды)
   Post subject:
Reply with quote

Допустим. Зажодим на форум (Не входим. просто пришли) читаем темы, перемещаемся по страницам. Вдруг (как в сказке...) решили, что-то написать. Заполняем^ логин и пароль, вошли. Но остались не на той страницы с которой входили (на которой мы решили пообщаться)А очутились на главной странице форума. (спрашивается: зачем нам главная, если мы её уже видели? Нам интересна та страница с которой мы входили)Приходится заново искать ту страницу, где мы были (при этом загружая повторно страницы которые нам "не нужны") Особенно. если мы с телефона заходим. (деньги капают, а толку?)Да и в обыч версии форума, по моему такая же беда...
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 196
   поощрить/наказать

Location: 007 495

PostPosted: Sun Jun 22, 2008 7:16 pm (спустя 6 часов 13 минут; написано за 28 секунд)
   Post subject:
Reply with quote

Заглянувший
Вроде в большой версии это не так. Хорошо, я учту Ваши пожелания...
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Goto page 1, 2  Next
Page 1 of 2    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML