Автор Тема: Автоматично пренасяне  (Прочетена 5311 пъти)

mikis

  • Напреднали
  • *****
  • Публикации: 746
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Автоматично пренасяне
« -: Nov 23, 2008, 19:53 »
Чудя се дали може да се направи нещо по аналогия на KMail, където
има опция за автоматично пренасяне - когато се пише, при достигане на
80-100 (примерно) знак от съответния ред да пренася на следващия.

Идеята е да се направи форума по-четлив за хората с широки екрани.
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Автоматично пренасяне
« Отговор #1 -: Nov 23, 2008, 20:09 »
По-скоро не.

Има доста голямо количество филтри и не винаги е съвсем коректно да отрежеш един ред. Примерно при доста дълго URL или просто урл в края на ред.

Може би ще е интересен подход да се реализира таг от типа на

Код:
[fixed=100]some overly long text[/fixed]

Но все пак ще ми е интересно колко хора ще го намерят това за полезно

Естествено ако някой го направи, не смятам че би било проблем да се интегрира.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Автоматично пренасяне
« Отговор #2 -: Nov 24, 2008, 11:57 »
http://bg.php.net/wordwrap :)
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Re: Автоматично пренасяне
« Отговор #3 -: Nov 24, 2008, 12:48 »
До колкото разбирам проблемът е когато някой напише много дълга дума (URL) като това:

http://bg.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B0_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%BD%D0%B0_%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D0%BD%D0%BE%D1%81%D1%82%D1%82%D0%B0

цитат от Уикипдия (трябва ми някакъв текст за демонстрация):
Метриката на пространството може да се променя при преминаване от една точка на пространството в друга. Ако работим с изкривена координатна система може да имаме координатна равнина, която започва в едно направление, но на друго място завършва сливайки се с координатната равнина от друго направление.

Възможно е да начертаем изкривена решетка върху плосък лист хартия. По такъв начин показваме метриката на изкривеното пространство, проектирайки го върху плоското пространство. А от друга страна е невъзможно да начертаем идеална права линия върху изкривена плоскост. Изследвайки много внимателно изменението на пространствената метрика от точка в точка можем да определим дали чертаем криволинейни координати в плоско пространство или пък чертаем в изкривено пространство.
« Последна редакция: Nov 24, 2008, 12:52 от vstoykov »
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Re: Автоматично пренасяне
« Отговор #4 -: Nov 24, 2008, 12:51 »
По-горе си позволих цитат от страницата в Укипедия с цел да се види как изглежда дълъг текст с една дълга дума (по-дълга от ширината на прозореца на браузъра). Не виждам проблем под Firefox да се чете форума нормално. В някои форуми (напр. клубовете на дир.бг) е проблем да се пишат дълги думи, защото всички текстове излизат извън прозореца на браузъра.



« Последна редакция: Nov 24, 2008, 12:55 от vstoykov »
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Re: Автоматично пренасяне
« Отговор #5 -: Nov 24, 2008, 12:58 »
Сега разбрах, че става въпрос за широки екрани, а не за тесни... Проблемът се решава просто като се намали ширината на прозореца на браузъра. Смятам, че не е много сложна операция...
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Автоматично пренасяне
« Отговор #6 -: Nov 24, 2008, 13:02 »
Сега разбрах, че става въпрос за широки екрани, а не за тесни... Проблемът се решава просто като се намали ширината на прозореца на браузъра. Смятам, че не е много сложна операция...

Аз спорих с tarator, че е голяма глупост да се правят промени по CSS-а на форума заради неговия широк екран, но ... не ме послушаха...
И сега се почват разни такива "странни" теми...
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Автоматично пренасяне
« Отговор #7 -: Nov 24, 2008, 13:04 »
http://bg.php.net/wordwrap :)

А работи ли добре със кирилица/утф8 и т.н. (в момента нямам възможност да проверя качествено)
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Автоматично пренасяне
« Отговор #8 -: Nov 24, 2008, 13:10 »
http://bg.php.net/wordwrap :)

А работи ли добре със кирилица/утф8 и т.н. (в момента нямам възможност да проверя качествено)

Мисля, че да:

Код
GeSHi (PHP):
  1. header('Content-Type: text/html; charset=utf-8');
  2.  
  3.  
  4. $s = "дфхскфс фклдс йфс фф дсф сфклдсйф дсфкйф дс
  5. фйклдсфй дслфйлдсйфдсл фдс фдсф  фдслфйфлкдс  флдс йфдс
  6. фклдс йфдсфлдсйф лдсфлдс";
  7.  
  8. echo $s;
  9.  
  10. echo wordwrap($s, 10, '<br>', true);

Файлът е съхранен с UTF-8 кодиране и изходът от него е ОК.
« Последна редакция: Nov 24, 2008, 13:13 от VladSun »
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

mikis

  • Напреднали
  • *****
  • Публикации: 746
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Re: Автоматично пренасяне
« Отговор #9 -: Nov 24, 2008, 21:47 »
Че не е глупост, не е. Това си е една много полезна функционалност, но
единственият проблем е, че към момента в България малко хора ще се възползват
от нея. Все пак широките екрани навлизат масово и у нас и не е лошо да се
помисли за такава възможност.

Ето как изглежда примера на Стойков при мен:

Да се намали размерът на прозореца не става. Под него има други прозорци и се
получава нещо като да гледаш няколко телевизии едновременно.
Да се минимизират пак не става, защото от долу има фон и една камара икони.
Само не казвайте, че изчистеният десктоп е с черен фон и без икони :o

Все пак, това е само предложение, не е плачка за умирачка. Ако има - има,
ако не - здраве ;)
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Автоматично пренасяне
« Отговор #10 -: Nov 24, 2008, 22:25 »
Че не е глупост, не е. Това си е една много полезна функционалност, но
единственият проблем е, че към момента в България малко хора ще се възползват
от нея. Все пак широките екрани навлизат масово и у нас и не е лошо да се
помисли за такава възможност.
И как ти се струва четенето на 500+ символни редове? Особено при по-голям обем на текста.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

nedpetko

  • Напреднали
  • *****
  • Публикации: 445
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
Re: Автоматично пренасяне
« Отговор #11 -: Nov 24, 2008, 23:02 »
Четох някъде, че най - полезно за очите било да се чете ред от около 60 - 70 символа.
Така не се уморявали очите да се въртят от лаво на дясно.

От друга гледна точка пък дизайна не ми харесва когато има прани полета отстрани. абе всеки си е като него си.
Активен

Debian amd64 squeeze/sid

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Re: Автоматично пренасяне
« Отговор #12 -: Nov 25, 2008, 11:17 »
Да се намали размерът на прозореца не става. Под него има други прозорци и се
получава нещо като да гледаш няколко телевизии едновременно.
Да се минимизират пак не става, защото от долу има фон и една камара икони.
Само не казвайте, че изчистеният десктоп е с черен фон и без икони :o

Моя десктоп е пълен с икони. Обаче намерих решение - сложих един празен браузър за фон:



Проблемът с четимостта не е само при използване на "широки екрани". Например аз имам 17" монитор 1280х1024, който не се води "широк", но въпреки това е много трудно да се чете, ако не съм намалил ширината на прозореца.

Мисля, че е най-разумно (ако се правят модификации по форума) да се сложи една "дръжка" в дясната част на поста,  с която да се манипулира ширината на текста без да се променя ширината на браузъра - подобно на дръжката, която се наблюдава в долната част на текстовото поле, когато пишем нов отговор:




Имам и решение и за най-претенциозните - взимате текста от форума, поставяте го в OpenOffice.org Writer и си нагласяте шрифт, размер, ширина, дължина, дебелина, междуредие, ориентация и т.н. по свой вкус. Аз практикувам този метод когато искам да прочета нещо по-дълго (напр. книга).

« Последна редакция: Nov 25, 2008, 11:25 от vstoykov »
Активен