Популярные сообщения

понедельник, 28 марта 2011 г.

Как сделать популярный сайт ~~~~~ "Книга Отзывов", встроенная версия. ~~~~~


Если выпуск отображается некорректно, Вы можете посмотреть его на сайте перейти к выпуску >>>

Добрый день,
уважаемые читатели рассылки
"Как сделать популярный сайт"
Выпуск 183.
~~~~~ "Книга Отзывов", встроенная версия. ~~~~~
Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то
Нажмите здесь :: http://kocby.ru/post/webmaster/text/issue183.html



"Книга Отзывов",
встроенная версия.

Если Вы не популярны,
Значит, Вас как бы и не существует...



Сделано в kocby.ru
Термины "режим stand-alone" и "режим built-in" достаточно условны. "Режим stand-alone" - отдельно стоящая "Книга Отзывов", т.е. содержание Книги есть главный и единственный источник контента для данной странички. "Режим built-in" - встроенная "Книга Отзывов", т.е. содержание Книги есть всего лишь дополнительный второстепенный источник контента для данной странички. Пошаговая инструкция по установке встроенной версии "Книги Отзывов" на любую страничку сайта.
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru/.



Уважаемые коллеги!

В нашем последнем выпуске...

Установка Книги Отзывов :: http://kocby.ru/post/webmaster/text/issue182.html

... мы все дружно ринулись скачивать дистрибутив и устанавливать эту "Книгу Отзывов" каждый на свой хостинг, т.к. теория - это хорошо, но теория, подкрепленная практикой - в сто раз лучше.

Не стал отставать от всех и я ;-)

Помимо первоначальной установки "Книги Отзывов" здесь:

"Книга Отзывов", режим stand-alone :: http://kocby.ru/post/webmaster/jquery/gbver103/

Я, предварительно слегка подрихтовав код в дистрибутиве и создав новую таблицу в Базе Данных, поставил "Книгу Отзывов" еще и сюда:

"Ключи к счастью", пример "Книги Отзывов" в режиме built-in :: http://kocby.ru/humor/kh/

После того, как вы ткнули эти две ссылки выше, давайте, вокруг них немного попляшем.

Термины "режим stand-alone" и "режим built-in" достаточно условны, я их сам только что придумал. Имеется ввиду следующее.

"Режим stand-alone" - отдельно стоящая "Книга Отзывов", т.е. содержание Книги есть главный и единственный источник контента для данной странички.

"Режим built-in" - встроенная "Книга Отзывов", т.е. содержание Книги есть всего лишь дополнительный второстепенный источник контента для данной странички.

Новую таблицу создаем так же, как делали первую таблицу по инструкции здесь: выпуск 180

Напомню, что первую таблицу мы назвали `gbver103`, вторая пусть будет называться хотя бы так: `table2`.

--
-- Структура таблицы `table2`
--

CREATE TABLE IF NOT EXISTS `table2` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`parent_id` int(5) NOT NULL DEFAULT '0',
`name` varchar(50) NOT NULL,
`comment` text NOT NULL,
`IP4` varchar(15) NOT NULL,
`date_add` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ;

--
-- конец скрипта создания структуры таблицы `table2`
--

Написал код скрипта выше и вдруг не по-детски задумался...

А что такое AUTO_INCREMENT=20 (в самом конце скрипта), почему именно 20, а не 10, не 200?

Жалко, нет времени глубоко с этим разбираться... А что надо делать, когда чего-то не знаешь? Кто сказал "искать в Гугле"? Это слишком просто... Мы пойдем другим путем. Будем спрашивать Специалистов с Большой Первой Буквы С...

Господа ДБА-шники! Просветите плиз! Let, как говориться, me know! Или даже так, проще: help!

Ну вот, пока дба-шники нас консультируют, мы идем дальше.

Новую таблицу создали, пусть и не понимая глубокого смысла выражения AUTO_INCREMENT=20, двигаемся дальше.

Теперь подправляем код.

1.
Меняем везде `gbver103` на `table2`.

Собственно, "везде", это в двух файлах:

savecomment.php
$sql = "SELECT ID FROM table2 WHERE IP4='$ip4cur'";

comments.php
$sql = "
SELECT id, parent_id, name, comment, IP4,
DATE_FORMAT(date_add, '%d %M %Y %H:%i') as date_add
FROM table2

2.
Меняем время MySQL сервера на время PHP, чтобы в базу шла запись московского времени. Если у вас хостинг московский, то подобных проблем у вас нет, у нас хостинг американский, потому и время MySQL - американское. Собственно проблема установки московского времени на американском хостинге не сложная. Особенно, когда знаешь, как это делать.
savecomment.php
$ms_time_now = date("Y-m-d H:i:s");
// $sql = "INSERT INTO gbver103 (parent_id, name, comment, IP4, date_add)
// VALUES ($parent_id, '$author', '$comment', '$ip4cur', NOW())";
$sql = "INSERT INTO table2 (parent_id, name, comment, IP4, date_add)
VALUES ($parent_id, '$author', '$comment', '$ip4cur', '$ms_time_now')";

3.
Убираем показ ip адресов.

Тут такая тонкость. Показывать ip адреса программистам и сисадминам можно и нужно. А вот другим пользователям, скорее всего, не следует. Зачем напрягать людей лишней информацией?
comment_template.php
versions:
1. with ip4
echo $comment[name]." Мой адрес: ".$comment[IP4]
2. without ip4
echo $comment[name]

Вот собственно и все основные моменты по адаптации Книги Отзывов.

Если есть проблемы - сообщайте, будем вместе думать.

Вот и все на сегодня. Приглашаю всех желающих стать успешным самому и сделать более успешной систему Матрица путем участия в ее бета тестировании. Количество бета-тестеров по состоянию на сейчас: (вот сейчас и посмотрю...) 526. В Матрице вы научитесь добиваться успеха в любом деле, в том числе и в строительстве популярных сайтов.

Спасибо за внимание.

 
~~~~~ Обратная связь ~~~~~
 

У вас есть два способа реагирования на данный выпуск.

На форуме...

"Как сделать популярный сайт" на форуме :: http://kocby.ru/b/viewforum.php?f=5

Написать лично мне.

Данные для связи на контактной страничке :: http://kocby.ru/contact.html

Ниже дан мой работающий емейл, но доставка через форму на указанном урле надежнее, ее вероятность является почти 100%.

::::::::::::::::::::::::
::: Vladimir Abramov :::
::: va@sumat.ru ::::::::
::: http://sumat.ru/ :::
::::::::::::::::::::::::


### Конец выпуска.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Информационная безопасность Информация, как сделать популярный сайт Как сделать популярный сайт. Думаем. Пробуем. Критикуем.   Анализируем. Джава. Ява. Java. Уроки Фотошопа онлайн
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Внимание! Некоторые из следующих ссылок позволяют войти в кабинет подписчика без знания пароля. Не передавайте никому это письмо во избежание несанкционированного доступа к Вашему личному кабинету на проекте Рассылки@Mail.Ru.
Архив рассылки * Рекомендуемые рассылки * Отключить рекламу * Мои подписки * Помощь

Сообщить о нарушении данной рассылкой правил Сервиса
Отказаться от получения данной рассылки: нажмите здесь или отправьте это письмо

Комментариев нет: