Aiuto Applicazione Mod

Started by Aress, February 07, 2011, 05:54:17 AM

Previous topic - Next topic

Aress

Ciao a tutti,

volevo chiedervi una mano di aiuto nell'applicazione della mod Ad Management con il tema Dark-F.

Ho provato ad aggiungere a mano tutte le modifiche indicate dal file XML (come ho letto di fare nella guida di Darkniko anni fà) ma evidentemente sbaglio qualcosa perchè stranamente mi dà sempre qualche errore (una volta non si vede più il forum, una volta mi dà errore in SubLoad e via dicendo). Sinceramente ci stò uscendo un pò pazzo e mi dispiacerebbe dover rinunciare a questo bel tema per tornare indietro al tema Enterprise in cui funzionava tutto.

grazie in anticipo a chiunque riesca a darmi una mano

versione SMF: 1.1.12

_Luke_

sicuro di aver messo le modifiche e i file giusti?
NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

Aress

ho seguito passo passo il file XML modificando uno ad uno i file che in totale poi sono 4 dato che il tema usa solo quei quattro (gli altri file usa quelli di defaul)

boh....

_Luke_

ricordati che se ci sono file da spostare in qualche cartella di farlo... perchè nel modification.xml non lo dice xD
NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

Aress

Scusa, che file dovei spostare? Con il precedente tema non ho spostato nulla....

preciso che la mod già c'era e funzionava, ovviamente a cambio tema non si vede più....

aggiorno il primo post indicandovi la versione di SMF 1.1.12

_Luke_

beh... nel file package-info.xml ti dice tutto:

<modification>install.xml</modification>
<require-file name="Ads.php" destination="$sourcedir" />
<require-file name="LoadAds.php" destination="$sourcedir" />
<require-file name="Ads.template.php" destination="$themedir" />
<require-file name="Ads.english.php" destination="$languagedir" />
<require-file name="Ads.english-utf8.php" destination="$languagedir" />


NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

emanuele

Le strade sono due:
1) inizi a far le modifiche, e quindi hai un errore riporti il codice come l'hai modificato e l'errore esatto che ti da e noi cerchiamo di aiutarti a risolvere il problema (modalità più lunga, ma anche più istruttiva e di solito quella che  io preferisco),
2) stai chiedendo che qualcuno modifichi il tema per te.
Quale delle due è l'interpretazione corretta? ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Aress

Quote from: _Luke_ on February 07, 2011, 06:40:52 AM
beh... nel file package-info.xml ti dice tutto:

<modification>install.xml</modification>
<require-file name="Ads.php" destination="$sourcedir" />
<require-file name="LoadAds.php" destination="$sourcedir" />
<require-file name="Ads.template.php" destination="$themedir" />
<require-file name="Ads.english.php" destination="$languagedir" />
<require-file name="Ads.english-utf8.php" destination="$languagedir" />


allora, se la modifica funzionava correttamente senza aver spostato nulla con il precedente tema non capisco cosa dovrei spostare......

@emanuele

avere tutti i file pronti ovviamente è il sogno di chiunque abbia un problema non credi? ad ogni modo non voglio rompervi troppo le scatole o richiedervi un simile lavoro.

ad ogni modo io posso anche fare le modifiche il problema è che mi fà in blocco proprio tutto il forum (nel senso che non si vede più e devo ripristinare via ftp i file originali!).
Se qualcuno di voi mi aiuta posso anche far le modifiche punto per punto anche se non ho capito se è possibile fare le modifiche file per file oppure devo poi uppare tutto insieme per far funzionare il tutto?

Se fosse possibile farlo file per file sarebbe ottimo così magari faccio la modifica del file e vedo l'errore, lo segnalo e risolto lascio quel file online e si continua a modificare gli altri...

Vi ringrazio tantissimo per la vostra disponibilità

_Luke_

magari se posti gli errori che ti da possiam aiutarti meglio a risolvere...
NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

emanuele

Quote from: Aress on February 07, 2011, 08:40:17 AM
avere tutti i file pronti ovviamente è il sogno di chiunque abbia un problema non credi?
Lo so! :P

Quote from: Aress on February 07, 2011, 08:40:17 AM
ad ogni modo io posso anche fare le modifiche il problema è che mi fà in blocco proprio tutto il forum (nel senso che non si vede più e devo ripristinare via ftp i file originali!).
Se hai ancora in giro i file che hai modificato, inizia a postare quelli (li puoi mettere come allegati qui) e vediamo se ci sono errori.
Comunque strano che blocca tutto senza nemmeno dare un singolo errore... :-\


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Aress

scusate se non mi sono fatto sentire ma non ho potuto scrivere niente .

non ho più i file che avevo modificato perchè non funzionando li ho eliminati.

comunque appena ho 5 minuti riprovo e vi faccio sapere...

grazie

Aress

Eccomi di nuovo qui! Ho iniziato a provare ad applicare la mod. Ho iniziato con il primo file index.template

l'errore che mi dà è questo

syntax error, unexpected T_STRING, expecting ',' or ';'

di seguito ecco quello che mi dice di aggiungere ed in allegato la mia incapacità nell'inserirle :P .....

<file name="$themedir/index.template.php">
<operation>
<search position="replace"><![CDATA[', theme_copyright(), ']]></search>

<add><![CDATA[', theme_copyright(), '<br /><a href="http://www.smfads.com" target="_blank">SMFAds</a> for <a href="http://www.createaforum.com" title="Forum Hosting">Free Forums</a>]]>
</add>
</operation>

<operation>
<search position="before"><![CDATA[<body>';]]></search>

<add><![CDATA[
//Display ads on the top of the page
if (function_exists("show_topofpageAds"))
{
$ads = show_topofpageAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
]]>
</add>
</operation>
<operation>
<search position="before"><![CDATA[ </td>]]></search>
<add><![CDATA[';
//Welcome Ads
if (function_exists("show_welcomeAds"))
{
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
}
echo ']]>
</add>
</operation>


<operation>
<search position="before"><![CDATA[ template_menu();]]></search>

<add><![CDATA[
//Below the menu ads
if (function_exists("show_indexAds") && function_exists("show_towerleftAds") && function_exists("show_towerrightAds"))
{
$ads = show_indexAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);

//Tower left Ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '<table><tr><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td><td width="100%" valign="top">';

unset($ads);
//Tower Right Ads
$ads = show_towerrightAds();
if(!empty($ads))
echo '<table><tr><td width="100%" valign="top">';
unset($ads);
}
]]>
</add>
</operation>


<operation>
<search position="after"><![CDATA[ // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!]]>
</search>

<add><![CDATA[
//Close table for towerright ads
if (function_exists("show_towerrightAds") && function_exists("show_towerleftAds") && function_exists("show_bottomAds"))
{
$ads = show_towerrightAds();
if(!empty($ads))
echo '</td><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td></tr></table>';

unset($ads);
//Close table for towerleft ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '</td></tr></table>';
unset($ads);

//Show ads on the bottom of the page
$ads = show_bottomAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
]]>
</add>
</operation>

</file>

emanuele

Un consiglio, se te la cavicchi con l'inglese, leggiti questo tutorial (puoi fermarti quando arrivi a "What is the difference between echo() and print()", da lì in avanti non ti serve più ;)), altrimenti puoi provare con questa e la pagina successiva, ma il primo link credo sia preferibile.

Nel tuo caso, il primo errore che noto è ad esempio questo: direi che il tuo index.template aveva qualcosa che assomigliava a:
// ]]></script>';
echo '
</head>
<body>
<div id="sag1">
  <div id="sol1">


e tu, seguendo ed adattando le istruzioni hai messo:
// ]]></script>';
echo '
</head>

//Display ads on the top of the page
if (function_exists("show_topofpageAds"))
{
$ads = show_topofpageAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
<body>
<div id="sag1">
  <div id="sol1">


ci sei andato vicino, purtroppo manca ancora qualcosina:
// ]]></script>';
echo '
</head>';

//Display ads on the top of the page
if (function_exists("show_topofpageAds"))
{
$ads = show_topofpageAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}
echo '
<body>
<div id="sag1">
  <div id="sol1">

Notare le differenze alle righe 3 e 16. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Aress

doh! ora provo a correggere gli errori ;)

Aress

nada, non ci ho capito un granchè!

anche perchè non mi spiego allora come anni fà ho fatto tutto il procedimento e sul tema Enterprise funzionava! :P

se considero che questo è il primo file su 4 da modificare mi metto a piangere :(

Forse è meglio cambiare tema :P

emanuele

Ad uno sguardo velocissimo il tema Enterprise è molto simile a quello di default, questo invece cambia molto, quindi anche per apportarvi le modifiche bisogna lavorarci di più... ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Aress

vi ringrazio ugualmente per l'aiuto ed il tempo perso per la richiesta.

a questo punto ho perso le speranze di riuscirci quindi penso cambierò tema in cerca di uno più compatibile dato che senza sponsor non è possibile sopravvivere.

pensavo finalmente di aver trovato un tema perfetto dopo tanto cercare ed invece....

grazie

Advertisement: