News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

[Pregunta] Como saber que hacer en mi foro....

Started by Glower, February 10, 2018, 03:26:17 PM

Previous topic - Next topic

Glower

Buenas como todos los que usamos foros SMF sabremos que su estructura se divide en varios archivos que van siendo anexados al index (o eso es lo que yo creo) por ejemplo en el profile.template.php se puede editar específicamente las funciones del perfil de usuario en SMF.

Pero mi pedido es si se puede saber una forma específica para saber que archivo es el que sirve para editar cierta función.
Me explico si quiero saber donde se edita el encabezado o donde se edita el registro de usuarios o el cambio de contraseña, etc.

En fin... ¿Hay forma de saber que archivo es el que edita cierta función?

De antemano gracias por todo...   ;D

d3vcho

Generalmente, los archivos con nombre "archivo.template.php" son los correspondientes a las plantillas, son parte del "front-end" podríamos decir de SMF.

Los archivos dentro de "Sources", los que no tienen en el nombre ".template",  son las funciones en sí, las que se usan luego en los archivos de las plantillas y demás.

Cuando entras a cada archivo, normalmente en la cabecera del mismo te aparece entre comentarios de PHP un poco de documentación de ese archivo, indicando qué hace el código que contiene.
"Greeting Death as an old friend, they departed this life as equals"

Dhayzon

basicamente es dificil decir que esto esta en tal archivo

por lo general es dedución por ejemplo. Estas son todas las plantillas que se usan para la vista.

QuoteBoardIndex.template.php
BoardIndex.template.php~
Calendar.template.php
Compat.template.php
Display.template.php
Display.template.php~
Encodeurl.template.php
Errors.template.php
GenericControls.template.php
GenericList.template.php
GenericMenu.template.php
Help.template.php
index.php
index.template.php
Login.template.php
Login.template.php~
ManageAttachments.template.php
ManageBans.template.php
ManageBoards.template.php
ManageBoards.template.php~
ManageCalendar.template.php
ManageMail.template.php
ManageMaintenance.template.php
ManageMembergroups.template.php
ManageMembers.template.php
ManageNews.template.php
ManagePaid.template.php
ManagePermissions.template.php
ManageScheduledTasks.template.php
ManageSearch.template.php
ManageSmileys.template.php
Memberlist.template.php
MessageIndex.template.php
MessageIndex.template.php~
ModerationCenter.template.php
MoveTopic.template.php
Notify.template.php
Packages.template.php
PersonalMessage.template.php
Poll.template.php
Post.template.php
Printpage.template.php
Profile.template.php
Recent.template.php
Register.template.php
Reminder.template.php
Reports.template.php
Search.template.php
SendTopic.template.php
Settings.template.php
SplitTopics.template.php
Stats.template.php
Themes.template.php
Who.template.php
Wireless.template.php
Xml.template.php
Admin.template.php
Admin.template.php~

si te das cuenta  por dedución  los nombres ya te dicen que partes de la página contiene el archivo

la plantilla que permanece en absolutamente todas las demás paginas es el index.template.php

las funciones  del index que permanecen en todas las paginas  son


function template_html_above()
{
.............
.
.

}
function template_body_above()
{
....
}
function template_body_below()
{
...
}
function template_html_below()
{
...
}

killerblood

Esto te dice cual mod necesitas editar:

https://addons.mozilla.org/es/firefox/addon/firebug/

Advertisement: