Επιστροφή στο Forum: Solved HTML Σχόλια εμφανίζονται στο αναφερθεί το όνομα χρήστη μετά
Αυτό το μικρό σφάλμα εμφανίζεται όταν ένα μήνυμα από έναν χρήστη με ένα όνομα χρήστη μεταφραστεί αναφέρεται σε έναν συντονιστή και δημοσιεύτηκε σε μια κλωστή. Τα σχόλια HTML εμφανίζονται, επειδή μετατρέπονται σε HTML-ασφαλείς χαρακτήρες πριν από το καθολικό άγκιστρο που τρέχουν.
Πριν από-
http://img39.imageshack.us/img39/7610/screenshot4ij.png
Μετά από-
http://img833.imageshack.us/img833/1936/screenshot5r.png
Fix-
Σε functions_vbenterprisetranslator_hooks.php βρείτε:
if (strpos($output,'')) {
$ Εξόδου = & str_replace (array ('',
'»),'', $ Έξοδος)?
Αντικατάσταση με:
if (strpos($output,'») | | Strstr ($ εξόδου ,'<!-- vBET_ENTA -> ')) {
$ Εξόδου = & str_replace (array ('',
'','<!-- VBET_SNTA - >','<!-- vBET_ENTA -> '),'', $ έξοδος)?
Υπάρχει πιθανώς μια πιο έξυπνη ενημέρωση κώδικα που θα επιτρέψει σε αυτά τα σχόλια που θα χρησιμοποιηθούν, δηλαδή σε BBCode «κώδικα», αλλά αυτό δεν είναι μια ανησυχία στην περίπτωσή μου.
kamilkurczak
09-08-10, 09:41
Ok. Γι 'αυτό χρειάζεται να επαναληφθεί αυτό το σφάλμα στο τεστ φόρουμ μου. Πώς μπορώ να κάνω αυτό; Μπορεί να πρόκειται για μια σύγκρουση με ένα άλλο mods; Μπορείτε να ελέγξετε το (βρείτε μια σύγκρουση).
Θα προσπαθήσω να το επιβεβαιώσετε. Θα δείξω αυτή τη λύση για να Michał.
Ευχαριστίες
Αν κάνετε μια θέση σε μια γλώσσα διαφορετική από την προεπιλογή του φόρουμ, στη συνέχεια, ονόματα χρηστών αποθηκεύονται με snta και Enta ετικέτες γύρω τους στη βάση δεδομένων. Απλά έκθεση τέτοια θέση, και στο δημιουργείται αυτόματα το νήμα, το όνομα χρήστη που συνδέεται θα περιλαμβάνει τα σχόλια.
kamilkurczak
10-08-10, 11:36
Δεν μπορώ να αναπαράγουν αυτό το θέμα στο forum δοκιμή μου.
Φυσικά πρέπει να γνωρίζω - μπορεί να είναι σύγκρουση. Θα πρέπει να περιγράφει πώς να βρείτε σύγκρουση στην προηγούμενη θέση, γι 'αυτό το περιγράψω τώρα.
παρακαλώ, κλείστε όλα τα άλλα mods ένα προς ένα (vBET πρέπει να είναι ενεργοποιημένα) και να προσπαθήσουμε να βρούμε αυτό το θέμα και πάλι. Αν ένα από αυτό το mods είναι απενεργοποιημένη και δεν μπορείτε να fint αυτό το θέμα - έχουμε μια σύγκρουση με αυτό το mod.
Έτσι, παρακαλώ προσπαθήστε να βρείτε αυτή τη διαμάχη:)
Δεν μπορώ να το κάνουμε αυτό στο φόρουμ μου αυτή τη στιγμή, καθώς είναι ένα ζωντανό χώρο, όχι ένα χώρο δοκιμών.
Εδώ είναι οι πληροφορίες που μπορώ να σας παρέχει:
1. Η SNTA και Enta τα σχόλια αποθηκεύονται στο πλαίσιο της «postusername» πεδίο στο «μετά», τον πίνακα στη βάση δεδομένων.
2. Όταν η έκθεση αυτή γίνεται, vBulletin Φέρνει το όνομα χρήστη από αυτό το πεδίο, και ως εκ τούτου, εμφανίζονται τα σχόλια.
Εάν δεν μπορείτε να βρείτε το σφάλμα, μην ανησυχείτε-θα μπορούσε να είναι ειδικά για την περιοχή μου, αν και αμφιβάλλω.
Υπάρχει «postusername« όχι στήλη στο «μετά» πίνακα. Υποθέτω ότι αυτή τη στήλη προστέθηκε από κάποιους mod - στην προκειμένη περίπτωση αυτό θα πρέπει να αφορούν και μερικά στοιχεία της ένταξης. Αλλά δεν γνωρίζουμε με την οποία mod.
Δημοσίευση πίνακα έχουν «όνομα χρήστη», στήλη - αλλά δεν υπάρχει αξία με ΝΤΑ ετικέτες. Έλεγξα στη βάση δεδομένων μας από αυτό το ερώτημα:
SELECT * FROM post where username like '%SNTA%'
Και στο φόρουμ μας υπάρχουν πολλά μηνύματα γραμμένα σε διαφορετικές γλώσσες.
Μπορείτε να προσδιορίσετε ποια από mods σας προστέθηκε 'postusername «στήλη» μετά το «τραπέζι σας. Αυτό θα ήταν χρήσιμο να μάθετε τι συμβαίνει εκεί. Αυτή τη στιγμή μπορώ να μεταφέρω αυτό το νήμα για να ενότητα αντιμετώπισης προβλημάτων, και εμείς θα το μετακινήσετε σε τμήμα ένταξης, όταν θα γνωρίζουμε με την οποία έχουμε ενσωματώσει mod εδώ.
Νομίζω ότι σημαίνει το όνομα χρήστη. Θα σας παρέχει ένα screenshot σύντομα.
Ήταν πράγματι το πεδίο όνομα χρήστη.
Δείτε εδώ για ένα παράδειγμα:
Είναι ενδιαφέρον, δεν είναι όλα μεταφραστεί των μηνυμάτων περιέχουν ετικέτες Enta και SNTA γύρω από το όνομα χρήστη.
http://img265.imageshack.us/img265/2383/97408180.gif
BTW-θα πρέπει να αυξήσουν τους περιορισμούς ψήφισμα σχετικά με συνημμένες εικόνες.
kamilkurczak
12-08-10, 12:35
Εντάξει, αυτό είναι ένα «όνομα χρήστη». Τώρα είναι η σωστή.
If you can't find the bug, no worries- it might be specific to my site, even though I doubt that.
εντάξει, αλλά θα ήθελα να κάνω έναν οδηγό για την ένταξη με ένα mod, που προκαλεί αυτό το σφάλμα. (Αν αυτό είναι ένα θέμα που προκάλεσε η σύγκρουση).
δεύτερον - θα θέλαμε να σας επιβεβαιώσω λύση για τα μέλη μας.
Είστε σίγουροι ότι αυτό προκαλείται από μια σύγκρουση, και ακριβώς δεν συμβαίνει κάτω από συγκεκριμένες συνθήκες; Δυστυχώς, δεν μπορώ να κάνω πραγματικά οποιαδήποτε περαιτέρω εξετάσεις στο τέλος μου. Μόνο το 8 θέσεις σε ολόκληρη τη βάση δεδομένων μου έχουν ονόματα με ΝΤΑ σχόλια τυλιγμένο γύρω τους. Επίσης, σημειώστε ότι το σύστημα μετάφρασης η οποία χρησιμοποιείται ευρέως στο χώρο του ξενοδοχείου, η βάση δεδομένων μου cache μπορεί να αυξηθεί σε 10 Gb +. Αυτό πρέπει να σημαίνει, συνεπώς, ένα δύο πράγματα: είτε το πρόβλημα υπήρχε στο παρελθόν και είναι τώρα σταθερές, ή ότι το σφάλμα συμβαίνει πολύ σπάνια.
Έχετε ελέγξει τον πίνακα θέση σας σχετικά με τη βάση δεδομένων σε αυτό το site;
kamilkurczak
17-08-10, 10:03
Ναι, είμαστε αυτό ελέγχεται και για το φόρουμ δοκιμής μας (και με κύριο φόρουμ μας vBET) όλα λειτουργούν καλά.
Ok, οι πιθανότητες είναι ότι το σφάλμα είναι παλαιό και έχει καθοριστεί, τότε. Είμαι έχοντας ένα νέο θέμα με την PHP που έχω γράψει σε αυτό το φόρουμ, καθώς, αν μπορούσατε να ελέγξετε ότι για μένα.
kamilkurczak
19-08-10, 08:41
Όπως βλέπω στο φόρουμ σας - αυτό λειτουργεί σήμερα, τα οποία λύθηκαν
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.