Архив - только для чтения
Отделено от: Предложения по системе
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 331 | 20:45:40
Дядя_Рома,
Quote (Дядя_Рома)
Технических проблем не вижу. В uCoz'е работают профессионалы.

Технические проблемы есть, и достаточно серьезные. Особенно если объединяемые в такое сообщество сайты находятся на разных серверах.
Они, конечно, решаемы, но это потребует весьма заметных усилий.
Сделать эту фичу по тому же принципу, что и "безопасный вход" через вебтоп, здесь не получится.

n1ght(o_O), Вы бы хоть сразу пояснили, что именно должна делать эта самая кнопка "Спасибо".
Если просто добавлять "+" в репутацию, то в принципе это можно сделать и сейчас имеющимися средствами. На http://helper.ucoz.ru , вроде бы, есть даже тема по этому поводу.


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщение отредактировал YuriT - Четверг, 13 Авг 2009, 20:47:45
Дядя_Рома
Репутация: 233

Сообщение # 332 | 20:48:57
Quote (YuriT)
Технические проблемы есть, и достаточно серьезные. Особенно если объединяемые в такое сообщество сайты находятся на разных серверах.
Сделать эту фичу по тому же принципу, что и "безопасный вход" через вебтоп, здесь не получится.

Да ну? Это ещё почему? Данные хранятся на uNet… И почему не получится через безопасный вход? Какие именно проблемы? Обоснуйте.

euphoria...
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 333 | 22:00:42
n1ght(o_O),
Quote (n1ght(o_O))
для каталога файлов пока не видел

Ну, вот код специально для каталога файлов, сделанный на основе кода от Бармалея с хелпера. Проверено на странице материала, но должно работать и на страницах со списком материалов, а также в большинстве других модулей (только текст "спасибо за файл!" нужно будет изменить):
Code
<script type="text/javascript">
function incRep(uid, uname){
$.get('/index/23-' + uid,function(data){
    var ssid_value = $('input[name="ssid"]',$('cmd[p="content"]', data).text()).val();
    $.post(/index/,{a:23,s:uid,t:1,reason:'спасибо за файл!',ref:'$ENTRY_URL$',act:2,ssid:ssid_value},    
                  function(){alert('Ваше "спасибо" добавлено в репутацию пользователя '+uname)}, 'text/html');
});
}
</script>
<input type="button" value="Спасибо !" onclick="incRep($UID$,'$USER$');">

Добавлено (13-Авг-2009, 22:00:42)
---------------------------------------------
Дядя_Рома, сейчас данные uNet-аккаунтов не передаются между серверами Юкоза в реальном времени. Они просто периодически реплицируются с сервера unet.com на все остальные сервера. Таким образом, никакой связи между сайтами, расположенными на разных серверах, сейчас вообще нет, и что-либо "сообщить" друг другу в реальном времени без прикручивания каких-то дополнительных сервисов обмена данными они не могут.

Насчет "почему не получится через безопасный вход" - да просто потому, что "безопасный вход" - это всего лишь обычный POST uNet-логина и пароля на адрес http://домен_сайта/index/sub , с открытием результата (т.е. главной страницы сайта) в окне браузера, и больше ничего.
И как Вы представляете это можно использовать для того, что Вы хотите? Заставить сделать такой POST скриптом не позволят секъюрити-ограничения браузера.

Лично я вижу единственную возможность обойти эти ограничения: сделать специальный вход авторизации, работающий через GET. Но это будет не секъюрно, и от этого как раз всячески старались уйти.

И, наконец, при таком подходе будут проблемы и с преждевременным экспирейшном сессий на всех этих "дополнительных" серверах, и с "лишними" сессиями, которые в большинстве случаев окажутся не использованными, и с накруткой статистики сразу на всех сайтах.


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщение отредактировал YuriT - Четверг, 13 Авг 2009, 22:01:47
Дядя_Рома
Репутация: 233

Сообщение # 334 | 23:21:25
Нужно сделать сервер авторизации… Кстати Windows Live вообще через куки передаёт большую часть… скажете что небезопасная сеть?

euphoria...
Сообщение отредактировал Дядя_Рома - Четверг, 13 Авг 2009, 23:22:46
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 335 | 23:36:54
Quote (Дядя_Рома)
Нужно сделать сервер авторизации…

В принципе - да, неплохо бы. Но пока что такого нет, и uNet была создана по несколько другому принципу. Возможно, из-за каких-то особенностей конфигурации серверов (например, они могут располагаться на разных площадках, и тогда завязывать все на один сервер - значит снижать надежность работы отдельных серверов)

Quote (Дядя_Рома)
Кстати Windows Live вообще через куки передаёт большую часть… скажете что небезопасная сеть?

Смотря что там в куках передается. Если пароли - то это, конечно, не лучший вариант.

Кроме того, куки и URL - вещи разные. В частности, URL часто светятся (и потом оседают на долгие годы) во всяких логах, сервисах сбора статистики и т.п. И если пароли передаются как часть URL, то они нередко становятся попросту видны через Интернет.


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Дядя_Рома
Репутация: 233

Сообщение # 336 | 00:09:50
YuriT, обычно передаётся ID сессии

euphoria...
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 337 | 03:36:39
Хватит предлагать или явный бред или по незнанию то, что уже существует.

Это по поводу удалённых сообщений.


Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Andre
Сообщений: 342
Репутация: 140

Сообщение # 338 | 04:04:33
Quote (Selena)
Хватит предлагать или явный бред
Все в соответствии с приведенным примером
Quote (Selena)
Пример:
1. Замечание по персональной странице пользователя

2. Суть: при нажатии на профиль одного пользователя загружается ПСП другого пользователя

может стоит первое сообщение поправить wink
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 339 | 11:16:37
Andre, это было не тебе.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 340 | 20:55:00
Дядя_Рома,
Quote (Дядя_Рома)
YuriT, обычно передаётся ID сессии

Ну так ID сессии передается в куках всегда и везде, AOL в этом плане абсолютно ничем не выделяется.
Другого способа организации сессий через HTTP попросту и не существует (точнее, ID сессии можно передавать также и в URL, но это еще хуже и используется только тогда, когда браузер не поддерживает куки).

Это и впрямь не очень надежно в плане секъюрити, и способы перехвата сессий через украденный session ID действительно существуют - но использовать их можно только в определенных случаях. К сожалению, полностью избежать таких перехватов при работе через plain HTTP невозможно в принципе.

Между прочим, секъюрити-органичения на входы админов на Юкозе направлены в первую очередь как раз на предотвращение перехвата контроля над сайтом через перехват session ID.


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщение отредактировал YuriT - Понедельник, 17 Авг 2009, 20:56:23
Дядя_Рома
Репутация: 233

Сообщение # 341 | 18:16:59
YuriT, Вам не кажется, что это не тема для дискуссий?

euphoria...
crysis007
Сообщений: 5
Репутация: 4

Сообщение # 342 | 22:07:58
1. Предложение по: Личным сообщениям

2. Суть: Сделать возможность редактировать дизайн личных сообщений.

3. Аргумент: Не стану скрывать, а скажу прямо - мне внешних вид личных сообщений совершенно не нравится. Я порой путаюсь на странице. Не пойму где и что, это при том, что я довольно часто просматриваю эту страницу. Что будет с человеком, который это видит впервые? Он просто не поймёт что к чему и покинет страницу.

4. Мысли по реализации: В Управлении дизайном создать соответствующие пункты: Вид материалов, Страница с сообщением, Общий вид страниц сообщений. Да, я могу кое что поправить с помощью CSS. Но не всё. Остаются объекты, которые не имею классов. Отсюда ещё одно предложение - в крайнем случе, хотя бы добавить побольше классов.

5.Мнение: Куда более приятно будут смотреться сообщения, в виде оформленой таблицы. Или же сообщения разделять при помощи тега <hr>. Если вы боитесь за то, что пользователи смогут испортить внешний вид, то создайте обязательные коды, отвечающие за какие либо важные элементы. А то, что будет скрываться под этими кодами, хорошенько прокласифицуруйте.

Надеюсь, Вы меня услышите и поймёте, и наконец реализуете!

Rusarmia
Сообщений: 1
Репутация: 6

Сообщение # 343 | 11:07:44
Три предложения по: расширенной персонализации страниц сайта

Суть предложения №1: Добавить возможность настраивать «Автоперенос» для нескольких групп.

Аргумент по предложению №1: Не мало сайтов, посетителей которых изначально можно разбить на несколько групп. Например сайт посвящен охоте и рыбалке. Его посетители могут выбрать для себя членство в группах «рыболов», «охотник», «охотник-рыболов». Для каждой из групп дизайн сайта и вспомогательные блоки настроены индивидуально. Но давать расширенные возможности вновь зарегистрированным пользователям глупо (натворят делов не разгребешся). Для этого можно создать группы «продвинутый рыболов», «продвинутый охотник» и т.д. Но переносить пользователей из одной группы в другую вручную долго и не оптимально. Действующий пример мой сайт посвященный армии (изнутри). На сайте в основном три категории – это будущие солдаты, бывшие солдата и девушки, которые ждут солдата. Мне приходится самостоятельно выискивать наиболее активных и переносить их в группы для продвинутых с расширенными возможностями… При этом поступают жалобы что те кто на сайте меньше чем другие уже в продвинутых а бывалые до сих пор еще нет и все потому что в таком объеме юзерв очень тяжело все сделать правильно.

Мысли по реализации предложения №1: Создать категории групп «пользователи», продвинутые пользователи» и «администраторы». В первую категорию входят группы пользователей с ограниченными возможностями. Во вторую категорию входят группы с расширенными возможностями. Все группы первой категории имеют функцию автопереноса в любую группу второй категории. Ну а третья категория это модеры, админы и прочие им подобные. Автоперенос в третью не нужен, так как тут нужно волевое решение админа (ИМХО).
___
Суть предложения №2: Добавить конструктор дополнительный полей при регистрации (или настройке персональных данных) пользователя.

Аргумент по предложению №2: Тем и направлений сайтов великое множество. Но персональные данные пользователя для все сотен тысяч сайтов едины (исключим сайты, где админы хорошо владеют JS и реализуют все сами, но таких очень мало). В сайте о кино пользователь может указать свои любимые фильмы или любимые жанры.
На примере своего сайта об армии (изнутри) - пользователь может указать часть, в которой служил, годы службы, войска. Все это я могу использовать в разработки сайта для более плотной персонализации. Да и прочих применений этим данным не мало.

Мысли по реализации предложения №2: По сути рабочий конструктор полей уже имеется в модуле почтовых форм. Все что нужно это добавить в настройках модуля пользователи галочку «Использовать конструктор дополнительных полей» и собственно сам конструктор в возможности модуля. Важно что бы он мог создавать как строки, текстовые поля, так и чекбоксы, комбобоксы и списки. Все это можно (а мне и многим нужно) использовать. Заполненные поля вызываются кодами $USER_DOPINFO1$ $USER_DOPINFO2$ и т.д.
___
Суть предложения №3: Добавить возможность создавать собственные переменные.

Аргумент по предложению №3: Возможностей которые открывает это предложение великое множество, а что самое главное сделает uCoz системой CMS, которая «заткнет» всех (вечно не довольных) php умников. Лично я не владею ни php ни JS, но принцип использования условных операторов мне понятен и таких как я очень много…
Приведу несколько пример использования. Ставим на персональной странице пользователя четыре кубика разных цветов. При нажатии на кубик, заранее созданной переменной присваивается значение и страница обновляется. В шаблоне прописано через условные операторы какой дизайн при каком значении переменной показывать и ПАБАМ сайт сменил дизайн (или цветовую схему).
Пример номер два – еще более интересный. Для каждого вспомогательного блока по бокам сайта создаем переменную, а в блоке значок или надпись «скрыть». Нажал на «скрыть» переменной присвоено значение, страница обновилось и блок не показывается (так как в шаблоне стоит условный оператор). В персональной странице добавляем надписи «отобразить …». Таким образом пользователь может настроить сайт по своему усмотрению. Оставить только нужные ему блоки и т.д. Так же изначально можно исключить какие либо блоки, а пользователь по желанию их потом откроет в своей персональной странице.

Мысли по реализации предложения №3: Реализуется в два шага. Первый конструктор переменных. Логично поместить его рядом с конструктором глобальных блоков при работе с шаблонами. Создаем переменную со свободным названием или $UV_IME$ (где UV – user variable, а IME – данное админом имя переменной). Все переменные могут хранить только текстовые значения. Можно сразу присвоить значение или же оставить его в nothing.
Шаг второй. В дезайнере в мастер ссылок добавить пункт variable (там где http, news и т.д.). При выборе появляется два поля «имя переменной» и «значение», а так же галочку «обновить страницу».
Теперь на любой объект сайта можно назначить обычную ссылку, которая присвоит переменной значение и обновит сайт!!!
Ну и для пущего удобства можно добавить в конструктор при редактировании блоков на вкладке "доступ" галочку "показывать при условии" и два поля "переменная" и "значение".
Реализовать это ИМХО не из ряда сверх и закрытости кода не повредит, а результат подымет систему на новый уровень!!!


Что такое армия России изнутри?
www.rusarmia.com
Сообщение отредактировал Rusarmia - Пятница, 21 Авг 2009, 11:15:38
Астра
Сообщений: 847
Репутация: 260

Сообщение # 344 | 12:17:22
Quote (Rusarmia)
и ПАБАМ сайт сменил дизайн

ucoz - куки, можете зарегестрироваться и посмотреть, как это работает там же.
Вообще (по №2 и №3), "дополнительных полей" все время где-нибудь не хватает, но их введение связано с расширением базы данных (все наши переменные надо где-то хранить), часто не одной, а это всегда процесс нервный и, даже, болезненный.
Сообщение отредактировал Астра - Пятница, 21 Авг 2009, 12:18:22
Rusarmia
Сообщений: 1
Репутация: 6

Сообщение # 345 | 12:28:54
Quote (Астра)
ucoz - куки, можете зарегистрироваться и посмотреть, как это работает там же.

Да этим можно решить ряд задач, но это очень мало и специализация все же узковата...

Что касается расширения баз данных, то оно ИМХО не настолько существенно. Я не уверен что нет пользователей создавших кучу почтовых форм или информеров, используя при этом только пару. Ну а на крайний случай можно установить ограничение по количеству, как в ротаторе банеров или глобальных блоках...

Ну и это всего лишь предложения, которые позволят творить пользователям с не высоким знаниями JS....


Что такое армия России изнутри?
www.rusarmia.com
Поиск: