Безубыточный weblinks php. Последовательность работы (выполнения) компонентов Joomla. Как сделать так, чтобы на одной странице одновременно отображались два компонента
Начнем рассмотрение компонентов с того, как базовый компонент Weblinks действует в административной части веб-сайта. Этот компонент, типичный для данной части вебсайта, очень похож на другие ее компоненты, предназначенные для управления статьями, пользователями, модулями и т.д.
Ниже перечислены программные файлы данного компонента. Все эти файлы находятся в папке administator/components/com_weblinks . В остальной части этой главы имена всех файлов компонента Weblinks упоминаются относительно данной начальной папки, если не указано иное. Большинство файлов организовано по шаблону MVC. В частности, все файлы представлений находятся в подпапке представлений, а все основные файлы моделей и контроллеров - в подпапках моделей и контроллеров соответственно. Их также дополняют установочные, конфигурационные и вспомогательные файлы.
Файлы административной части компонента Weblinks, кроме файлов index.html
- controllers/weblink.php - Основной контроллер для редактирования Контроллер одиночной веб-ссылки
- controllers/weblinks.php - Основной контроллер для составления Контроллер и отображения списка веб-ссылок на экране Weblinks Manager (Диспетчер веб-ссылок)
- helpers/weblinks.php - Предоставляет различные методы, применяемые в контроллерах и представлениях
- models/fields/ordering.php - Модель JformField отображения столбца упорядочения веб-ссылок на экране Weblinks Manager
- models/forms/weblink.xml - XML-файл, используемый в классе Jform- Модель Field, для разметки формы с полями ввода и редактирования веб-ссылок на экране
- models/weblink.php - Модель для экранной формы одиночной Модель веб-ссылки
- models/weblinks.php - Модель для экранной формы диспетчера Модель веб-ссылок
- sql/install.mysql.utf8.sql - SQL-файл для составления таблицы веб-ссылок во время установки
- sql/uninstall.mysql.ut8.sql - SQL-файл для удаления таблицы вебссылок во время установки
- tables/weblink.php - Предоставляет класс Модель
- views/weblink/tmpl/edit_metadata.php - Файл исходной компоновки для редактирования метаданных веб-ссылки
Административная часть компонента Weblinks
- views/weblink/tmpl/edit_params.php - Файл исходной компоновки для редактирования вариантов выбора одиночной веб-ссылки
- views/weblink/tmpl/edit.php - Файл исходной компоновки для редактирования веб-ссылки
- views/view.html.php - Класс основного представления для вывода одиночной веб-ссылки в формате HTML Файл исходной компоновки для диспетчера веб-ссылок
- views/weblinks/view.html.php - Класс основного представления для вывода веб-ссылок в формате HTML непосредственно на экране Weblinks Manager
- access.xml - XML-файл, предоставляющий список действий для системы списков контроля доступа (ACL)
- config.xml - XML-файл, предоставляющий список вариантов выбора конфигурации компонента
- controller.php - Класс основного контроллера
- weblinks.php - Точка входа для запроса
- weblinks.xml - XML-файл, используемый для управления процессом установки
Продолжаю делиться с вами маленькими, но очень полезными скриптами для сайта, которыре помогают улучшить отношение поисковых систем к вашему сайту. На этот раз речь пойдет об грамотной перелинковке страниц.
Для начала создадим базу адресов страниц и возможные анкоры к какждому из них. В качестве базы будем использовать файл формата *.txt . Структура файла будет такой:
Адрес_страницы_1;анкор_1,анкор_2,анкор_3,...,анкор_n адрес_страницы_2;анкор_1,анкор_2,анкор_3,...,анкор_n адрес_страницы_3;анкор_1,анкор_2,анкор_3,...,анкор_n ... адрес_страницы_n;анкор_1,анкор_2,анкор_3,...,анкор_n
Как видите, дальнейшее использование скрипта возможно при любом количестве адресов страниц и анкоров к ним. Адрес страницы пишется без http://www.site.ru/, т.е. сразу от корня без первого слэша. Адрес раздляется от анкоров через точка с запятой, а анкоры между собой просто запятой. Можно сделать и написание полного адреса, просто лично мне так удобнее, а изменить под себя заполнение и выдачу результата вы можете и сами, думаю, вы интуитивно и сами разберетесь.
И так, база ссылок и анкоров к ним создана, далее я приведу пример кода PHP для непосредственного вывода ссылок для перелинковки на сайте:
Вставляем этот код в любое место на сайте, который выводит 5 случайных ссылок из базы и случайным анкором. Анкоры лучше разбавлять, а не писать только 1 к ссылке. При грамотной перелинковке на сайте вы незамедлительно увидите прирост трафика и улучшение других показателей сайта.
Жду ваши вопросы в комментариях к данному посту.
Дата публикации: 03 марта, 2014-
Отзывы и комментарии:
Дмитрий
:
Спасибо за скрипт, буду внедрять.
Из исходного кода с сайта невозможно скопировать, копируется только маленькими отрывками, было бы удобнее целиком.
Кирилл
:
Спасибо за замечание с копированием, только сейчас это увидел, постараюсь в ближайшее время исправить.
Алексей Павлов
:
Ошибка в строчке
$tex = explode(":",$sendlist[$count]
Нужна точка с запятой, а не двоеточие.
Я немного изменил код, сделал его понятнее: