SM βuttonKeeper ReadMe (помощь, инструкции)
Что это?
SM βuttonKeeper — это PHP скрипт, способный хранить и показывать кнопки (баннеры, ссылки) дружественных Вам сайтов (или спонсорских). Человек приходит, берёт код Вашего баннера (кнопки, ссылки), помещает его у себя на сайте, затем регистрируется у Вас на SM βuttonKeeper. И после подтверждения электронной почты пользователя Вам приходит письмо от робота, содержащее код для установки на Ваш сайт, адрес страницы с Вашим кодом (кнопкой/баннером/ссылкой) и некоторые другие сведения. Вы проверяете корректность их, затем идёте в админку Вашего SM βuttonKeeper и там добавляете код пользователя. После этих операций кнопка/баннер/ссылка пользователя будет находиться на странице SM βuttonKeeper. Существует возможность установки и на ту страницу, на которую захочет пользователь. В этом случае придётся вручную добавлять его(её) код в HTML-код такой страницы, но только если Вы согласитесь с пожеланиями пользователя.
Установка
Извлеките содержимое архива в пустой каталог (с сохранением путей). Зайдите в админку (посетив login.php или admin.php), задайте пароль и другие данные в админке по свому вкусу. Пароль по умолчанию: password, обязательно смените его. Нажмите «Сохранить».
После этого можете загружать содержимое на удалённый сервер.
Обновление
Извлеките из архива все файлы, кроме файла config.php, файлов с точкой как первым символом в имени (например, .knopki) и содержимого подкаталога kdata. Извлеките также файл .htaccess. Закачайте всё извлечённое на сервер.
Использование
Для входа в админку зайдите браузером (в Интернете или на локальном сервере) на файл login.php, введите пароль (логин вводить не надо).
История версий
Версия 1.9 от 4 марта 2023 г.
- теперь HTML-код можно просмотреть любому посетителю (смысл скрывать его? всё равно человек может посмотреть исходник, так пусть лучше просмотрит его в удобном интерфейсе без необходимости «перелопачивать» код страницы);
- обновлены ссылки на официальную страницу и на некоторые другие места;
- в ReadMe (на веб-странице, которую сейчас читаете) добавлен счётчик.
Версия 1.8 от 6 декабря 2022 г.
- приспособлено для работы на HTTPS-сайтах, но старый добрый HTTP (без S) тоже поддерживается.
Версия 1.7 от 24 сентября 2022 г.
- теперь в админке не будет путаницы с GET-параметрами «do» и «action»; все action-ы превратились в do;
- если установлен пароль в виде слова «password», на странице админки admin.php Вы будете видеть ярко-красное предупреждение.
Версия 1.6 от 20 июля 2022 г.
- теперь из админки можно редактировать код кнопок/баннеров/ссылок, e-mail их хозяев и URL, на которых установлены кнопки/баннеры/ссылки Вашего сайта.
Версия 1.5 от 12 июля 2022 г.
- создана страница просмотра кода без его запуска и без необходимости лезть в меню браузера; вызывается из админки щелчком по ссылке «Код» напротив интересующей кнопки (баннера, ссылки);
- почистил ряд файлов от неиспользованного кода (редактирования несуществующего сообщения), унаследованного от других моих скриптов.
Версия 1.4 от 20 июня 2022 г.
- устранён некритичный баг (на странице info.php ссылки на разделы админки показывались не только админу, а и всем пользователям); а некритичный он потому, что при переходе по таким ссылкам в админку скрипт пускал только админа.
Версия 1.3 от 13 июня 2022 г.
- теперь в админке в списке появились пункты «Инфо»;
- исправлена ошибка (знак «&» вместо «?») в админке в ссылках на info.php.
Версия 1.2 от 2 июня 2022 г.
- убран баг (после добавления очередного сайта в админке выводилось сообщение о несуществующей переменной signa);
- теперь после добавления админом очередной кнопки (баннера/ссылки) в письме подателю отправляются как ссылка из ТОПа (так было в предыдущих версиях; а из ТОПа со временем пункт вытесняется последующими регистрациями), так и постоянная ссылка.
Версия 1.1 от 23 мая 2022 г.
- теперь в списке кнопок вместо предупредительных надписей «Действия по этому сайту пока не реализованы, находятся в разработке» появились ссылки на свойства, соответствующие конкретным кнопкам и их владельцам.
Версия 1.0 от 5 мая 2022 г.
- в админке можно создавать список так называемых «мест», смысл которого в том, что в форме заявки появляется список разных страниц, на которых пользователь, возможно, захочет видеть свою кнопку; выбрать можно только одну такую страницу или выбрать вариант «не важно».
Версия 0.9 от 18 апреля 2022 г.
- сделана полноценная админка; соответственно, больше не нужно редактировать конфиг-файл вручную.
Версия 0.8 от 13 апреля 2022 г.
- теперь пользователь вправе высказать пожелание о том, на какой странице хотел бы, чтобы Вы разместили его код.
Версия 0.7 от 14 марта 2022 г.
- теперь пользователь получает по e-mail извещение, когда администратор добавит его кнопку (баннер, ссылку) на страницу; т.е. когда код пройдёт модерацию.
Версия 0.6 от 2 марта 2022 г.
- теперь администратору не нужно самому придумывать ID, генерируется автоматически.
Версия 0.5 от 14 февраля 2022 г.
- теперь из админки можно перемещать выбранную запись (кнопку/баннер/ссылку) на первое место или на последнее;
- скорректирован ReadMe (из истории версий была ошибочно перемещена запись о версии 0.4 — она оказалась в разделе «Использование»).
Версия 0.4 от 29 января 2022 г.
- устранён баг при подтверждении e-mail (появлялась надпись о том, что указанной записи не существует).
Версия 0.3 от 27 января 2022 г.
- ряд ссылок и второстепенных текстов заключены в noindex; тем же ссылкам добавлен атрибут rel="nofollow"; это придаст большее значение ссылкам кнопок, ради которых, собственно, и подаются заявки на размещение;
- теперь не нужно править код в случае желания показывать собственный(-е) заголовок(-ки), заключенные в h1; теперь для этого достаточно править файл конфигурации (config.php).
Версия 0.2 от 24 января 2022 г.
- появились заголовки у форм отправки заявки и одобрения заявки.
Версия 0.1 от 21 января 2022 г.
- умеем показывать кнопки, баннеры, ссылки по несколько шт. на страницу (по умолчанию — по 5);
- можно подавать заявки на внесение кнопок (баннеров, ссылок) сайтов в «SM βuttonKeeper»;
- администратор может добавлять кнопки (тем самым одобряя заявки) и удалять записи.