|
|
|
| Я тут подумал, а может быть пронумеровать все строки? Удобнее будет указать номер строки в коде. | |
|
|
|
|
|
|
|
для: Akira
(01.08.2005 в 01:20)
| | Копировать будет не удобно код из форума - для его выполнения придётся удалять цифры. | |
|
|
|
|
|
|
|
для: cheops
(01.08.2005 в 12:27)
| | А если туда вставлять цЫфры в таблице? | |
|
|
|
|
|
|
|
для: Гость
(01.08.2005 в 13:43)
| | Так а всё-равно ж вроде копироваться будет при выделении кода мышью... | |
|
|
|
|
|
|
|
для: cheops
(01.08.2005 в 13:48)
| | Если разбить на две строки (номер и сам код) то будет копироваться толька та строка в которой выбирают | |
|
|
|
|
|
|
|
для: Гость
(01.08.2005 в 13:53)
| | Вот пример... правда пришлось код поурезать, а то номерация "выравнивалась" не верху, а посредине, сами посмотрите - уменьшите кол-во номеров..
Что касается кода форума... впервые вижу такой бр... <br /> интересный символ не находите? волосы дыбом встают... замените его хотябы на нормальный свой аналог : <br> а еще лучше на мой взгляд - возмите все это дело в <pre></pre> - как я это и сделал в примере, куда меньше будет грузить.... | |
|
|
|
|
|
|
|
для: Гость
(01.08.2005 в 14:25)
| | >Что касается кода форума... впервые вижу такой бр... <br
>/> интересный символ не находите? волосы дыбом встают...
>замените его хотябы на нормальный свой аналог : <br> а
>еще лучше на мой взгляд - возмите все это дело в
><pre></pre> - как я это и сделал в примере, куда
>меньше будет грузить....
нормальный тэг...просто так обозначают тэги, которые не имет закрывающих тэги...<hr />, <br /> <li /> и т.д. | |
|
|
|
|
|
|
|
для: P@Sol
(01.08.2005 в 14:29)
| | Чесно сказать впервые слышу, ну чтож буду знать :)
Что касается выравния цЫфр в таблице , то для тега <td> необходимо указать еще один пераметр : <td align="center" valign=top> и все будет впорядке... | |
|
|
|
|
|
|
|
для: Гость
(01.08.2005 в 14:25)
| | Это спецификация XHTML :) Там все одинаковые теги имеют "/" | |
|
|
|
|
|
|
|
для: Гость
(01.08.2005 в 14:25)
| | >впервые вижу такой бр... <br />
Это новый стандарт - рекомендуется все одиночные тэги (<br>, <img> и т.п.) закрывать прямым слэшем - через некоторое время это к этому будет предъявляться более жёсткие требования. И ставим тэг не мы, а стандартная функция PHP - nl2br(), и делает она это на самом деле правильно. | |
|
|
|
|
|
|
|
для: cheops
(01.08.2005 в 13:48)
| | Да вы не правельно поняли :) Вот так :)
<?
/*1*/ echo 'Строка 1<br/>';
/*2*/ echo 'Строка 2<br/>';
/*3*/ echo 'Строка 3<br/>';
/*4*/ echo 'Строка 4<br/>';
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(01.08.2005 в 16:08)
| | Зачем так?) как я предложил - удобнее :)))))) чувство эээ наглости - очень эээ | |
|
|
|
|
|
|
|
для: Гость
(01.08.2005 в 17:19)
| | Вашим способом будет копироваться номера строк и будут вызывать ошибку в коде. | |
|
|
|
|
|
|
|
для: Akira
(01.08.2005 в 18:55)
| | Ну гдеже они копируются?) посмотри пример который я выложил.... | |
|
|
|
|
|
|
|
для: Гость
(02.08.2005 в 05:14)
| | В Опера копируеться :) Если конечно аккуратно копировать, то нет. Только не то это :)
Номера строк должны быть в комментариях. Ведь часто мы скачиваем скрипт для просмотра так? Лично я для себя, бо мне так удобнее меняю расположение строк.
И таким образом, если мне надо указать на ошибку в какой-то строке, мне надо будет восстанавливать первоначальный вариант. | |
|
|
|
|
|
|
|
для: Akira
(02.08.2005 в 11:26)
| | Да с комментариями тоже не удобно, потом нужно будет исправить и придётся все комментарии удалять, так как будет два комментария - от старого скрипта и от нового. | |
|
|
|
|
|
|
|
для: cheops
(02.08.2005 в 13:00)
| | Тогда предлогаю сделать нумерацию при помощи GDlib тогда точно не будет копироваться. | |
|
|
|
|
|
|
|
для: Akira
(02.08.2005 в 14:21)
| | Т.е картинками? нуж нет это сколько траффика будет жрать.... | |
|
|
|
|
|
|
|
для: Akira
(02.08.2005 в 14:21)
| | Точно будет против Дизайнер и тут я его поддерживаю - слишком расточительное расходование ресурсов, лучше смайлики - они хоть статичные :))) | |
|
|
|
|
|
|
|
для: cheops
(02.08.2005 в 19:42)
| | :) Саму идею я наоборот поддерживаю. Мне кажется – значительнее удобнее будет. Сам о таком думал.
>слишком расточительное расходование ресурсов,
Для GD – да. Трафика сожрет уйму, а вот комментариями…
7 дополнительных символов на строку - не так уж и много, зато легко указать нужное место в коде при обсуждении и не нужно будет его цитировать при ответе . Здесь даже экономия выйдет.
Но ты прав на счет редактирования кода. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.08.2005 в 09:26)
| | можно в коде указывать номера строк...а для копирования сделать ссылку "Копировать", при нажатии на нее будет передаваться код без номеров строк...т.е. номер строки появляется только когда используешь [code] | |
|
|
|
|
|
|
|
для: P@Sol
(03.08.2005 в 10:21)
| | Многие будут копировать вручную выделением в браузере. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.08.2005 в 09:26)
| | Угу, особенно весело будет с этими комментариями в разделах MySQL и HTTP+CSS+JavaScript :))) Вообще человек обычно сам выделяет номера строк указанием в конце, если хочет заострить внимание на какой-то из них
<?php
function scan_dir($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname); // <-- Вот тут
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// ...
}
// Закрываем директорию
closedir($dir);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(03.08.2005 в 12:34)
| | А как ты относишься к моему коду ниже?
PS: можно сделать галочку: нумеровать или нет. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.08.2005 в 16:13)
| | В Opera выглядит ужасно :))) | |
|
|
|
|
|
|
|
для: cheops
(03.08.2005 в 17:59)
| | >В Opera выглядит ужасно :)))
:) Скорее непривычно. Пришли мне принтскрин. Только уже второго варианта кода. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(04.08.2005 в 08:18)
| | Я вот к такому никогда не привыкну :))) Это опера 7.54. | |
|
|
|
|
|
|
|
для: cheops
(04.08.2005 в 12:15)
| | Вы на динозавре катаетесь. Скачайте последнию версию http://www.myopera.net/up.php?snapshot.opera.com/windows/o810p2_7685.exe хорошая версия. Счас на ней сижу, скорость возрасла. | |
|
|
|
|
|
|
|
для: Akira
(01.08.2005 в 01:20)
| | кому надо, тот сам нумерует строки...можно в коде указывать номера строк...а для копирования сделать ссылку "Копировать", при нажатии на нее будет передаваться код без номеров строк... | |
|
|
|
|
|
|
|
для: P@Sol
(02.08.2005 в 14:53)
| | Новички об этом не задумываються :) | |
|
|
|
|
|
|
|
для: Akira
(02.08.2005 в 15:37)
| | Да и "старички" тоже не будут. | |
|
|
|
|
|
|
|
для: Akira
(01.08.2005 в 01:20)
| | Решил попробовать - вот что получилось. Нумерация строк производится тегом <ol>. Чтобы нумерация не копировалась при выделение тег <ol> и код разнес по разным слоям.
Теперь, в принципе, можно выделить код, не выделяя нумерацию. Хотя нумерацию тоже можно захватить мышью, но это будет видно и человек (если ему нужно) выделит еще раз.
Проблема раз: Везде ли работает? Просьба протестировать в свои браузерах.
Я тестировал IE6, Opera 7.23, Mozilla FireFox 0.9.3
Задача 2 (уже не проблема) - нужно считать строки кода, для того чтобы вывести нужное количество пустых тегов <li>
<html>
<head>
<style>
ol.iterator{padding: 0px; margin: 0px 10px 0px 30px; text-indent: 0px; font-size: 0px}
ol.iterator li {font-size: 14px;}
</style>
</head>
<body>
<table border="1" width=100%>
<tr>
<td>
<div style="float: left; width: 40px;">
<ol class="iterator" disabled >
<li>|
<li>|
<li>|
<li>|
<li>|
</ol>
</div>
<div style="float: left; width: 20px; margin: 0px 0px 0px 10px; padding: 0px; ">
<pre style="margin: 0px">
echo 1;
foreach($var => $r)
{
echo "$r";
}
</pre>
</div>
</td></tr></table>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.08.2005 в 10:37)
| | как я понял в Mozilla FireFox 1.0.6, в Mozilla 1.6 и в Netscape 7.1 все работает...(странно если бы в одной и них не работало бы:) ) правда я запускал не как php скрипт, а как html страницу | |
|
|
|
|
|
|
|
для: P@Sol
(03.08.2005 в 11:32)
| | > правда я запускал не как php скрипт, а как html страницу
Ну да. Это пока только экпериментальный HTML-код. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.08.2005 в 11:37)
| | тогда все замечательно в этих браузерах
p.s. когда появиться кнопочка "Вверх"? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.08.2005 в 10:37)
| |
<html>
<head>
<style>
ol.iterator{
padding: 0px;
font:0px mono;
margin: 0px 10px 0px 30px;
text-indent: 0px;
color: #999999;
}
ol.iterator li {font-size: 14px;line-height: 15px }
</style>
</head>
<body>
<table border="1" width=100%>
<tr>
<td>
<div style=" float: left; font:0px mono;;margin-top:0px;">
<ol class="iterator" disabled >
<li>|
<li>|
<li>|
<li>|
<li>|
<li>|
<li>|
</ol>
</div>
<div style="float: left; margin: 0px 0px 0px 10px; padding: 0px;line-height: 15px ">
<span>‹?php<BR/>
echo 1; <BR/>
foreach($var => $r) <BR/>
{ <BR/>
echo "$r"; <BR/>
} <BR/>
‹?>
</span>
</div>
</td></tr></table>
</body>
</html>
|
Opera , IEНормально :) - Лисичка косячит :) | |
|
|
|
|
|
|
|
для: Akira
(03.08.2005 в 18:26)
| | > Лисичка косячит :)
Да, что-то со списком.
Хм… а с другой стороны – зачем нам список, когда вы все равно числа будем по счетчику строк выводить.
Вот другой вариант.
<html>
<head>
<style>
</style>
</head>
<body>
<table border="1" width=100%>
<tr>
<td style="font-size:14px">
<div style="width: 20px; float: left; ;margin:0px; padding: 0px; line-height: 110%; color: #A4A4A4" disabled>
1|<br>
2|<br>
3|<br>
4|<br>
5|<br>
6|<br>
7|<br>
</div>
<div style="float: left; margin: 0px 0px 0px 10px; padding: 0px;line-height: 110% ">
‹?php<BR/>
echo 1; <BR/>
foreach($var => $r) <BR/>
{ <BR/>
echo "$r"; <BR/>
} <BR/>
‹?>
</div>
</td></tr></table>
</body>
</html>
|
Для IE есть хорошее свойство disabled. Т.е. в IE застрахованы от случайного выделения нумерации. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(04.08.2005 в 08:18)
| | Вот это то, что нужно. Работает везде :) | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.08.2005 в 10:37)
| | Да и нет смыла использовать тег pre, ведь все обрабатываетсья nl2br.
Кстати может от него отказаться? И использоваться pre? Возрастет скорость. | |
|
|
|