![]() |
Показаны 35 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- Решение для [php] тега (http://netadmin.ws/forum/showthread.php?threadid=4265)
Решение для [php] тега
Давайте объединим усилия и найдем какое-либо решение для php кода в отображаемых темах. Для ясности: при вставке какого-либо текста/кода в теге /[PHP/]/[/PHP/] строка не переносится пока не будет введен символ перевода строки (/r/n, /n...). Из-за этого тема становится нечитаема, страница расползается на полтора а то и на два экрана.
Я много раз думал над этой проблемой, даже пробовал просто вставлять текст в обычную текст арию с вертикальной и горизонтальной прокруткой но в таком случае теряется подсветка и весьма полезные ссылки на инфо по функциям. Далее исходя из этого я думал над такой же текст арией, но на яве скрипт с возможностями как у онлайн хтмл редакторов но без возможности редактирования. Готовых решений я не нашел но пробовал модифицировать существующие. Ð_езультаты были но проблема в том что они поддерживаются только осликом, ни оперой ни шкафом. Может кто видел где есть, или знает как сделать вышеописанную текст арию. Другой вариант был бы использование DHTML и слоев, но тут есть недостатки в том что текст не был бы всегда на яву, приходилось бы нажимать специально ссылку чтобы открыть окно с кодом, да и совместимости добиться тоже задача не из легких, по крайней мере для меня так как я ява скриптами не увлекаюсь. По мне идеальный вариант был бы тот что я описывал выше.
У кого какие идеи будут?
__________________
Всегда есть решение.
polo IMHO разумнее всего сделать новый тег типа [PHPW][/PHPW] который откроет код в новом окне. так тема небудет портиться, да и сам код тоже некаждый раз инересно смотреть - один раз увидел и хватает, а в расуждении можно и его невидя участвовать.
это слишком просто и не пракично.
__________________
Всегда есть решение.
там кстати не только эта проблема... посмотрите тему про смайлики в форме быстрого ответа... я там код вставлял, так он какую-то еще горизонтальную линию впихнул после +name вроде...
__________________
yMC.ru - хомяк музыканта
polo
ну, убрать переносы действительно легко, даже очень 
Я не совсем понял что ты имел ввиду но скорее всего ты хотел сказать "вставить переносы". Ð_то легко но не нужно, нужно чтобы код сохранился такой как есть.
__________________
Всегда есть решение.
polo
http://www.netadmin.ws/forum/showthread.php?s=&threadid=4440
2 минуты раздумия и 3 минуты вспоминания функций... остальное само сделалось 
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
RASTAMAN™ а ты уверен что имено про такое решение говорилось? 
2thed
quote:
RASTAMAN™ а ты уверен что имено про такое решение говорилось?
quote:
Давайте объединим усилия и найдем какое-либо решение для php кода в отображаемых темах. Для ясности: при вставке какого-либо текста/кода в теге /[PHP/]/[/PHP/] строка не переносится пока не будет введен символ перевода строки (/r/n, /n...). Из-за этого тема становится нечитаема, страница расползается на полтора а то и на два экрана.
quote:
У кого какие идеи будут?

__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
"$codelen=60; //длинна строки" насколько я понял, означает, что будет переноситься по количеству символов, обрезая код... а нам надо:
quote:
чтобы код сохранился такой как есть.
__________________
yMC.ru - хомяк музыканта
RASTAMAN™ это не то, интересует сохранение форматирования.
__________________
Всегда есть решение.
Хм... так вряд ли это возможно, ИМХО... если строка длинная, а переносить нельзя, то будет раздвигать таблицу все равно...
e1 так почему переносить то нельзя? я так понял, надо красиво перенести просто, чтоб формат кода остался только...
как в редакторах, чтобы строка была, но была перенсена
Так ПОЛО?
__________________
yMC.ru - хомяк музыканта
MCTarakan
ну, так перенести-то не сложно!
я не понимаю, как это "перенести, но с форматированием"... если просто перенос сделать по кол-ву символов в строке, то форматирования не будет чтоли?
quote:
"$codelen=60; //длинна строки" насколько я понял, означает, что будет переноситься по количеству символов, обрезая код... а нам надо:
чтобы код сохранился такой как есть.
quote:
это не то, интересует сохранение форматирования.
quote:
как в редакторах, чтобы строка была, но была перенсена
quote:
если просто перенос сделать по кол-ву символов в строке, то форматирования не будет чтоли?
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
RASTAMAN™ при твоем коде у тебя вообще код будет обрываться на $codelen символе, это туфта полная. Как минимум еужно сделать чтобы код обрывался на проблеле, нажми на -/+ рядом с ником на этой странице увидишь.
quote:
я не понимаю, как это "перенести, но с форматированием"... если просто перенос сделать по кол-ву символов в строке, то форматирования не будет чтоли?
__________________
Всегда есть решение.
Именно такаю реализацию на дхтмл я себе представляю, смотрите прикрепленный файл.
__________________
Всегда есть решение.
polo
А в чем проблема? TextArea или может я что то путаю?
А ну да... Ты же хочешь подсветку... Нуно тогда что то WYSIWYG может htmlArea попробовать http://www.interactivetools.com/ или Editize?
__________________
No pity, no mercy, no regret.
polo
quote:
у тебя вообще код будет обрываться на $codelen символе,
for ($strposcode=strpos($code, " ");$strposcode <= $codelen<img src="images/smilies/wink.gif" border="0" alt="">{
$code = strstr($code, " ");
$strposc = strpos($code, " ");
$strposcode += $strposc;
}
quote:
Именно такаю реализацию на дхтмл я себе представляю, смотрите прикрепленный файл.

__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
function get_strwofspace($str)
{
$first_space = strpos($str, " ");
$str_wo_fspace = substr($str, $first_space+1);
$len_of_str = strlen($str_wo_fspace);
return $str_wo_fspace; // or return $len_of_str;
}
__________________
No pity, no mercy, no regret.
вроде нашел то что нужно:
http://www21.brinkster.com/simushom...r/scroller.html
поддерживается всеми браузерами, попробую связать с вб.
__________________
Всегда есть решение.
Vanish
о, спасиба, ща попробуем...
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
у меня сегодня моральное опусташение из за этой фени, облазил пол инета и понял что ничего путевого нет на этот счет.
__________________
Всегда есть решение.
polo а помойму, что в окне, что без окна горизонтальная-то прокрутка остается, а значит фигня получается... 
MCTarakan добавил 23-02-2003 в 02:06:00:
polo кстати, тебе не нравица, как это в инвизионборде сделано (там правда нет подсветки)???
__________________
yMC.ru - хомяк музыканта
polo, ты имеешь в виду что-то типа http://concoding.somethingleet.com/?
Мне нравится как у них это реализовано.
__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!
Navin
quote:
Мне нравится как у них это реализовано.
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
В общем придется идти по этому пути.
__________________
Всегда есть решение.
RASTAMAN™, вот - http://concoding.somethingleet.com/?action=view&id=32
__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!
Как лучше поступить с PHP CODE List и Javascript тегами
Как ин нарезать, что бы переносились на другую строку, тут был такой хак, но он у меня не работет
И как поступить таг же с другими тегами. А то такое уродство выходит и форма быстрого ответа
расползаетьса на весь экрин. И как можно это сделать, что бы когда меняешь ширину форума у меня она 90%
что бы переносилось не как 100% а как 90%, в смысле завиcиk от шириши форума перенос.
И ещё как изменить сам код тегов, что бы было в рамке, как вот quote тег на картинке. Я с ни разобрался, а где менять код дрегих тегов не могу найти.
H-BOMB
quote:
а где менять код дрегих тегов не могу найти.
__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!
Как можно заметить на этом форуме я просто убрал тег <pre> из пхп кода.
__________________
Всегда есть решение.
слишком просто
__________________
--->> M y R S S . R U <<--- Stop trying to get Lucky.. Get informed!!
предложи что-нибудь по лучше. В том примере что ты давал аналогично работает.
__________________
Всегда есть решение.
polo
Что можно нп эту тему прибавить?
http://www.vbulletin.org/forum/showthread.php?s=&threadid=52775&highlight=embed+php
__________________
Международное брачное агенство в Сибири.
Navin
Anybody? *bump
Самый простой способ как встваить пхп в шаблонах и потом извлекать переменные из них? Поло, небось ты сам это делал все, приведи пример, если не в лом...
__________________
Международное брачное агенство в Сибири.
| Формат времени GMT. Текущее время 02:09. | Показаны 35 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.