BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Миграция на лични съобщения.
johnfound
Публикувано на: 29-12-2018, 10:13
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 7370
Регистриран на: 27.05.04



Започнах да пиша скриптове за миграция на phpbb към AsmBB и се сблъсках с проблем – как да мигрирам личните съобщения на потребителите, при положение, че в AsmBB такива няма.

Има еквивалент – теми с ограничен достъп, които могат да се използват за същото, но работят по значително различен начин.

Личните съобщения във форумите въобще работят по идеята на електронната поща – всеки има кутия, в която другите могат да оставят съобщения.

Докато темите с ограничен достъп работят именно на принципа на форума – тема в която всеки от участниците пише мнения.

Теоретично, серия лични съобщения на дадена тема може да се конвертира във форумна тема. Това беше и първият ми опит – на базата на subject полето да групирам личните съобщения в теми, към които имат достъп само авторите на съобщенията.

Само че, този подход претърпя пълен провал, главно защото част от съобщенията в кутиите са изтрити с времето от получателите им, пък и phpbb има ограничение на броя ЛС и автоматично трие най-старите. Така темите които се опитвам да групирам стават съвсем счупени - изобщо не може да се разбере за какво става въпрос.

Така че, сега седя и се чудя какво да може да се направи с личните съобщения, така че и след миграцията хората да имат достъп до тях...

Някакви идеи?


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
PMEmail PosterUsers Website
Top
thrawn
Публикувано на: 29-12-2018, 10:19
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2231
Регистриран на: 17.01.17



Всички съобщения се слагат в една тема а потребителя ако желае си ги групира.
PMEmail Poster
Top
GigaByte
Публикувано на: 29-12-2018, 10:25
Quote Post



Име: ГБ
Група: Потребител
Ранг: Редовен член

Мнения: 534
Регистриран на: 19.08.09



Може да позволиш на потребителят да ги експортне в един файл и да си го преглежда.
Примерно Markdown.

Това мнение е било редактирано от GigaByte на 29-12-2018, 10:25
PMEmail PosterUsers Website
Top
kierenski
Публикувано на: 29-12-2018, 10:25
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 345
Регистриран на: 10.01.16



Темите с ограничен достъп са добро попадение само че трябва да имаш разделение кой може да ги чете и кой може да пише в тях, иначе няма да се получи номера. Така ще емулираш работата на личните съобщения и ще добавиш не много трудна функционалност към форума.
PMEmail Poster
Top
johnfound
Публикувано на: 29-12-2018, 10:36
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 7370
Регистриран на: 27.05.04



@thrawn, @GigaByte: Това е единият вариант по който мисля, но това с групирането няма да стане, тъй като потребителите не могат да разделят теми и да копират съобщения от една тема в друга.

@kierenski: Може ли по-подробно какви проблеми ще реши такова разделяне? Сега ако някой е поканен в темата, то той може да чете и да пише. Ако не е поканен, то нито вижда че темата съществува, нито може да я отвори, даже да има връзка към нея. Според мене това е логично. Защо трябва да има хора, които виждат и четат темата, но не могат да пишат в нея?


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
PMEmail PosterUsers Website
Top
dvader
Публикувано на: 29-12-2018, 10:48
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4452
Регистриран на: 12.07.05



QUOTE (johnfound @ 29-12-2018, 10:13)
на базата на subject полето да групирам личните съобщения в теми, към които имат достъп само авторите на съобщенията.

Групирай по подател и получател и съответно само те имат достъп до тази тема.
С изтритите съобщения не би трябвало да има проблем, освен ако и ДВАМАТА не са го изтрили.


--------------------
I find your lack of faith disturbing
PM
Top
johnfound
Публикувано на: 29-12-2018, 11:02
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 7370
Регистриран на: 27.05.04



QUOTE (dvader @ 29-12-2018, 11:48)
QUOTE (johnfound @ 29-12-2018, 10:13)
на базата на subject полето да групирам личните съобщения в теми, към които имат достъп само авторите на съобщенията.

Групирай по подател и получател и съответно само те имат достъп до тази тема.
С изтритите съобщения не би трябвало да има проблем, освен ако и ДВАМАТА не са го изтрили.

Точно това и правя, но се получават удивително много теми, в които има само едната страна на кореспонденцията - явно phpbb трие много агресивно папките "изпратени съобщения" и ако отсрещният кореспондент също е изтрил полученото съобщение, то темата става тотално счупена... И такива теми се получават примерно на 70..80%.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
PMEmail PosterUsers Website
Top
dvader
Публикувано на: 29-12-2018, 11:49
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4452
Регистриран на: 12.07.05



Ма това не можеш да го избегнеш както и да го въртиш.
Аз се учудвам, че изобщо нещо се трие, вместо да му се слага флаг "изтрито"...


--------------------
I find your lack of faith disturbing
PM
Top
SuN
Публикувано на: 29-12-2018, 11:54
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 8589
Регистриран на: 27.01.05



Откажи се от тази функционалност. Все едно ще бъдат изтрити. Щом самия софтуер си ги трие - значи потребителите са свикнали и само трябва да бъдат предупредени.

Пък и имаше един закон за запазването на информацията... Ако твоя преселяващ софтуер успее да изтрие съобщенията безвъзвратно - не са били нужни никому. icon_smile.gif

Това мнение е било редактирано от SuN на 29-12-2018, 11:57
PMEmail Poster
Top
johnfound
Публикувано на: 29-12-2018, 12:16
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 7370
Регистриран на: 27.05.04



QUOTE (dvader @ 29-12-2018, 12:49)
Ма това не можеш да го избегнеш както и да го въртиш.
Аз се учудвам, че изобщо нещо се трие, вместо да му се слага флаг "изтрито"...

Трие ги и още как. Все пак личните съобщения са нещо противоречащо на идеята за форум и са такава допълнителна екстра, която е нарочно лимитирана, за да не пречи на основната дейност.

Така че, реално съвета на SuN не е чак толкова безсмислен, колкото изглежда на пръв поглед.


--------------------
asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0