Mensagens recentes

Páginas: [1] 2 3 ... 10
1
SMF 2.0 / [Tutorial] - Funções disponíveis para uso no Smf (ou em qualquer lugar)
« Última mensagem por candidosa2 em 04 de Novembro de 2018, 09:55 »
No outro dia investigando um pouco eu encontrei uma função muito boa que podemos usar para ver quais variáveis nós temos no nosso smf .... Obviamente podemos criar algumas novas .. Por que não usar as que já temos para não gerarmos mais consultas para o banco de dados?

Por exemplo, abrimos o display.template.php e antes:

Código: [Seleccione]
// Show the anchor for the top and for the first message. If the first message is new, say so.

Eu coloco

Código: [Seleccione]
echo '<pre>'; print_r($context); echo '</pre>'; 

e deixei todas as variáveis disponíveis para usar nos tópicos sem precisar gerar nenhum tipo de consulta:

Código: [Seleccione]
Array
(
    [user] => Array
        (
            [id] => 1
            [is_logged] => 1
            [is_guest] =>
            [is_admin] => 1
            [is_mod] =>
            [can_mod] => 1
            [username] => lucas-ruroken
            [language] => english
            [email] => [email protected]
            [ignoreusers] => Array
                (
                )

            [name] => lucas-ruroken
            [smiley_set] => default
            [started] =>
            [messages] => 0
            [unread_messages] => 0
            [popup_messages] =>
            [avatar] => Array
                (
                    [href] => http://127.0.0.1/project/smf2theme/avatars/Musicians/Avril_Lavigne.jpg
                    [image] =>
                )

            [total_time_logged_in] => Array
                (
                    [days] => 0
                    [hours] => 8
                    [minutes] => 22
                )

        )

    [linktree] => Array
        (
            [0] => Array
                (
                    [url] => http://127.0.0.1/project/smf2theme/index.php
                    [name] => Smf 2 Themes
                )

            [1] => Array
                (
                    [url] => http://127.0.0.1/project/smf2theme/index.php#c1
                    [name] => General Category
                )

            [2] => Array
                (
                    [url] => http://127.0.0.1/project/smf2theme/index.php?board=1.0
                    [name] => General Discussion
                )

            [3] => Array
                (
                    [url] => http://127.0.0.1/project/smf2theme/index.php?topic=1.0
                    [name] => Welcome to SMF!
                    [extra_before] =>
                )

        )

    [current_topic] => 1
    [current_board] => 1
    [open_mod_reports] => 0
    [html_headers] =>

    [menu_separator] => 
    [session_var] => ceb45b0b9baa
    [session_id] => 96da1098483442cc9e9a51c59ca6b5d5
    [forum_name] => Smf 2 Themes
    [forum_name_html_safe] => Smf 2 Themes
    [current_action] =>
    [current_subaction] =>
    [show_login_bar] =>
    [server] => Array
        (
            [is_iis] =>
            [is_apache] => 1
            [is_lighttpd] =>
            [is_cgi] =>
            [is_windows] => 1
            [iso_case_folding] => 1
            [complex_preg_chars] => 1
            [needs_login_fix] =>
        )

    [browser] => Array
        (
            [is_opera] =>
            [is_opera6] =>
            [is_opera7] =>
            [is_opera8] =>
            [is_opera9] =>
            [is_opera10] =>
            [is_ie4] =>
            [is_webkit] =>
            [is_mac_ie] =>
            [is_web_tv] =>
            [is_konqueror] =>
            [is_firefox] => 1
            [is_firefox1] =>
            [is_firefox2] =>
            [is_firefox3] => 1
            [is_iphone] =>
            [is_chrome] =>
            [is_safari] =>
            [is_gecko] => 1
            [is_ie8] =>
            [is_ie7] =>
            [is_ie6] =>
            [is_ie5.5] =>
            [is_ie5] =>
            [is_ie] =>
            [ie_standards_fix] => 1
            [needs_size_fix] => 0
            [possibly_robot] =>
        )

    [insert_after_template] =>
    [template_layers] => Array
        (
            [0] => html
            [1] => body
        )

    [theme_variant] =>
    [character_set] => ISO-8859-1
    [utf8] =>
    [right_to_left] =>
    [tabindex] => 1
    [admin_features] => Array
        (
            [0] => ps
        )

    [theme_loaded] => 1
    [messages_per_page] => 15
    [robot_no_index] => 1
    [num_replies] => 1
    [topic_first_message] => 1
    [total_visible_posts] => 2
    [oldTopicError] =>
    [previous_next] => « previous next »
    [show_spellchecking] =>
    [require_verification] =>
    [signature_enabled] => 1
    [disabled_fields] => Array
        (
        )

    [page_title] => Welcome to SMF!
    [is_marked_notify] =>
    [page_index] => [1]
    [start] => 0
    [page_info] => Array
        (
            [current_page] => 1
            [num_pages] => 1
        )

    [links] => Array
        (
            [first] =>
            [prev] =>
            [next] =>
            [last] =>
            [up] => http://127.0.0.1/project/smf2theme/index.php?board=1.0
        )

    [moderators] => Array
        (
        )

    [link_moderators] => Array
        (
        )

    [is_locked] => 0
    [is_sticky] => 0
    [is_very_hot] =>
    [is_hot] =>
    [is_approved] => 1
    [is_poll] =>
    [class] => normal_post
    [extended_class] => normal_post
    [topic_starter_id] => 0
    [subject] => Welcome to SMF!
    [num_views] => 5
    [mark_unread_time] => 3
    [canonical_url] => http://127.0.0.1/project/smf2theme/index.php?topic=1.0
    [response_prefix] => Re:
    [first_message] => 1
    [first_new_message] =>
    [jump_to] => Array
        (
            [label] => Jump to
            [board_name] => General Discussion
            [child_level] => 0
        )

    [get_message] => prepareDisplayContext
    [can_approve] => 1
    [can_ban] => 1
    [can_sticky] => 1
    [can_merge] => 1
    [can_split] => 1
    [calendar_post] => 0
    [can_mark_notify] => 1
    [can_send_topic] => 1
    [can_send_pm] => 1
    [can_report_moderator] => 1
    [can_moderate_forum] => 1
    [can_issue_warning] => 0
    [can_restore_topic] => 0
    [can_restore_msg] => 0
    [can_move] => 1
    [can_lock] => 1
    [can_delete] => 1
    [can_add_poll] => 1
    [can_remove_poll] => 0
    [can_reply] => 1
    [can_reply_unapproved] => 0
    [can_reply_approved] => 1
    [can_mark_unread] => 1
    [can_remove_post] => 1
    [form_sequence_number] => 3521820
    [name] =>
    [email] =>
    [page_title_html_safe] => Welcome to SMF!
    [in_maintenance] =>
    [current_time] => April 01, 2010, 09:31:03 am
    [show_quick_login] =>
    [news_lines] => Array
        (
            [0] => SMF - Just Installed!
        )

    [fader_news_lines] => Array
        (
            [0] => SMF - Just Installed!
        )

    [random_news_line] => SMF - Just Installed!
    [unapproved_members] => 0
    [show_open_reports] => 1
    [allow_search] => 1
    [allow_admin] => 1
    [allow_edit_profile] => 1
    [allow_memberlist] => 1
    [allow_calendar] =>
    [allow_moderation_center] => 1
    [allow_pm] => 1
    [menu_buttons] => Array
        (
            [home] => Array
                (
                    [title] => Home
                    [href] => http://127.0.0.1/project/smf2theme/index.php
                    [show] => 1
                    [sub_buttons] => Array
                        (
                        )

                    [is_last] =>
                    [active_button] => 1
                )

            [help] => Array
                (
                    [title] => Help
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=help
                    [show] => 1
                    [sub_buttons] => Array
                        (
                        )

                    [active_button] =>
                )

            [search] => Array
                (
                    [title] => Search
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=search
                    [show] => 1
                    [sub_buttons] => Array
                        (
                        )

                    [active_button] =>
                )

            [admin] => Array
                (
                    [title] => Admin
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=admin
                    [show] => 1
                    [sub_buttons] => Array
                        (
                            [featuresettings] => Array
                                (
                                    [title] => Features and Options
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=admin;area=featuresettings
                                    [show] => 1
                                )

                            [packages] => Array
                                (
                                    [title] => Packages
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=admin;area=packages
                                    [show] => 1
                                )

                            [errorlog] => Array
                                (
                                    [title] => Error Log
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=admin;area=logs;sa=errorlog;desc
                                    [show] => 1
                                )

                            [permissions] => Array
                                (
                                    [title] => Permissions
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=admin;area=permissions
                                    [show] => 1
                                )

                        )

                    [active_button] =>
                )

            [moderate] => Array
                (
                    [title] => Moderate
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=moderate
                    [show] => 1
                    [sub_buttons] => Array
                        (
                            [reports] => Array
                                (
                                    [title] => Reported Posts
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=moderate;area=reports
                                    [show] => 1
                                )

                        )

                    [active_button] =>
                )

            [profile] => Array
                (
                    [title] => Profile
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=profile
                    [show] => 1
                    [sub_buttons] => Array
                        (
                            [summary] => Array
                                (
                                    [title] => Summary
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=profile
                                    [show] => 1
                                )

                            [account] => Array
                                (
                                    [title] => Account Settings
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=profile;area=account
                                    [show] => 1
                                )

                            [profile] => Array
                                (
                                    [title] => Forum Profile
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=profile;area=forumprofile
                                    [show] => 1
                                )

                        )

                    [active_button] =>
                )

            [pm] => Array
                (
                    [title] => My Messages
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=pm
                    [show] => 1
                    [sub_buttons] => Array
                        (
                            [pm_read] => Array
                                (
                                    [title] => Read your messages
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=pm
                                    [show] => 1
                                )

                            [pm_send] => Array
                                (
                                    [title] => Send a message
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=pm;sa=send
                                    [show] => 1
                                )

                        )

                    [active_button] =>
                )

            [mlist] => Array
                (
                    [title] => Members
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=mlist
                    [show] => 1
                    [sub_buttons] => Array
                        (
                            [mlist_view] => Array
                                (
                                    [title] => View the memberlist
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=mlist
                                    [show] => 1
                                )

                            [mlist_search] => Array
                                (
                                    [title] => Search For Members
                                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=mlist;sa=search
                                    [show] => 1
                                )

                        )

                    [active_button] =>
                )

            [logout] => Array
                (
                    [title] => Logout
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=logout;ceb45b0b9baa=96da1098483442cc9e9a51c59ca6b5d5
                    [show] => 1
                    [sub_buttons] => Array
                        (
                        )

                    [is_last] => 1
                    [active_button] =>
                )

        )

    [show_news] => 1
    [show_pm_popup] =>
    [common_stats] => Array
        (
            [total_posts] => 2
            [total_topics] => 1
            [total_members] => 1
            [latest_member] => Array
                (
                    [id] => 1
                    [name] => lucas-ruroken
                    [href] => http://127.0.0.1/project/smf2theme/index.php?action=profile;u=1
                    [link] => lucas-ruroken
                )

        )

    [meta_keywords] => PHP, MySQL, bulletin, board, free, open, source, smf, simple, machines, forum
)


Honestamente com isso você pode fazer muito.
Espero que sirva para você
2
Tutorial SMFPT / [Tutorial] - Criar mods no SMF - Capítulo V
« Última mensagem por candidosa2 em 04 de Novembro de 2018, 09:51 »
Agora vou explicar para fazer um simples bbcode para o smf 2.0

Primeiro vamos abrir o Sources/Subs-Editor.php Nós vamos procurar a linha

Código: [Seleccione]
array(
'image' => 'flash',
'code' => 'flash',
'before' => '[flash=200,200]',
'after' => '[/flash]',
'description' => $txt['flash']
),


e nós substituí-lo com o nosso bbcode ....

Código: [Seleccione]
array(
'image' => 'aplicmz',
'code' => 'aplicmz',
'before' => '[aplicmz]',
'after' => '[/aplicmz]',
'description' => $txt['aplicmz']
),



O que fizemos aqui é dar as tags qe nesse caso é 'aplicmz' ...... Então vamos colocar quais tags terão nosso bbcode Antes (antes) [aplicmz] e depois (depois) [/ aplicmz]
Vamos continuar ... Temos a descrição que seria passar com o mouse no botão que vai aparecer ... Nesse caso $ txt ['aplicmz'] ...Mas .... Temos que ir para o ficheiro Themes/default/languages / Modifications.TEUIDIOMA.php e adicionar antes?>

Código: [Seleccione]
$txt['aplicmz'] = 'O título do nosso bbcode';
Nós terminamos essa parte ...
Nós estamos indo para o Sources/Subs.php
Nós estamos procurando:

Código: [Seleccione]
array(
'tag' => 'white',
'before' => '<span style="color: white;" class="bbc_color">',
'after' => '</span>',
),



E preste atenção a esta parte, Nós adicionamos mais tarde

Código: [Seleccione]
array(
'tag' => 'aplicmz',
'before' => '<h1><div align="center">',
'after' => '</div></h1>',
),


Olhe com cuidado ... 'tag' é o que vai nos criar o bbcode A parte de antes => nos referimos à parte que substituiria a [aplicmz] e a depois a parte que substituiria a [/ aplicmz]

Resumindo ..... Este é um exemplo nomas .... E é o básico ..... Neste caso, seria [aplicmz] Olá SMFPT [/ aplicmz]
 
E o que nosso bbcode faria nesse caso é adicionar a tag <h1> e alinhá-la ......E finalmente nós carregaríamos nossa imagem aplicmz.gif (se tem que ter o mesmo nome da nossa tag) de 23 x 22 px para a pasta Temas/TEUTHEMES/images/bbc

3
Tutorial SMFPT / [Tutorial] - Criar mods para SMF Capítulo III e IV
« Última mensagem por candidosa2 em 04 de Novembro de 2018, 09:41 »
Bem, no capítulo anterior, nós terminamos de criar o install.xml. Agora vamos ver por que o package-info.xml é responsável. Nós abrimos o ficheiro com o nosso editor. Como no ficheiro anterior colocamos a referência para xml, eu coloco novamente:

Código: [Seleccione]
?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">

Colocamos o nome do bbcode entre <name> </ name>, assim como no anterior colocamos o id dessa forma <id> Autor: modname </ id> (o nome do mod nesse caso tem que ir todos juntos, exemplo: h1bbcode), então nós colocamos o tipo que é sempre uma modificação, e colocamos desta forma: <type> modification </ type> e finalmente a versão do mod entre <version> </ version>. Tudo ficaria tão longe assim:

Código: [Seleccione]
<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">
        <name>H1 BBCode</name>
        <id>Candidosa2:H1BBCode</id>
        <type>modification</type>
        <version>1.0.0</version>

Ok, agora vamos mostrar qual função será o package-info.xml. Abrimos com um <install>, e informamos ao ficheiro as modificações que vamos fazer, como já estavam no install.xml que lhe dizemos para fazer as modificações desse ficheiro desta forma: <modification type = "file"> install .xml </ modification>. Agora, se temos um ficheiro separado (por exemplo, uma imagem) e queremos colocá-lo em uma pasta específica, temos que fazer desta forma, por exemplo: <require-file name = "h1.gif" destination = "$ imagesdir / bbc" />, Aqui estamos dizendo que o ficheiro h1.gif é necessário e que é enviado para a pasta Themes/default/images/bbc, Facil no. Agora fechamos com um </ install>.
Nós poderíamos ficar assim:

Código: [Seleccione]
<install>
      <modification type="file">install.xml</modification>
      <require-file name="h1.gif" destination="$imagesdir/bbc" />
     </install>

Agora criamos a parte referente à desinstalação, e faremos isso da seguinte maneira:
Nós abrimos com um <uninstall> e fazemos os processos reversos. Colocamos <modification type = "file" reverse = "true"> install.xml </ modification> e então dizemos para deletar o ficheiro: <remove-file name = "$ imagesdir/bbc/h1.gif"/> (Se tivermos para remover mais ficheiros, temos que colocar um sob outro por exemplo:

Código: [Seleccione]
<remove-file name="$imagesdir/bbc/h1.gif" />
<remove-file name="$imagesdir/bbc/h2.gif" />
<remove-file name="$imagesdir/bbc/h3.gif" />

é o mesmo para adicionar).Bem, agora fechamos com um <uninstall> e finalmente fechamos com um </ package-info>. Tudo poderia ser algo assim para eles terem uma ideia:

Código: [Seleccione]
<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">
        <name>H1 BBCode</name>
        <id>candidosa2:H1BBCode</id>
        <type>modification</type>
        <version>1.0.0</version>
     
      <install>
      <modification type="file">install.xml</modification>
      <require-file name="h1.gif" destination="$imagesdir/bbc" />
      </install>
     
                </uninstall>
                <modification type="file" reverse="true">install.xml</modification>
            <remove-file name="$imagesdir/bbc/h1.gif" />
        </uninstall>
</package-info>


Agora podemos compactar os dois ficheiros em um zip, por exemplo, h1.zip (não vale outra extensão) e pode ser instalado em nosso smf,Até aqui vimos o que se refere à instalação e ao pacote, nos capítulos seguintes podemos ver quais modificações fazer e quais ficheiros. Também ensina



Tutorial Criar mods no SMF - Capítulo IV
[/b][/color]


Agora vou explicar para fazer um simples bbcode para o smf 1.1.X O método de agora em diante é ... Eu dou os passos e então explico o que é feito ...
Primeiro, vamos abrir o Themes/default/Post.template.php Nós vamos procurar a linha

Código: [Seleccione]
'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]),
e nós substituí-lo com o nosso bbcode ....

Código: [Seleccione]
'aplicmz' => array('code' => 'aplicmz', 'before' => '[aplicmz]', 'after' => '[/]', 'description' => $txt['aplicmz']),
O que fizemos aqui é dar as tags qe nesse caso é 'aplicmz' ...... Então vamos colocar quais tags terão nosso bbcode Antes (antes) [aplicmz] e depois (depois) [/ aplicmz]
Vamos continuar ... Temos a descrição que seria passar com o mouse no botão que vai aparecer ... Nesse caso $ txt ['aplicmz'] ...Mas .... Temos que ir para o ficheiro Themes/default/languages / Modifications.teuidioma.php e adicionar antes?>

Código: [Seleccione]
$txt['aplicmz'] = 'O título do nosso bbcode';
Nós terminamos essa parte ...
Nós estamos indo para o Sources/Subs.php
Nós estamos procurando:

Código: [Seleccione]
array(
'tag' => 'white',
'before' => '<span style="color: white;">',
'after' => '</span>',
),


E preste atenção a esta parte adicionamos depois

Código: [Seleccione]
array(
'tag' => 'aplicmz',
'before' => '<h1><div align="center">',
'after' => '</div></h1>',
),


Olhe com cuidado ... 'tag' é o que vai nos criar o bbcode
A parte de antes => nos referimos à parte que substituiria a [lucas] e a depois a parte que substituiria a [/ lucas]

Resumindo ..... Este é um exemplo nomas .... E é o básico ..... Neste caso, seria
[lucas] Ola gente [/ lucas]
 
E o que nosso bbcode faria nesse caso é adicionar a tag <h1> e alinhá-la ......
E finalmente nós carregaríamos nossa imagem aplicmz.gif (se você tem que ter o mesmo nome da nossa tag) de 23 x 22 px para a pasta Temas/TEUTHEMES/images/bbc

Próximo capítulo BBCode no smf 2.0







4
Tutorial SMFPT / [Tutorial] - Criar mods para SMF Capítulo I e II
« Última mensagem por candidosa2 em 04 de Novembro de 2018, 09:23 »
Primeiro de tudo esclarecer: Todas as perguntas que você tem pode ser feito neste mesmo post, vou continuar postando como você vai fazendo os capítulos que eu vou estar postando neste mesmo post também.
Outra coisa para esclarecer, o conteúdo não está oculto para vê-lo eu teria que agradecer ou responder e não é minha intenção, mas saber como criar as modificações SMF e saber quais ficheiros trocar para as respectivas modificações, mas se Gostaria de me registar e agradecer por este tutorial ... É o mínimo que espero ^^

Precisamos: Conhecimento mínimo de php e html sobre os cursos se não tem conhecimento poderá fazer aqui AplicCursos https://www.apliccursos.com

Neste post vamos aprender a criar mods no smf a partir do zero, já sendo para criar o zip e também quais ficheiros podemos modificar e o que são para cada um.

Primeiro eu explicarei a criação do zip que é a coisa mais importante e porque é iniciado. Para isso, precisamos criar dois ficheiros. install.xml e outro que é chamado package-info.xml (Nota: o package-info.xml não pode ser modificado o nome, ele deve ser sempre assim, enquanto o install.xml pode colocar whatever.xml, mas por enquanto para não se perder use o install.xml).

Bem, continuamos a abrir o install.xml com qualquer editor. Eu recomendo o DreamWeaver, mas você pode usar outros como o bloco de notas, etc.
Neste ficheiro você tem que ir se ou se isso:

Código: [Seleccione]
<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">

Bom, então vamos colocar o <id> author: Nome do mod </ id>, e abaixo da versão do mod entre <version> </ version>, permanecendo até agora por exemplo:

Código: [Seleccione]
<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
   <id>Candidosa2:H1 BBCode</id>
   <version>1.0.0</version>


Agora podemos colocar abaixo do site da sua página, mas não é necessário. Eles colocam entre <homepage> </ homepage>.
Bem, agora começa a parte das modificações dos ficheiros, mas que vamos deixar para depois, pois começa a complicar um pouco ^^

NOTA: Qualquer reclamação, comentário, cotação ou correção é bem recebida;
Espero que gostem e sirvam ^^


Tutorial Criar mods no SMF - Capítulo II
[/color]


Tínhamos ficado no:

Código: [Seleccione]
<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
   <id>Candidosa2:H1 BBCode</id>
   <homepage>http://webmastermz.com</homepage>


Para continuar, tenho que explicar algumas variáveis que são usadas para dizer qual ficheiro modificar.
$boarddir: caminho do fórum. Exemplo public_html/forum
$sourcedir: caminho da pasta Sources no fórum. Exemplo public_html/forum/Sources
$themedir: caminho da pasta Themes / default. Exemplo public_html/forum/Themes/default
$imagesdir: caminho do tema padrão da pasta do tema. Exemplo public_html/forum/Themes/default/images

Bem, então tenha em mente que continuamos, devemos colocar o ficheiro a ser modificado seguido por <operation> e, em seguida, seguido pelo que vamos procurar e se vamos substituí-lo, adicionar antes ou adicionar mais tarde.
Vamos ver um exemplo simples:

Código: [Seleccione]
<file name="$sourcedir/Subs.php">
      <operation>
         <search position="after"><![CDATA[
         array(
            'tag' => 'white',
            'before' => '<span style="color: white;">',
            'after' => '</span>',
         ),
]]>

Como pode ver, estamos procurando nas fontes da pasta ($ sourcedir) o ficheiro subs.php, colocamos o <operation>, seguido pelo que vamos adicionar AFTER (after). Se eles vão adicionar depois das linhas de busca nós colocamos <search position = "after">, se nós vamos adicionar antes das linhas de busca nós colocamos <search position = "before"> e se nós vamos substituir as linhas de busca colocamos <search position = "substituir">. Se eles olharem bem depois da busca, nós colocaremos <! [CDATA [, e quando terminarmos de procurar por tudo que colocamos]]>, isso significa que as sentenças terminam.
Depois]]> temos que fechar a busca, desta forma </ search>, e abrir um <add> que é o que vamos adicionar depois / antes ou substituir, coloque a modificação e feche com </ add> deixando:

Código: [Seleccione]
<add><![CDATA[
         array(
   'tag' => 'h1',
   'before' => '<h1>',
   'after' => '</h1>',
   'block_level' => true,
     ),
]]></add>

e colocando <! [CDATA [y]]> novamente
Nós fechamos o </ operation>. Se não formos modificar mais nada desse ficheiro, fecharemos com </ file>, mas se continuarmos modificando esse ficheiro, reabriremos com outra <operation>.
Depois que todas as modificações tiverem sido feitas, fechamos o arquivo com </ modification>. Tudo poderia ser algo assim:

Código: [Seleccione]
<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
   <id>Candidosa2:H1 BBCode</id>
   <version>1.0.0</version>
   <info>H1 tags will allow us to add our titles</info>
   <homepage>http://webmastermz.com</homepage>
   <file name="$sourcedir/Subs.php">
      <operation>
         <search position="after"><![CDATA[
         array(
            'tag' => 'white',
            'before' => '<span style="color: white;">',
            'after' => '</span>',
         ),
]]></search>
         <add><![CDATA[
         array(
   'tag' => 'h1',
   'before' => '<h1>',
   'after' => '</h1>',
   'block_level' => true,
     ),
]]></add>
      </operation>
   </file>
        </modification>

5
New Feature / Delete Unactivated Members
« Última mensagem por candidosa2 em 07 de Setembro de 2018, 23:57 »
6
New Feature / Welcome Topic - Tópico de boas vindas
« Última mensagem por candidosa2 em 07 de Setembro de 2018, 23:41 »
7
Profile / Ranks Based on Time Online - Ranks baseados no tempo online
« Última mensagem por candidosa2 em 07 de Setembro de 2018, 22:49 »
Ranks Based on Time Online - Ranks baseados no tempo online

http://comunidade.smfpt.net/index.php?action=downloads;sa=view;down=77
8
Spam Prevention / reCAPTCHA for SMF
« Última mensagem por candidosa2 em 07 de Setembro de 2018, 21:11 »
Nome:reCAPTCHA for SMF
Ficheiro: reCAPTCHAforSMF_2.0.0.tar.gz Mod em En
Ficheiro:reCAPTCHAforSMF_2.0.0SmfPt.zip em Pt
Autor do Mod:青山 素子
Type: Spam Prevention
Versao do Mod: 2.0
Autor da Tradução: Candidosa2
Tradução em: Pt_PT-UTF8
Versões Antigas: disponível 2.0
Download em En - download em Pt  - Versao: disponível  2.0, 2.0.7, 2.0.10, 2.0.15 

Testado com tema default Funciona 100%




DEMO PODE REGISTAR-SE
Utilizador  demosmf
Password 123456789
9
Spam Prevention / reCAPTCHA for SMF
« Última mensagem por candidosa2 em 07 de Setembro de 2018, 21:07 »
10
SMF 2.0 / [Tutorial] - Como redefinir minha senha administrativa do SMF
« Última mensagem por candidosa2 em 17 de Março de 2018, 06:34 »
Como redefinir minha senha administrativa do SMF - How to reset my SMF administrative password

Se você esqueceu sua senha, você pode redefini-la seguindo estas etapas:

Vá para o script SMF -> Clique em 'login' -> Clique em 'Esqueceu sua senha?' -> Digite seu 'Nome de usuário / Email:' do registro -> Clique em 'Enviar'

Você receberá e-mail com link que forçará a nova senha a ser digitada.

Se você escreveu um erro no endereço de e-mail ao se registrar ou não se lembra, existe outra maneira de forçar a nova mudança de senha:

Faça login no cPanel e clique em 'phpMyAdmin' na caixa Base de dados.

On the top left box select the database of your SMF. Then click the edit button for the 'smf_members' table -> Find the administrator user and click the pencil button to edit it -> On the field 'passwd' where something like this will stand 'e6053eb8d35e02ae40beeeacef203c1a' change it with the one below. Then click the 'OK' button.

c435fc4b8ad32ee97ec39c636ee9b644ca2c7c57

Now your password is changed to sg123 and you can use it to log in. Then change your password to a new one.
Páginas: [1] 2 3 ... 10