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

Разное

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

 

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

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

тема: Как научить посетителей оформлять листинги в файлы...
 
 автор: Саня   (18.12.2005 в 01:29)   письмо автору
 
 

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

Может просто сделать проверку на количество символов в блоке "code", и, если оно перевалит критическую отметку - написать постеру, что он не прав?

Но иногда встречаются посты, в которых цитируют куски статей и пихают в "code". В этом случае можно проверить количество спецсимволов ("$", например).

Как вам такая идея?

   
 
 автор: cheops   (18.12.2005 в 01:58)   письмо автору
 
   для: Саня   (18.12.2005 в 01:29)
 

>Как вам такая идея?
Предвараяя нотации Akira, следует отметить, что им было предложено тоже классное рац.предложение по этому поводу - автоматически большие скрипты прикреплять в виде файлов. Т.е. если файл переваливает через критическую отметку - сохранить и прикрепить его... каюсь, что никак не дойдут руки до реализации этой фичи (зато я цитирование уделал :). Только не очень понятно как поступать, когда листингов много...

   
 
 автор: Саня   (18.12.2005 в 02:12)   письмо автору
 
   для: cheops   (18.12.2005 в 01:58)
 

>Предвараяя нотации Akira, следует отметить, что им было предложено тоже классное рац.
>предложение по этому поводу - автоматически большие скрипты прикреплять в виде файлов.
Я тоже хотел такое предложить, но хотел, чтобы это было вторым постом :)

>Только не очень понятно как поступать, когда листингов много..
Можно написать ма-а-аленький такой модульчик к админской части форума, который автоматически последовательно выбирает записи, одну за другой, и преобразовывает "коды" в файлы. Правда запускать такой скрипт нужно во время наименьшей активности пользователей.
А написать патч для предыдущих версий форума - раз плюнуть.

   
 
 автор: 12345   (18.12.2005 в 02:29)   письмо автору
 
   для: Саня   (18.12.2005 в 02:12)
 

Лучше ввести систему вознаграждений виртуальными бананами. Если размер сообщения превысил порог, обрезается и внизу пишется: "Ув.автор! Если Вы найдёте возможность загнать часть сообщения во вложенный файл, Вы получите в награду 1 виртуальный банан!"

   
 
 автор: Саня   (18.12.2005 в 03:01)   письмо автору
 
   для: 12345   (18.12.2005 в 02:29)
 

Глуповатая идея :-|
Лучше поставить ультиматум: или зягоняй, или не пиши совсем.
А "систему вознаграждений виртуальными бананами" лучше ввести на каком-нибудь форуме для учеников начальной школы.

   
 
 автор: cheops   (18.12.2005 в 13:09)   письмо автору
 
   для: 12345   (18.12.2005 в 02:29)
 

На форуме приоритет стоит на работе, посетитель должен иметь минимум препятствий для того, чтобы задать вопрос и получить на него ответ: время - деньги. Мы стараемся вводить новшества только в том случае, если они не будут мешать посетителям нормально работать.

   
 
 автор: Саня   (18.12.2005 в 03:10)   письмо автору
 
   для: cheops   (18.12.2005 в 01:58)
 

> Только не очень понятно как поступать, когда листингов много...
Вы имели ввиду много листингов в одном посте?
Тут тоже ничего сложного нету: по регулярному выражению выписать все блоки в массив, а дальше всё просто. Чтобы не случился соблазн написать весь листинг небольшими блоками, нужно динамически менять порог в зависимости от количества элементов массива.

   
 
 автор: cheops   (18.12.2005 в 13:11)   письмо автору
 
   для: Саня   (18.12.2005 в 03:10)
 

У нас в силу конструктивных причин можно прикрепить только один файл к посту...

   
 
 автор: Саня   (18.12.2005 в 13:28)   письмо автору
 
   для: cheops   (18.12.2005 в 13:11)
 

Так можно запаковать все листинги в один архив...

   
 
 автор: Akira   (18.12.2005 в 03:55)   письмо автору
 
   для: cheops   (18.12.2005 в 01:58)
 

:))) Хм, а может вообще выводить их в отдельном окне? т.е. сделать кнопку "Вывести листинг", и все откроеться в окне.

   
 
 автор: Саня   (18.12.2005 в 11:58)   письмо автору
 
   для: Akira   (18.12.2005 в 03:55)
 

Тоже вариант :)

   
 
 автор: cheops   (18.12.2005 в 13:13)   письмо автору
 
   для: Akira   (18.12.2005 в 03:55)
 

Хм... в принципе если это сделать только для больших листингов - это пожалуй дело...

   
Rambler's Top100
вверх

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