Uutiset:

Join the Facebook Fan Page.

Main Menu
Advertisement:

Post Prefix mod

Aloittaja Jossy123, tammikuu 05, 2008, 08:19:22 AP

« edellinen - seuraava »

Jossy123

Hallo allemaal!
Ik wil graag de PostPrefix mod gebruiken, maar ik zie dat hij voor SMF 1.1.1 is.... Ik heb hem wel geprobeert te installeren(smf 1.1.4) maar ik zie er niks van terug. Ook niet met de default template en taal engels... Als ik de bestanden bekijk waar de wijzigingen in moesten gedaan worden, zijn die wijzigingen helemaal niet gebeurt. Daarom doe ik het nu handmatig, bij alle bestanden gaat het goed behalfe post.template.php... in de install.xml staat:
<file name="$themedir/Post.template.php">
<operation>
<search position="replace"><![CDATA[
echo '
<tr>
<td align="right" style="font-weight: bold;', isset($context['post_error']['no_subject']) ? 'color: red;' : '', '" id="caption_subject">
', $txt[70], ':
</td>
<td>
<input type="text" name="subject"', $context['subject'] == '' ? '' : ' value="' . $context['subject'] . '"', ' tabindex="', $context['tabindex']++, '" size="80" maxlength="80" />
</td>
</tr>
]]></search>
<add><![CDATA[
if (allowedTo('post_prefix'))
{
echo '
<tr>
<td align="right" style="font-weight: bold;" id="post_prefix">
', $txt['post_prefix'], ':
</td>
<td>
<select name="post_prefix" id="post_prefix">
<option value="" />';

$post_prefix = explode(',', $modSettings['post_prefix']);
foreach ($post_prefix as $prefix)
echo '
<option value="', ltrim($prefix), '" >', ltrim($prefix), '</option>';
echo '
</select>
</td>
</tr>';
}
echo '
<tr>
<td align="right" style="font-weight: bold;', isset($context['post_error']['no_subject']) ? 'color: red;' : '', '" id="caption_subject">
', $txt[70], ':
</td>
<td>
<input type="text" name="subject"', $context['subject'] == '' ? '' : ' value="' . $context['subject'] . '"', ' tabindex="', $context['tabindex']++, '" size="80" maxlength="80" />
</td>
</tr>
]]></add>
</operation>
</file>

Als ik dat doe, en ik maak op mijn forum een nieuw bericht. Dan krijg ik: deze pagina kan niet worden weergegeven.

Wat doe ik fout? In de bijlage zitten twee bestanden. post.template.php en post.template1.php. De eerste is de orginele, de tweede is de versie waar ik de aanpassing al in heb gemaakt waar die dus niet werkt...

Groetjes Josephine

Herman's Mixen

Omdat je het toch handmatig doet hier even een hulpmiddel laad de mod hier in en volg de instructies van de parser   ;D

http://sleepycode.com/PackageParser/
Met vriendelijke groet, The Burglar!

 House Mixes | Mixcloud | Any Intelligent fool can make things bigger, more complex, and more violent.
It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Albert Einstein

Former Godfather of our dutch community ;)

Jossy123

Als ik dat doe krijg ik dit:
LainaaERROR: The package-info.xml file is invalid!


Debugging Information
Error message: String could not be parsed as XML
Source: /home/sleepy1/public_html/PackageParser/index.php:133
Errors encountered while parsing XML file:
Stack Trace:
#0 /home/sleepy1/public_html/PackageParser/index.php(133): SimpleXMLElement->__construct('')
#1 /home/sleepy1/public_html/PackageParser/index.php(94): parsePackageInfoXML('/home/sleepy1/p...', 'install', 'all')
#2 /home/sleepy1/public_html/PackageParser/index.php(757): parseArchive('/tmp/phpExSzkh', 'install', 'all')
#3 {main}

XML File:

Herman's Mixen

hm oke probeer deze eens heb begrepen dat er iets was met de parser van sleepy

http://www.smfhacks.com/smf-package-parser.html
Met vriendelijke groet, The Burglar!

 House Mixes | Mixcloud | Any Intelligent fool can make things bigger, more complex, and more violent.
It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Albert Einstein

Former Godfather of our dutch community ;)

Jossy123

Hmm.... hiermee werkt het wel maar ik krijg hele rare dingen die ik moet aanpassen... En ook hele andere bestanden dan die in de install.xml staan! Als ik de wijzigingen doorgevoert heb krijg ik als ik een board wil bekijken deze melding: Unknown column 'filter_alphanum' in 'field list'.

CapadY

Het lijkt er op alsof er een veld toegevoegd moet worden in een database tabel. Dit wordt niet aangegeven in de parser.

Meestal kan je dit terug vinden in het XML-bestand.

Succes,
Please, don't PM me for support unless invited.
If you don't understand this, you will be blacklisted.

Herman's Mixen

denk eerder dat de temp dir niet geleegt is van de parser als er een veld aangepast moet worden in de database dan is dit terug te vinden in je package-info.xml als je iets tegen komt met <code>install.php</code>... maar mocht ik van de week wat tijd over hebben ga ik even naar het modje kijken...  ;D
Met vriendelijke groet, The Burglar!

 House Mixes | Mixcloud | Any Intelligent fool can make things bigger, more complex, and more violent.
It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Albert Einstein

Former Godfather of our dutch community ;)

Jossy123

Dit is pachage-info.xml:
Lainaa<?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/">
   <id>jaybachatero:post-prefix</id>
   <name>Post Prefix</name>
   <version>1.1</version>
   <type>modification</type>

   <install>
      <readme type="inline">This will install the Post Prefix Mod to your forum.</readme>
      <modification format="xml" type="file">install.xml</modification>
   </install>

   <uninstall>
      <modification reverse="true">install.xml</modification>
   </uninstall>

   <upgrade from="1.0.1">
      <modification format="xml" type="file">upgrade_1-0-1--1-1.xml</modification>
   </upgrade>
</package-info>
Maar er staat niet echt iets bij met <code>install.php</code>.
Het zou natuurlijk fijn zijn als je het wilt/kunt oplossen, maar ik zou het ook zo graag eens zelf leren haha. Misschien kan je me vertellen wat je gedaan hebt als hij het wel doet?

Jossy123


Herman's Mixen

heb er nog geen tijd voor gehad zal proberen morgen even wat tijd vrij te maken ;)
Met vriendelijke groet, The Burglar!

 House Mixes | Mixcloud | Any Intelligent fool can make things bigger, more complex, and more violent.
It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Albert Einstein

Former Godfather of our dutch community ;)

Advertisement: