Добрый день, уважаемые читатели рассылки "Как сделать популярный сайт" Выпуск 183. ~~~~~ "Книга Отзывов", встроенная версия. ~~~~~ Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то Нажмите здесь :: http://kocby.ru/post/webmaster/text/issue183.html
"Книга Отзывов", встроенная версия. Если Вы не популярны, Значит, Вас как бы и не существует...
Термины "режим 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/ ::: ::::::::::::::::::::::::
### Конец выпуска. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
Комментариев нет:
Отправить комментарий