sto testando la mod
http://custom.simplemachines.org/mods/index.php?mod=3084
sulla versione 2.0.3
in fatto che test fallito sul core
le stringhe non c'è una minima traccia di quello che mi chiede esempio
nell install c'è questo:
<file name="$themedir/index.template.php">
<operation>
<search position="replace"><![CDATA[
echo '
<div id="footer_section"><div class="frame">
]]></search>
<add><![CDATA[
echo '
<div id="footer_section"><div class="frame">
',PublicIndexbutton(),'
]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[
template_menu();
echo '
<br class="clear" />
]]></search>
<add><![CDATA[
template_menu();
echo '
<br class="clear" />
',PublicIndextop(),'
]]></add>
</operation>
</file>
<file name="$themedir/Display.template.php">
<operation>
<search position="replace"><![CDATA[
function template_main()
{
global $context, $settings, $options, $txt, $scripturl, $modSettings;
]]></search>
<add><![CDATA[
function template_main()
{
global $context, $settings, $options, $txt, $scripturl, $modSettings;
global $topicinfo;
]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[
// Show the message anchor and a "new" anchor if this message is new.
]]></search>
<add><![CDATA[
// Show the message anchor and a "new" anchor if this message is new.
if ($topicinfo['id_first_msg'] == $message['id']) { PublicDisplaytop(); }
]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[
// Done with the information about the poster... on to the post itself.
echo '
</ul>
]]></search>
<add><![CDATA[
// Done with the information about the poster... on to the post itself.
echo '
</ul>';
if ($topicinfo['id_first_msg'] == $message['id']) { PublicDisplayleft(); }
echo'
]]></add>
</operation>
<operation>
<search position="replace"><![CDATA[
echo '
</div>
</div>
<span class="botslice"><span></span></span>
</div>
]]></search>
<add><![CDATA[
echo '
</div>
</div>
<span class="botslice"><span></span></span>
</div>';
if ($topicinfo['id_first_msg'] == $message['id']) { PublicDisplaybutton(); }
echo'
]]></add>
</operation>
</file>
e sotto c'è il mio index come noterai non è compatibile
Core e Curve sono abbastanza diversi.
D'latronde il mod non è così complicato da installare, se guardi le differenza tra il "search" e "replace", alla fine viene sempre solo aggiunta una funzione.
Esempio, la prima modifica ad insed.template http://custom.simplemachines.org/mods/index.php?action=parse;mod=3084;attach=195562;smf_version=2.0 :
echo '
<div id="footer_section"><div class="frame">
echo '
<div id="footer_section"><div class="frame">
',PublicIndexbutton(),'
la differenza è questo pezzo:
,PublicIndexbutton(),'
quindi, io prenderei le varie funzioni aggiunte dal mod e le metterei "più o meno" dove mi sembra sensato che vadano...
si questo lo so ma il fatto che questa
<div id="footer_section"><div class="frame">
non c'è
Beh, footer_section sarà in template_body_below o template_html_below
function template_body_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
echo '
</div>';
ho questo...
E basta? Niente altro in quella funzione?
Quella presa da un file "pulito" è:
function template_body_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
echo '
</div>';
// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
echo '
<div id="footerarea" class="headerpadding topmargin clearfix">
<ul class="reset smalltext">
<li class="copyright">', theme_copyright(), '</li>
<li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="', $txt['valid_xhtml'], '"><span>', $txt['xhtml'], '</span></a></li>
', !empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']) ? '<li><a id="button_rss" href="' . $scripturl . '?action=.xml;type=rss" class="new_win"><span>' . $txt['rss'] . '</span></a></li>' : '', '
<li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>', $txt['wap2'], '</span></a></li>
</ul>';
// Show the load time?
if ($context['show_load_time'])
echo '
<p class="smalltext" id="show_loadtime">', $txt['page_created'], $context['load_time'], $txt['seconds_with'], $context['load_queries'], $txt['queries'], '</p>';
echo '
</div>
</div>';
}
Quindi da qualche parte lì dentro la funzione andrebbe bene...credo.
il fatto e che non so dove metterlo visto che quella anche la minima parola non esiste
Beh, se esistesse la stringa tale e quale ci penserebbe il package manager a metterlo. ;)
Prova.
Buttalo ad esempio dopo:
<div id="footerarea" class="headerpadding topmargin clearfix">
più o meno ci somiglia...
quindi epr tutta la mod a intuzione? xD
Beh...sì.
Quando qualcosa non si installa devi fare così: guardi dove va nel tema di default e poi cerchi dove può andare nell'altro tema...
Sfortunatamente il mod è disegnato male, perché se invece di usare funzioni a quel modo avessero usato i layer non avresti nemmeno dovuto fare modifiche...certo, il blocco sarebbe risultato leggermente più in alto rispetto a dove è stato messo, ma non credo avrebbe fatto così grande differenza...
a ok ho capito grazie mille :)