Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - AlexanderLV

Страницы: [1]
1
Цитировать
А я не буду делать вообще никаких разбиений. Они только затрудняют чтение статей.

Вы конечно, красиво все сделали, но это совершенно лишнее

Для этого есть ссылочка «Всё +кол-во KB полного текста и графики сайта»
Кому что нравится...

Цитировать
Логотип... лично моё мнение... некрасивый.

Мне и самому он не очень нравится. Возможно кто-то подкинет свежую идейку

2
Цитировать
разбиение статей на страницы сосет.

Страницы ограничены определённым количестров символов и делятся с учётом абзацев, примеров кода, оставшихся символов
И это по вашему сосет? Да и тем более, давайте выбирать выражения.
Хотелось бы посмотреть на вашу реализацию разбиения

3
Цитировать
А теперь два наряда вне очереди за серость дизайна

Где-то когда-то читал :) , что сайт, сделаный в оттенках серого не отвлекает от текста и не раздражает глаза. Этого и придерживаюсь.
Есть мнения по этому поводу? Высказываем, не стесняемся.

Цитировать
один за ошибки жабаскрипта...

Где и когда.
Если за скрипт меню (скрытие объекта links) — это не исправимо, разве что создавать этот объект на всех страницах или переделывать IE чтобы обрабатывал страницы нормально.

Цитировать
ну а за такое лого - упал, отжался!

Что именно не понравилось, что надо изменить?
Лого ещё ничего, вы бы моё старое видели ;)

4
На сайте WebForUs.com.ru состоялась смена дизайна:

1. Вертикальное выпадающее меню переделал в горизонтальное
2. Оформление стало светлее на 40%
3.
заменил на красивые таблички
4. Осуществил подсветку кода в статьях.
5. Добавил вывод ТОП-10 и новинок в каждом разделе
6. Слегка изменилась навигация (ссылки на главную страницу, карту сайта, обратную связь, добавление в избранное выполнены ввиде кнопочек и выведены к названию раздела)

Хотелось бы услышать ваше мнение

PS:
Если у Вас есть свой сайт — добавьте его в мой каталог-рейтинг. Лидеры рейтинга рекламируются в правой колонке сайта на каждой странице

Ищу желающих расместить свои статьи на моём сайте. Очень выгодные условия

5
PHP / Как ограничить длину вывода
« : 11 Марта 2005, 00:13:41 »
Да, Google действительно помог! Твой вариант подошёл не очень, но этот — ИМЕННО то, что надо(ограничен $pagesize символов, с сохранением разделения на абзацы):

Предположим, что текст статьи у вас "загнан" в переменную $article, а "критический размер" - в $pagesize, тогда для PHP кусок скрипта может выглядеть примерно так:



if (strlen($article) > $pagesize and $_GET[\'page\'] != \'nopages\') {
$page = (isset($_GET[\'page\']) and (int)$_GET[\'page\'] > 0) ? ((int)$_GET[\'page\']) - 1 : 0;
$offset = $pagesize*$page;
$start = ($offset) ? strpos($article, \'<p>\', $offset)+3 : 0;
$end = (strpos($article, \'<p>\', $offset+$pagesize)) ? strpos($article, \'<p>\', $offset+$pagesize) : strlen($article);
if (strlen($article) - $end < $pagesize/2) $end = strlen($article);
$data = substr($article, $start, $end-$start);
if ($page) $pages .= "<a href=\\"/articles.php?id=$artid&page=$page\\">предыдущая страница</a> ";
if ($page or $end < strlen($article)) $pages .= "<a href=\\"/articles.php?id=$artid&page=nopages\\">вывести все ".(round(strlen($article)/1024))." Kb</a> ";
if ($end < strlen($article)) $pages .= "<a href=\\"/articles.php?id=$artid&page=".($page+2)."\\">следующая страница </a>";
$data .= "<p><div align=right>$pages</div>";
} else
$data = $article; 


Спасибо всем за внимание, я думаю тема исчерпана

6
PHP / Как ограничить длину вывода
« : 06 Марта 2005, 21:43:56 »
Цитировать
НА СКОЛЬКИ форумах ты нафлудил свой вопрос?


Это кто из нас ещё флудит? Если твой котелок варит только на пререкания и безмозглую болтовню и ты заходишь на форумы чтобы развлечься, и потратить зря время  — я тебе искренне сочувствую, я же написал свой вопрос, чтобы мне помогли решить проблему, ведь я ни один час потратил, ломая голову, как написать этот скрипт, тем более, эта тема будет интересна многим людям, ведь в результате должен получиться очень хороший скрипт, который будет полезен как на домашних страницах, так и на крупных сайтах.

Вопрос я задал на Protoplex.ru, но, к сожалению, никто не смог мне помочь, тогда я решил написать на другие форумы (php5.ru, webscript.ru, phpclub.ru), на мой взгляд, самые лучшие, в надежде, что хоть кто-то мне поможет.

Алгоритм уже выработан, большая часть технической части завершена, осталось только кое-что подредаткировать, но, к сожалению ни у кого, кроме «НА СКОЛЬКИ форумах ты нафлудил свой вопрос?» решимости не хватило! Вот такие вы, МАСТЕРА Рунета! как что — так сразу! А как помочь — от вас месяц не дождёшься! (Возможно я немного погорячился, но в основном так оно и есть) .

Но этот форум не для этого, так что если хотите выразить свои эмоции, напишите мне письмо — разберёмся что к чему.

7
PHP / Как ограничить длину вывода
« : 05 Марта 2005, 23:10:20 »
На этот раз мне пришлось попотеть не один час, решая эту задачу, но, к сожалению, ничего путёвого не вышло :)

Требуется сделать постраничный вывод текста.

    Цель:  Текст должен быть ограничен $maxkol символов, с сохранением разделения на абзацы.
 
 С нумерацией я и сам разобрался, а вот с УМНЫМ делением страницы пришлось туговато ...

Номер страницы передаётся браузеру через адресную строку.
Мы имеем переменную $text с текстом всей статьи.

План действий такой:

1. Разбиваем текст по параграфам
$par = explode ("((((",  $text);

(((( — любой набор символов перед



2. Ограничиваем кол-во параграфов ($max), учитывая № страницы($page), загоняем результат в $text2
$nom=$page*$max;
for ($i=($page-1)*$max; $i<$nom; $i++){
$text2 =$text2." ".$par["$i"];}

3. Проверяем на кол-во символов
$slova = explode (" ",  $text2);
$ctr=count($slova);
if ($ctr<$maxkol)

4. И увеличиваем $max на 1, если кол-во символов меньше заданного
{$max++;}


5. Как теперь прогнать всё это с новым значением $max с сохранением нового значения, для последующего использования при обращении к «другой странице»?

Я пытался использовать «while», но, скорее всего, у меня маловато опыта (на последней странице происходит зацикливание(при большом $maxkol) + новое значение $max игнорируется при обработке другой страницей):

$maxkol=200;
$ctr=0;
$par = explode ("((((",  $text);
$max=0;
while ($ctr<$maxkol2) {  $max++; $text2=\'\';
$nom=$page*$max;
for ($i=($page-1)*$max; $i<$nom; $i++){
$text2 =$text2." ".$par["$i"];}
$slova = explode (" ",  $text2);
$ctr=count($slova);
}
echo "$text2";
.................


 Читал кое-что про «do» , но возникли проблемы с синтаксисом.

В результате должен получиться текст немного больше заданного, но с сохранением форматирования по абзацам + новая страница должна начинаться с того места, где закончилась предидущая.

 Помогите, пожалуйста, т.к. идея есть, а осуществить её не получается.

 Возможно, кто-то предложит свой вариант решения «Цели» — буду очень благодарен.


Страницы: [1]