Главная » Записи с тегом "база данных" (страница 2)

Рубрики с меткой ‘база данных’

Drupal — если полетел кэш в базе данных и CMS пишет Warning!

Предисловие. Итак, в один прекрасный день зайдя на N-й сайт я обнаружил, что Drupal обкладывает меня своими «Warning…». Наглядные скриншоты к сожалению не сохранились, потому опишу суть ошибок словами. Полетела таблица «префикс__cache_form». Где «префикс» — «приставка», заданная мной при установке системы. Сообщения на первый взгляд выглядели очень пугающе, — на каждой странице и почти на весь экран моего монитора с кучей символов.

Но по сути данное явление «чуда» оказалось не столь страшным, — это же обычные таблицы кэша системы. Отсюда простое решение, — всего лишь удалить битую таблицу (crashed). Далее пересоздать её с теми же полями, — структура должна быть прежней. И все будет хорошо. Читать далее »

Вывод блока Drupal 7 через базу данных

Приветствую всех. Сегодняшней заметкой я покажу читателям программный способ вывода блоков в Drupal 7 на примере формы авторизации. Использовать буду чистый SQL и утилиту phpMyAdmin, никакого PHP.

Предполагаемые условия: путь «/user», включая случай без использования чистых ссылок, по неизвестным причинам не работает. Дополнительное усложнение задачки: доступ по FTP к info-файлу у нас отсутствует.

Итак, первым делом нужно выявить какие шаблоны оформления активированы у пользователя: Читать далее »

WordPress: создание плагина, как правильно хранить настройки в базе данных?

Замечали ли вы, что не все плагины для WordPress адекватно сохраняют свои опции в базе данных CMS? Как ни странно, но этим недостатком в некоторой степени подвержены и не очень популярные расширения, и достаточно известные (вроде Dagon Design Sitemap Generator, генератор карты сайта).

И так, пример кода для сохранения настроек плагина в базе данных, используя функции update_option и delete_option.

Конечно можно и с помощью add_option, но в Кодексе критики по поводу этого я не нашел.

Опции будут запоминаться в таблице <префикс, заданный при установке>_options.

Что такое Joomla Шаблон?

Joomla шаблон это набор файлов, расположенных в отдельном каталоге, которые отвечают за внешний вид отображения содержания сайта.  Joomla шаблон это не веб-сайт, и это даже не весь дизайн сайта. Скорее шаблон это основная часть дизайна сайта. Весь дизайн складывается из основного шаблона, контента, который заносится в базу данных, а также из расширений. Однако внешним видом расширений также можно управлять из файлов общего шаблона, посредством стилей и подшаблонами.

 

Таким образом Joomla шаблон разрабатывается так, что бы при добавлении нового контента будь это материал или меню, модуль и т.д.  к нему применялись все стили, определенные в шаблоне, такие как например стиль ссылок, стили различных меню, навигаций по сайту, размер шрифта, цвета и т.д. Читать далее »

Как установить форум IPB 3.2

Скачиваем форум, распаковываем на рабочем столе, открываем FTP и приступаем к работе.

Создаем БД(база данных) на вашем хостинге. Открываем phpmyadmin видим:
2.png Читать далее »

База данных WordPress занимает слишком много места за счет таблицы wp_commentmeta? Исправляем

Недавно обнаружил, просматривая с помощью плагина WP-Optimize, который оптимизирует базу данных WordPress, интересную картину — при небольшом количестве сообщений, комментариев, рубрик и меток таблица wp_commentmeta стала слишком большого размера по сравнению с другими таблицами. Читать далее »

Избавление от ошибок с базой данных

Cценарий от команды разработчиков для устранения ошибок на phpBB3 при использовании MySQL.

Проблема

При выполнении некоторых действий на конференции вы можете получать ошибки, типа указанной ниже.

Field ‘forum_last_post_subject’ doesn’t have a default value [1364]

Такое может случиться в любой области базы данных, но проблема, скорее всего, одна и та же.

Причина

Как правило, всё это результаты обновления базы данных. Например, от MySQL 3.0.x или 4.0.x до 4.1.x или 5.x. В последнее время поставщики услуг хостинга выполняют такие обновления без предупреждений.

Проблема состоит в том, что структура баз данных более старых версий не будет работать правильно без изменения некоторых значений в базе данных. Результатом таких обновлений без изменения этих значений и являются вышеупомянутые ошибки.

Данная проблема стала всё чаще возникать на наших форумах поддержки, и, что более важно, множество людей интерпретировали эту проблему, как ошибки в phpBB. В результате команда разработчиков решила обратить внимание на эту проблему, и создала специальный сценарий, проделывающий все нужные изменения в базе данных посредством ряда SQL-запросов.

Решение проблемы

1. Сделайте полную резервную копию базы данных перед запуском сценария.
Читать далее »

Где хранятся загруженные статьи и файлы в Joomla?

Новые пользователи Joomla часто задают один и тот же вопрос: где хранятся статьи, фотографии, ссылки, которые были загружены?

Одним словом можно сказать, что хранятся они в разных местах.

Информацию из статей и страниц, Joomla хранит в виде записей в базе данных. Все Joomla сайты используют базу данных для хранения инфомации, что очень помогает в работе с сайтом. В ней находятся ваши статьи, ссылки и контактные данные. Как правило, используется база данных MySQL, которую предоставляет хостер. Поэтому невозможно найти на сайте файлы с текстом статьи. Joomla автоматически управляет статьями из базы MySQL. Читать далее »

Как ограничить доступ к нодам

Это пример иллюстрирует как ограничивать доступ к нодам на основе некоторых критериев, связанных с пользователем.

В этом примере, модуль будет устанавливать флаг 'private' для ноды. Если флаг установлен, то только пользователи с правом 'view private content' будут видеть содержание ноды, а пользователи с 'edit private content' смогут изменять (но не удалять) ноду.

Кроме того автор ноды всегда сможет просматривать, изменять и удалять её.

Определение базы:

CREATE TABLE node_access_example (
nid int(10) UNSIGNED NOT NULL DEFAULT '0' PRIMARY KEY,
private int,
KEY `node_example_nid` (nid)
)

Читать далее »