Как внедрить ссылку в PHP-файл?

12
MK
На сайте с 25.06.2018
Offline
25
#11
keepersheet:
Совсем уже накрайняк сгрузите файлы себе на рабочий комп, взгляните невооруженным взглядом. Вьюху ищите, или файл, который инициирует HTML у вас. Может быть, так быстрее и проще будет. По любым ключевым фразам, которые видите на страничке, просто глазами пробегите файлы.
А вставлять ссыль в ini-файл (как бы он ни назывался) - плохая идея.

Хорошо, так и сделаю. В файлах сайта на сервере пока еще ничего не нашла. Буду копать. Спасибо за подсказки!

[Удален]
#12

В файле

qa-include/app/format.php 

измените строчку

$labelaskemail = qa_lang_html('question/q_notify_email');

на

$labelaskemail = '<a href="https://ya.ru">' . qa_lang_html('question/q_notify_email') . '</a>';

По-дефолту 1895 строка.

UPD

Если нужно добавить HTML после фразы (перечитал ваше сообщение), в том же файле после 1915 строки вставьте еще один span id, например.

Вот сюда:

if (empty($login_email)) {
$fields['notify']['label'] =
'<span id="' . $fieldprefix . 'email_shown">' . $labelaskemail . '</span>' .
'<span id="' . $fieldprefix . 'email_hidden" style="display:none;">' . $labelonly . '</span>';

Словом, разберетесь.

MK
На сайте с 25.06.2018
Offline
25
#13
keepersheet:
В файле

qa-include/app/format.php 


измените строчку

$labelaskemail = qa_lang_html('question/q_notify_email');


на

$labelaskemail = '<a href="https://ya.ru">' . qa_lang_html('question/q_notify_email') . '</a>';


По-дефолту 1895 строка.

UPD
Если нужно добавить HTML после фразы (перечитал ваше сообщение), в том же файле после 1915 строки вставьте еще один span id, например.
Вот сюда:

if (empty($login_email)) {

$fields['notify']['label'] =
'<span id="' . $fieldprefix . 'email_shown">' . $labelaskemail . '</span>' .
'<span id="' . $fieldprefix . 'email_hidden" style="display:none;">' . $labelonly . '</span>';


Словом, разберетесь.

Вот, что значит, профессионал! Спасибо Вам большое! А то я бы еще 2 дня копалась. Сделала не совсем так, как Вы написали, но получилось то, что нужно.

$labelaskemail=qa_lang_html('question/q_notify_email') . '<p>Публикуя комментарий, принимаю <a href="//ссылка">пользовательское соглашение</a>.</p>';
S
На сайте с 15.03.2019
Offline
9
#14

В гугле же полно информации по этому поводу)

Строительный сайт http://armanstroy.ru/ (http://armanstroy.ru/).
[Удален]
#15
sirazov:
В гугле же полно информации по этому поводу)

Наверное.

Но, видите ли в чем дело; если за любой фигней вы непрестанно лезете в гугль или на форум, не будучи в состоянии написать элементарную функцию, реализовать быстрый хак или вот хотя бы самостоятельно заменить на Wordpress текст "страниц"; - над таким кудесником совсем скоро станет потешаться даже престарелая тетушка-начальница, рулящая очередным насквозь серым "агентством веб-дизайна", в котором бедолага торгует сайтами аж по сто руб. за штуку. Знаем, плавали. :)

MiraKR (и не только вы), очень рекомендую взять на вооружение совет из первого моего сообщения: как я вам и говорил, консоли требуется доля секунды (это значительно быстрее Google), чтобы указать искомый вами файл, причем ответ в вашем случае однозначен:

grep -Fri 'q_notify_email'

qa-include/app/format.php: $labelaskemail = qa_lang_html('question/q_notify_email');
qa-include/lang/qa-lang-question.php: 'q_notify_email' => 'Email me at this address if my question is answered or commented on:',

Навык грепать с любым необходимым шаблоном и произвольными ключами, таким образом, весьма ценен. Полезен он и многочисленным джумлаводам / wp-любителям, имеющим детскую привычку качать с торрент-трекеров пиратские темы, до краев забитые айфреймами. В этом случае 99% вероятия, что поможет вот такой примерно компот, а кропотливо выводимый "в ТОП-10" ecommerce-сайт перестанет рассылать своим счастливым пользователям спам:

grep -PiHrn 'eval\s*\(\s*base64_decode' .

или так:

grep -PiHrn 'base64_decode' 

Совсем параноики могут извратиться и вот эдак:

find . -type f -name '*.php' -exec perl -pi -e 's/eval\(base64_decode\(\"DQp.*p9\"\)\)\;//g' '{}' \;

, и т.д. и т.п., по нарастающей. Спасибо за лестный отзыв, рад был оказать несложную помощь.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий