Статья

DEV: Папки на сайте (в закладках)

Оглавление

В основном использую сайты для работы, например, мне нужен личный архив с удобной навигацией. До недавнего времени использовал один форум, но он достаточно сложный, теперь пробую этот сайт.

Чтобы было одно место и чтобы было всё «под рукой». В общем, добавил «Папки»:

Папки в закладках Это создал у себя папку сайт и там расположил сайты. Работы над этим будут продолжены, т.к. необходимо добавить их в «Блоги» и в некоторые другие места, связать.

Чтобы тут изменения были доступны незабываем сделать Ctrl+F5 или что-то подобное, чтобы очистить кэш.

Как обновить?

  1. Сделать запросы в базу данных. Сперва изменим некоторые поля:
ALTER TABLE `votes_post` CHANGE `votes_post_date` `votes_post_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE `votes_answer` CHANGE `votes_answer_date` `votes_answer_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE `votes_comment` CHANGE `votes_comment_date` `votes_comment_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE `votes_item` CHANGE `votes_item_date` `votes_item_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;

Добавим таблицы: sql CREATE TABLE `folders` ( `id` int(11) NOT NULL, `title` varchar(64) NOT NULL, `action_type` varchar(32) NOT NULL, `user_id` int(11) NOT NULL, `item_coun` int(11) NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

CREATE TABLE folders_relation ( id int(11) NOT NULL, folder_id int(11) NOT NULL COMMENT ’ID папки (folders)“, action_type varchar(32) NOT NULL COMMENT „Тип контента“, tid int(11) NOT NULL COMMENT „id контента“, user_id int(11) NOT NULL COMMENT „id кто добавил“ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4generalci;

ALTER TABLE folders ADD PRIMARY KEY (id);

ALTER TABLE folders MODIFY id int(11) NOT NULL AUTO_INCREMENT;

ALTER TABLE folders_relation ADD PRIMARY KEY (id);

ALTER TABLE folders_relation MODIFY id int(11) NOT NULL AUTO_INCREMENT;

ALTER TABLE folders_relation ADD UNIQUE(action_type, tid, user_id); {/auth}

  1. Зальем новые файлы.

В измененных файлаж положено, чтобы можно было скрывать левое навигационное меню, делать сайт 2 колоночным. Посмотрим и этот вариант.

2 Ответа

  1. Хорошая новость! Я их давно ждал, чтобы упорядочить структуру. Смотрю.

    1. Тут мне интересно с этими папками, меню скрывать. Делать более простой сайт, но более функциональный. Сейчас это уже можно.