Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 12.06.2018, 12:54   #1
andrewmosc1
Новичок
 
Регистрация: 12.06.2018
Сообщений: 2
Репутация: 10
Лампочка Добавление кнопки на единственную страницу

Здравствуйте, дорогие друзья.

Подскажите пожалуйста "очередному начинающему программисту" как правильно указать кнопку так, чтобы она отображалась только на главной странице сайта (НЕ вордпресс). Желательно часть кода куда просто вставить код кнопки.
К сожалению, коды предложенные на различных обсуждениях в интернете не подошли.
andrewmosc1 вне форума   Ответить с цитированием
Старый 12.06.2018, 13:33   #2
Ottava
Форумчанин
 
Регистрация: 05.09.2017
Сообщений: 85
Репутация: 26
По умолчанию

Не зная движка сайта можно сделать только "заплаткой", что некрасиво и рано или поздно вылезет боком.
И все-равно, надо знать под каким url у вас показывается морда сайта: / или /index.php. И знать какой PHP модуль выводит морду сайта. В этом модуле сравнивать на php $_SERVER['REQUEST_URI'] с url морды, и если совпадают - рисовать кнопку.

Но потом вы поставите ЧПУ (или наоборот, уберёте его) и вывод кнопки сломается.

Поэтому лучше так не делать, а доработать движок сайта.
Ottava вне форума   Ответить с цитированием
Старый 12.06.2018, 13:44   #3
andrewmosc1
Новичок
 
Регистрация: 12.06.2018
Сообщений: 2
Репутация: 10
По умолчанию

Показывается так: /
Модуль index.php

Надеюсь я ответил вам правильно.
Подскажите пожалуйста полный кусок этого кода?
andrewmosc1 вне форума   Ответить с цитированием
Старый 12.06.2018, 23:12   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 900
Репутация: 627
По умолчанию

Цитата:
Сообщение от andrewmosc1 Посмотреть сообщение
Подскажите пожалуйста полный кусок этого кода?
Простите, откуда мы можем знать куски кода, который никто из нас и в глаза не видел? Только знаем, что он НЕ WordPress..
Black Fregat вне форума   Ответить с цитированием
Старый 12.06.2018, 23:20   #5
Ottava
Форумчанин
 
Регистрация: 05.09.2017
Сообщений: 85
Репутация: 26
По умолчанию

В ваш index.php надо вставить код:

Код:

if ($_SERVER['REQUEST_URI'] == '/')  // Запрос морды сайта
echo "<input type='button' name='btn_name'>"; // Рисуем кнопку

Чтобы точно знать в какое место вставлять, надо видеть содержимое вашего index.php (и, возможно, не только его). Надо знать откуда он берёт содержимое выводимой страницы, какие переменные готовит для вывода в шаблон (если используются шаблоны). Вам же надо нарисовать кнопку в конкретном месте страницы, значит она должна быть вставлена в определённое место её html-кода.

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

Последний раз редактировалось Ottava; 12.06.2018 в 23:23.
Ottava вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление изображения в базу и вывод на web-страницу KT82 PHP 10 27.11.2016 12:05
Добавление кнопки (Делтфи) Alexander788 Помощь студентам 7 23.05.2014 21:48
добавление материала на страницу Jkeeee PHP 1 22.06.2011 19:21
Добавление кнопки.... Xander Общие вопросы Delphi 3 09.06.2008 12:39
Динамическое добавление в страницу Dj_smart HTML и CSS 11 26.05.2008 22:28


13:23.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru