News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

[Λυθηκε] Guests see no posts mod + AA_NEW_DAMAGE Theme

Started by the_observer, October 05, 2009, 11:03:13 PM

Previous topic - Next topic

the_observer

Γεια χαρα σε ολους.

Αντιμετωπιζω ενα προβλημα με το Guests see no posts mod και το theme Aa New Damage v2

Δεν ειμαι τεμπελης και εχω ψαξει μηπως βρω λυση αλλα δυστυχως ,ματαια.Εχω κανει την ερωτηση και στο επισημο thread του εν λογω mod αλλα δυστυχως δεν εχει πολλες επισκεψεις και δεν εχω παρει απαντηση.

Ετσι ,για μια ακομα φορα λεω να απευθυνθω στην ελληνικη κοινοτητα που στο παρελθον με εχει ξανα βοηθησει (προς μεγαλη μου εκπληξη οφειλω να ομολογησω)

Το προβλημα ειναι πως ενω το mod δουλευει κανονικα για το default theme ,οταν προσπαθω να το εγκαταστησω manually για το εν λογω θεμα λεει πως πρεπει να βρω στο αρχειο ./Themes/AA _NEW DAMAGE/Display.template.php το κατωθι κομματι κωδικα // Show the post itself, finally!
      echo '
                        </td>
                     </tr></table>
                     <hr width="100%" size="1" class="hrcolor" />
                     <div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $message['body'], '</div>', $message['can_modify'] ? '
                     <img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '
                  </td>
               </tr>';
και να το αντικαταστησω με ενα αλλο κομματι κωδικα.
Δυστυχως ομως ,δεν υπαρχει καθολου ο ανωτερω κωδικας μεσα στο αρχειο Display.template.php του θεματος.
Αρα λοιπον θα πρεπει να προσθεσω τον κωδικα καπου αλλου ή σε καποιο αλλο αρχειο του θεματος.
Δυστυχως δεν ξερω προγραμματισμο οποτε αν βρεθει κανας καλος ανθρωπος να μου πει τι να κανω θα ειμαι υποχρεος.

Ευχαριστω για τον χρονο σας.

Φιλικα,
The_Observer.

Butcher

Μάλλον δεν έπαψες καλά... με μια ματιά βρήκα αυτό:


<hr width="100%" size="1" class="hrcolor" />
                    <div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>
                        ', $message['body'], '
                    </div>
                    ', $message['can_modify'] ? '<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '';
                   


και κάνε replace με αυτό που λέει το mod να δεις αν θα παίξει σωστά.

the_observer

Ο συνηθης υποπτος butcher για μια ακομη φορα  8)

Δυστυχως αυτη την φορα δεν ειναι τοσο απλο. (για μενα τουλαχιστον)

Ακριβως επειδη δεν ειναι ιδιος ο κωδικα που θελει το mod να βρω για να αντικαταστησω με αυτον που βρισκουμαι δεν ξερω τι ακριβως πρεπει να αντικαταστησω.
Οσες φορες και αν προσπαθησα μαντευοντας τι πρεπει να αντικαταστησω και με τι ,κατεληξε το forum με μια λευκη οθονη.Τιποτα ,ουτε ενα μυνημα λαθους.Απλα μια λευκη οθονη.

Επισης υπαρχει και αλλο ενα θεμα που πιθανον απο αυτο να προερχεται το λαθος (στις αντικαταστασεις που δοκιμασα).Πρεπει να προσθεσω στο αρχειο ./Themes/default/languages/Modifications.english.php κωδικα (συμφωνα με τις οδηγιες εγκαταστασiς του mod)
Αρα και στο αντιστοιχο για το θεμα που θελω (υποθετω).
Ελα ομως που το θεμα δεν εχει τετοιο αρχειο παρα μονο αυτο : ./Themes/Aa_New_Damage_v2/languages/ThemeStrings.english.php

Αντιλαμβανομαι οτι ειναι μαλλον δυσκολο το προβλημα και σ ευχαριστω για την προσπαθεια σου να βοηθησεις.
Αν εχεις καποια αλλη ιδεα να μου πεις παρακαλω καντο.

Φιλικα ,
The_Observer.

Butcher

Όσο αναφορά για το αρχείο της γλώσσας είναι πάρα πολύ απλό. Απλά θα φτιάξεις ένα αρχείο ThemeStrings.greek.php ή ThemeStrings.greek-utf8.php, θα βάλεις την μετάφραση του mod και θα το ανεβάζεις στο $themedir/default/languages.

Για το κομμάτι στο Display.template.php δοκίμασε το παρακάτω:

βρες το:


<hr width="100%" size="1" class="hrcolor" />
                    <div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>
                        ', $message['body'], '
                    </div>
                    ', $message['can_modify'] ? '<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '';
                   


αντικατάσταση με:


if ($context['user']['is_guest'] && !empty($modSettings['enable_g_see_noposts'])){
echo'
        <br /><div class="windowbg">',!empty($modSettings['g_see_noposts_custom_message']) ? parse_bbc($modSettings['g_see_noposts_custom_message']) : $txt['default_g_message'],'</div>';
        }else{
echo '
<hr width="100%" size="1" class="hrcolor" />
                    <div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>
                        ', $message['body'], '
                    </div>
                    ', $message['can_modify'] ? '<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '';
}';



the_observer

Οσον αφορα για την ελληνικη μεταφραση, το φορουμ μου ειναι μονο στα αγγλικα οποτε ειμαι οκ.
Ετσι και αλλιως δεν εχει ελληνικη μεταφραση το mod.

Μπορεις ομως να μου πεις αν χρειαζεται να προσθεσω κατι στο ThemeStrings.english.php


Τωρα οσον αφορα την αλλαγη που προτεινεις το δοκιμασα και μου βγαζει το κατωθι μυνημα:

Template Parse Error!
There was a problem loading the /Themes/Aa_New_Damage_v2/Display.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.
syntax error, unexpected T_STRING, expecting ',' or ';'


Δεν ξερω αν εχει σχεση με το language file που συζηταγαμε πιο πανω ή αν απλα ειναι συντακτικο λαθος.
Νομιζω ομως οτι πλησιαζεις τη λυση.
(Μ αρεσει που βγαζω και συμπερασματα  8)  )

the_observer

Επισης να προσθεσω οτι λεει πως πρεπει να βαλω το  εξης στο ./Themes/default/languages/Modifications.english.php
//The start of the language strings for the mod
$txt['enable_g_see_noposts']='Disallow guests to view the posts';
$txt['g_see_noposts_custom_message']='Enter here the message that you want to be displayed to guests when they click on any topic. <span class="smalltext">Leave blank to show the default message. Smileys and Html are allowed</span>';
$txt['default_g_message']='<img src="' . $settings['images_url'] . '/attention.gif" alt="" /><br />
All comments are available to <strong>Registered Members</strong> only.<br />You are welcomed to join our community. <a href="' . $scripturl . '?action=register">Register</a><br />
Already a member? <a href="' . $scripturl . '?action=login">Login</a> to view the posts';


και το εξης στο ./Themes/default/languages/Help.english.php
//The start of the language strings for the mod
$txt['enable_g_see_noposts']='Verbiete G&auml;ste die Beitr&auml;ge zu lesen';
$txt['g_see_noposts_custom_message']='Geben sie hier die Nachricht ein, die G&auml;sten angezeigt werden soll, wenn sie ein Thema &ouml;ffnen.<span class="smalltext">Leer lassen, um die Standardnachricht anzeigen zu lassen. Smileys und HTML sind erlaubt</span>';
$txt['default_g_message']='<img src="' . $settings['images_url'] . '/attention.gif" alt="" /><br />
Beitr&auml;ge k&ouml;nnen nur von <strong>registrierten Mitglieder</strong> gelesen werden.<br />Du bist herzlich willkommen unserer Gemeinschaft beizutreten. <a href="' . $scripturl . '?action=register">Registrieren</a><br />
Du bist schon Mitglied? Bitte <a href="' . $scripturl . '?action=login">einloggen</a> um die Beitr&auml;ge zu sehen.';


Τα εχω ηδη προσθεσει στο default θεμα,απλα στο αναφερω μηπως και χρειαζεται να βαλω τιποτα απο αυτα στο $themedir/default/languages/ThemeStrings.english.php

(Πωπω ,ασχετος που ειμαι ε? Και θελω kai quest see no post mod παναθεμα με)

Περιμενω εναγωνιος την απαντηση σου...

Butcher

Το ThemeStrings.english.php δεν βλέπω να υπάρχει ούτε μέσα στο mod ούτε να λέει κάτι σχετικό για να φτιάξεις το αρχείο αυτο ???  :/

αντικατέστησε  το


<hr width="100%" size="1" class="hrcolor" />
                    <div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>
                        ', $message['body'], '
                    </div>
                    ', $message['can_modify'] ? '<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '';
                   


με αυτό


';
                    if ($context['user']['is_guest'] && !empty($modSettings['enable_g_see_noposts'])){
echo'
        <br /><div class="windowbg">',!empty($modSettings['g_see_noposts_custom_message']) ? parse_bbc($modSettings['g_see_noposts_custom_message']) : $txt['default_g_message'],'</div>';
        }else{
echo '
<hr width="100%" size="1" class="hrcolor" />
<div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $message['body'], '</div>', $message['can_modify'] ? '
<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '';
}   


όσο αναφορά για αυτά που λέει να βάλεις στο Modifications.english.php  και στο Help.english.php βάλε τα πριν το ?>

παρεμπιπτόντως ποια έκδοση του SMF έχεις?

the_observer

#7
Ελα,
ενταξει.
Τι να λεμε τωρα?
Αντε γεια.
Butcher και ξερο ψωμι.

Δουλευει αψογα.

To Butcher ,βγαινει  απ το σφαζω ολα τα προβληματα? (μπα μαλλον παιζεις Codi e? Codi=Call of duty)

Παω να ενημερωσω τωρα τον μαστορα που εβγαλε το mod ,πως γινεται to mod του να παιξει στο θεμα αυτο γιατι δεν ηξερε να μου πει....

Ευχαριστω πολυ φιλε. Να σαι καλα να βοηθας (και οχι μονο).

Φιλικα,
The_Observer.

Y.Γ. smf ver. 1.1.10

Butcher

hahaha

Παρακαλώ, χαίρομαι που λύθηκε το πρόβλημά σου. ;) (δεν παίζω call of duty)

Advertisement: