Как найти нужный PHP файл для редактирования?

Автор ВладимирК, 08 апреля 2017, 05:39:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ВладимирК

Как найти нужный PHP файл для редактирования?
Никак я не понимаю.
Нужно вставить тег на ссылку сразу ведущую какую то на тему.
Открываю в браузере "Посмотреть исходный код"  view-source:
http://videokino.org/index.php?topic=1035.0
Нахожу 18:25:34 и вижу чёрт знает что.
А как мне узнать название самого файла PHP в котором находится этот код чтобы к нему дописать код ссылки?
Где то должен быть указано имя этого файла из которого работает сценарий (скрипт)?
<div class="postarea"> - Это вроде  понимаю что находится в файле стиля ".css".
А где путь или имя файла PHP, не понимаю. Научите, пожалуйста.
Мне необходим не только этот случай, а вообще это для меня глобальный вопрос.
<div class="postarea">
<div class="flow_hidden">
<div class="keyinfo">
<div class="messageicon">
<img src="http://videokino.org/Themes/default/images/post/exclamation.gif" alt="" id="msg_icon_2657" />
</div>
<h5 id="subject_2657">
<a href="http://videokino.org/index.php?topic=1035.msg2657#msg2657" rel="nofollow">!!! ВНИМАНИЕ !!! Как ЗАКАЗАТЬ и КУПИТЬ Товар?</a>
</h5>
<div class="smalltext">&#38;#171; <strong> :</strong> 18:25:34 &#38;#187;</div>
<div id="msg_2657_quick_mod"></div>
</div>
<ul class="reset smalltext quickbuttons">
<li class="quote_button"><a href="http://videokino.org/index.php?action=post;quote=2657;topic=1035.0;last_msg=2657" onclick="return oQuickReply.quote(2657);">Цитировать (выделенное)</a></li>
<li class="modify_button"><a href="http://videokino.org/index.php?action=post;msg=2657;topic=1035.0">Изменить</a></li>
<li class="remove_button"><a href="http://videokino.org/index.php?action=deletemsg;topic=1035.0;msg=2657;e2c88a483=e36ff5e7e1ec200d1e401a2759dfcd44" onclick="return confirm('Удалить сообщение?');">Удалить</a></li>
</ul>
</div>

Yarik

Судя по теме то /Themes/default/Display.template.php
Там уже поиском по файлу смотрите по классу.

GeorG

Цитата: ВладимирК от 08 апреля 2017, 05:39:45А как мне узнать название самого файла PHP в котором находится этот код чтобы к нему дописать код ссылки?
Это просто знать нужно (заучить), или ориентироваться по названиям шаблонов в теме, или искать по классам и идентификаторам в шаблонах.

Цитата: BIOHAZARD от 12 июля 2009, 08:06:51Admin.template.php - админка форума (можно не переделывать, посетители всё равно не увидят)
BoardIndex.template.php - список разделов на главной странице, список тем в подразделах
Display.template.php - собственно страница с сообщениями темы
Login.template.php - страница входа на форум
ManagexXxXxX.template.php - управление всем подряд в админке
PersonalMessage.template.php - страница персональных сообщений
Post.template.php - страница отправки сообщения в тему
Printpage.template.php - страница для печати
Profile.template.php - профиль пользователя
Search.template.php - страница поиска и его результатов
Wireless.template.php - страница wap версии форума
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

ВладимирК

Спасибо за ответы. Но я опять ничего не понял.
Осмелюсь спросить ещё раз, потом осмелюсь спросить ещё много раз, пока не пойму.
Вопрос глобальный, не только по данному движку, но и по всем на свете движкам.
Мой вопрос: Как узнать по какому-то коду.
Как понять чего здесь написано? "Посмотреть исходный код" название файла?
Поясню: Как узнать по прописи в <div id=" или какой другой подсказке, откуда загружается скрипт?
Как мне найти файл PHP файл для редактирования?
Может быть этот адрес укажет путь к файлу имеющему какой-то скрипт. Как понять чего здесь написано?
http://videokino.org/index.php?topic=1035.0

Yarik

Ну тут надо индивидуально смотреть каждый двигло,смотреть в коде где и что за вывод отвечает...

ВладимирК

Цитата: S.T.A.L.K.E.R. от 08 апреля 2017, 17:01:26Ну тут надо индивидуально смотреть каждый двигло,смотреть в коде где и что за вывод отвечает...
Точно, это мне и необходимо уяснить.
Как узнать из внешней подсказки, в браузере "Посмотреть исходный код"
и увидеть что за файл работает и где находится этот файл чтобы в движке его редактировать.
Не может быть чтобы не указан путь, ведь данная страница в работе.
Как понять?
Да ведь это нужно всем ВебМастерам.
Да ведь это можно запросто добавлять свой код.
А так я пол дня ищу файл.
Этот вопрос широкого применения.

ВладимирК

Поясню проще. Между этим <ul class= находится код:

<ul class="reset smalltext quickbuttons">
<li class="quote_button"><a href="http://videokino.org/index.php?action=post;quote=2657;topic=1035.0;last_msg=2657" onclick="return oQuickReply.quote(2657);">Цитировать (выделенное)</a></li>

Мне нужно сделать красным текст "Цитировать (выделенное)"
Для этого я добавлю (заменю) код <span style="color:red">Цитировать (выделенное)</span>
Но как мне узнать название этого файл с этим кодом? Чтобы найти его в движке.
Как же расшифровывается эта запись <ul class="reset smalltext quickbuttons">
Этот вопрос не конкретно по данному коду а вопрос для широкого применения. Не ищите именно этот файл.

Казалось бы что это и есть reset smalltext quickbuttons название файла, но это составляющие.
И я не пойму, как они составляются?



ВладимирК

Цитата: digger® от 08 апреля 2017, 18:49:01В index.css ищете класс quote_button и его правите.
Спасибо за Ваш ответ. Но Вы совершенно не поняли моего вопроса.
Вопрос не в конкретном решении а в понятии смысла:
Как найти нужный PHP файл для редактирования?
По каким прописям видно название файла где находится часть скрипта.
Ранее в теме я объяснил мой вопрос.
Повторю: Если посмотреть в браузере "Посмотреть исходный код" можно ли, и как понять имя файла со скриптом.
А может как то по другому можно увидеть имя файла из которого исполняется скрипт?

kak2z

Цитата: ВладимирК от 08 апреля 2017, 19:03:50Спасибо за Ваш ответ. Но Вы совершенно не поняли моего вопроса.
Вопрос не в конкретном решении а в понятии смысла:
Как найти нужный PHP файл для редактирования?
По каким прописям видно название файла где находится часть скрипта.
Ранее в теме я объяснил мой вопрос.
Повторю: Если посмотреть в браузере "Посмотреть исходный код" можно ли, и как понять имя файла со скриптом.
А может как то по другому можно увидеть имя файла из которого исполняется скрипт?

я обычно если не могу разобраться - иду сначала)) смотрю строку в браузере..  смотрю файл index.php и смотрю как там роутинг реализован... get параметры в строке вызывают какие то функции.. в функциях вызываются какие то шаблоны.. но это понимание со временем приходит)) постепенно разберетесь если будете этим заниматься)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

ВладимирК

Заниматься приходится. Про index.php была мысль что там прописаны задействованные файлы. Попробую понять.
Но давайте думать как увидеть через браузер "Посмотреть исходный код".
Всего то нужно понять по какому принципу  составляются прописи
<ul class="reset smalltext quickbuttons">
Где здесь имя файла?
Если имя файла reset.php, то я в нём и заменю код.
Но вот же незадача, нет в движке такого файла.

kak2z

Цитата: ВладимирК от 08 апреля 2017, 20:42:46Заниматься приходится. Про index.php была мысль что там прописаны задействованные файлы. Попробую понять.
Но давайте думать как увидеть через браузер "Посмотреть исходный код".
Всего то нужно понять по какому принципу  составляются прописи
<ul class="reset smalltext quickbuttons">
Где здесь имя файла?
Если имя файла reset.php, то я в нём и заменю код.
Но вот же незадача, нет в движке такого файла.

имена файлов в исходном коде страницы Вы не увидите))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

ВладимирК

Цитата: kak2z от 08 апреля 2017, 20:46:57имена файлов в исходном коде страницы Вы не увидите))
На примере не подскажете ли, пожалуйста.
Вдруг я сразу пойму, и будет мне счастье.
--------
Извиняюсь, опять я купился. Не увидел слово "не увидите".
Показалось: "имена файлов в исходном коде страницы Вы увидите))".
Обрадовался даже. Что вопрос решён, ан нет, не решён.
Казать уже стало, то чего нет. Опять Креститься мне надо, когда кажется.

GeorG

Я вам выше написал как искать и где, а так по html коду вы ничего не найдёте (ну или редко чего), весь html код вперемешку с php в файлах шаблона, там (и не только там) формируется "складный" html код страницы, который вы уже видите через браузер "Посмотреть исходный код".

На самом деле это выглядит так:

 // If this is the first post, (#0) just say when it was posted - otherwise give the reply #.
 if ($message['can_approve'] || $context['can_reply'] || $message['can_modify'] || $message['can_remove'] || $context['can_split'] || $context['can_restore_msg'])
 echo '
 <ul class="reset smalltext quickbuttons">';


А к примеру то что вы видите в коде страницы так:
<div id="290_quick_mod"></div>
В шаблонах будет выглядеть совсем иначе:
<div id="msg_', $message['id'], '_quick_mod"></div>
А так, всё отдаётся через один индексный файл index.php (никак в вБуллетин где практически на каждую страницу, свой отдельный файл), но потом делиться на области (action), а области можно посмотреть как раз в файле index.php.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

ВладимирК

Ну дак я так и раньше находил. Ищем этот код внутри .php файлов:
<ul class="reset smalltext quickbuttons">И находим 5 файлов с этим кодом.
Потом опять ищем из пяти, один нужный.
Не верю что так сложно. Пока не знаю, но должен быть путь.
Расшифровка должна быть этого пути, но как её понять?


ВладимирК

#16
Цитата: digger® от 08 апреля 2017, 22:11:01Я снова встряну. Это имена классов из файла index.css. Не понимаю, какие файлы вы хотите найти.
Спасибо что ответили, я очень ждал!
Мои рассуждения могут быть в корне не верны.
Я перебираю варианты исходя из чего попроще.
Я вижу <div и больше ничего не вижу.
Но должен где-то быть указан путь к .php файлу в котором я могу добавить, исправить,
<!--  спрятать --> код скрипта.
Как мне узнать имя этого .php файла? Как его найти?
Где и как увидеть путь к .php файлу.
Где то же есть текст что это за файл исполняет сценарий.
Не конкретно - К Примеру. Мне нужно <!--  спрятать --> целиком блок скрипта "Пожаловаться модератору" - чтобы не было даже самой этой надписи. Не будет надписи и не будет никаких действий.
А в каком файле я могу это сделать? Как я могу увидеть путь к этому файлу и его имя?
Конкретный файл не ищите - это пример.

GeorG

Цитата: ВладимирК от 08 апреля 2017, 22:00:17Расшифровка должна быть этого пути, но как её понять?
А чего тут расшифровывать? Это тег UL, и в нём несколько классов стилей CSS, про них можете тут почитать - http://htmlbook.ru/samcss/klassy
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

kak2z

ЦитироватьСпасибо что ответили, я очень ждал!
Мои рассуждения могут быть в корне не верны.
Я перебираю варианты исходя из чего попроще.
Я вижу <div и больше ничего не вижу.
Но должен где-то быть указан путь к .php файлу в котором я могу добавить, исправить,
<!--  спрятать --> код скрипта.
Как мне узнать имя этого .php файла? Как его найти?
Где и как увидеть путь к .php файлу.
Где то же есть текст что это за файл исполняет сценарий.
скрипт выполняет то что написано в адресной строке и/или же передается через POST запрос...
исходя из этих данных выполняется та или иная функция.. файла который описывает - нет)
со временем приходит понимание внутренних процессов)) первое время сложно разобраться))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

Цитата: ВладимирК от 08 апреля 2017, 22:19:29Мне нужно <!--  спрятать --> целиком блок скрипта "Пожаловаться модератору" - чтобы не было даже самой этой надписи. Не будет надписи и не будет никаких действий.
Я вам давал выше список шаблонов.
Смотрите в него, анализируете, что вам и где нужно исправить? Закоментировать блок скрипта "Пожаловаться модератору", где он находится? На странице тем, смотрите список что я вам дал, там находите нужный шаблон:
ЦитироватьDisplay.template.php - собственно страница с сообщениями темы

Со временем вы научитесь ориентироваться по названиям шаблона, что где искать.

Я чаще всего ищу так (если не знаю где искать точно): сперва нахожу текстовую переменную, а потом ищу эту переменную в файлах. В вашем случае можно найти "Сообщить модератору" (если версия 2.0.13).
Это в файле index.russian-utf8.php:
$txt['report_to_mod'] = 'Сообщить модератору';Потом найти переменную $txt['report_to_mod'], она в двух файлах: Display.template.php и SendTopic.template.php, но зная то что вам нужна строчка что в сообщениях, значит ваш файл Display.template.php и строчка в нём с переменной:
<a href="', $scripturl, '?action=reporttm;topic=', $context['current_topic'], '.', $message['counter'], ';msg=', $message['id'], '">', $txt['report_to_mod'], '</a> &nbsp;';
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru