Google+

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Rezolvat O problema sau doua
#1
Buna seara , am 2 probleme nu stiu daca sunt 1 sau aceeasi.

incerc sa dezinstalez un plugin dar imi zice urmatoare chestie

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1051 - Unknown table 'mybb_lastvisitor'
Query:
DROP TABLE `mybb_lastvisitor`;


iar cea dea doua problema :
imi apare in dreapta la post urmatoarea chestie

Posts: 30
%%TYL_NUMTHANKEDLIKED%%
Joined: Dec 2011
Reputation: 2
Warning Level: 0%


daca se poate un mic ajutor , as fi recunoscator.
#2
In primul rand, cum se numeste acel plugin..., iar in al doilea rand lasa un link catre forumul tau.
#3
(12-15-2011, 07:04 PM)Lokki Wrote: In primul rand, cum se numeste acel plugin..., iar in al doilea rand lasa un link catre forumul tau.

pluginul se numeste Last Visitors in Profile (1.1)
iar cand incerc sa-l dezactivez imi zice acea eroare , inteleg ca este o eroare de la baza de date si ca nu exista baza de date respectiva, dar nu stiu unde sa adaug acea linie.



iar despre a doua problema mai jos aveti un link unde vizitatorii deja mi-au atras atentia asupra erorii respective.

http://csland.ro/showthread.php?tid=128

#4
Tocmai am testat plugin-ul pe versiunea 1.6.5 a forumului meu şi funcţionează perfect. Încearcă să ştergi din inc/plugins/ fişierul lastvisitors.php.
Iar pentru a doua problemă, presupun că e de la un plugin Thank You.
#5
ok, mergi in Admin CP >> Templates & Styles >> Templates >> Tema ta >> Post Bit Templates >> postbit copiaza codul de acolo si dai un paste aici (foloseste tagurile [ code] [/ code] )
#6

Code:
 {$ignore_bit}<a name="pid{$post['pid']}" id="pid{$post['pid']}"></a><table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="{$post_extra_style} {$post_visibility}" id="post_{$post['pid']}">	<tbody>		<tr>			<td class="tcat">				<div class="float_left smalltext">					{$post['postdate']}, {$post['posttime']} <span id="edited_by_{$post['pid']}">{$post['editedmsg']}</span>				</div>				{$post['posturl']}			</td>		</tr>		<tr>			<td class="trow1 {$unapproved_shade}">				<table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">					<tr>						<td class="post_avatar" width="1" style="{$post['avatar_padding']}">							{$post['useravatar']}						</td>						<td class="post_author">							<strong><span class="largetext">{$post['profilelink']}</span></strong> {$post['onlinestatus']}<br />							<span class="smalltext">								{$post['usertitle']}<br />								{$post['userstars']}								{$post['groupimage']}							</span>						</td>						<td class="smalltext post_author_info" width="165">							{$post['user_details']}						</td>					</tr>				</table>			</td>		</tr>		<tr>			<td class="trow2 post_content {$unapproved_shade}">				<span class="smalltext"><strong>{$post['icon']}{$post['subject']} {$post['subject_extra']}</strong></span>				<div class="post_body" id="pid_{$post['pid']}">					{$post['message']}				</div>				{$post['attachments']}				{$post['signature']}				<div class="post_meta" id="post_meta_{$post['pid']}">				{$post['iplogged']}				</div>			</td>		</tr>		<tr>			<td class="trow1 post_buttons {$unapproved_shade}">				<div class="author_buttons float_left">					{$post['button_email']}{$post['button_pm']}{$post['button_www']}{$post['button_find']}{$post['button_rep']}				</div>				<div class="post_management_buttons float_right">{$post['button_spam']}{$post['button_tyl']}{$post['button_edit']}{$post['button_quickdelete']}{$post['button_quote']}{$post['thanks']}{$post['button_multiquote']}{$post['button_report']}{$post['button_warn']}{$post['button_reply_pm']}{$post['button_replyall_pm']}{$post['button_forward_pm']}{$post['button_delete_pm']}				</div>			</td>		</tr>		<tr style="{$post['tyl_display']}" id="tyl_{$post['pid']}">			{$post['thankyoulike_data']}		</tr>{$post['thxdsp_inline']}	<table>{$post['thxdsp']}</table></tbody></table>{$post['thxdsp_outline']} 

#7
mergi in acelasi loc si posteaza si codul de la postbit_author_user
Ok prima problem arezolvata: trebuia scos din postbit_author_user codul asta %%TYL_NUMTHANKEDLIKED%%<br />

a doua problema ar putea sa fie din cauza ca pluginul nu este compatibil cu versiunea 1.6.x

si atunci ai doua variante:
1. pursi simplu stergi fisierul din folserul plugins, dupa care mergi in phpmyadmin si stergi tabelul mybb_lastvisitor manual

2. modifici fisierul din plugins (nu stiu cum se numeste) dupa cum urmeaza

cauta

PHP Code:
1
2
3
4
5
6
7
$sql ="CREATE TABLE `mybb`.`mybb_lastvisitor` (
`uid` VARCHAR( 10 ) NOT NULL ,
`vid` VARCHAR( 10 ) NOT NULL ,
`time` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;";

$db->write_query($sql); 


si inlocuieste cu

PHP Code:
1
2
3
4
5
6
7
$db->query("
CREATE TABLE `" .TABLE_PREFIX. "lastvisitor` (
`uid` VARCHAR( 10 ) NOT NULL,
`vid` VARCHAR( 10 ) NOT NULL,
`time` VARCHAR( 50 ) NOT NULL
) ENGINE=MYISAM ;
"); 


cauta

PHP Code:
$sql ="DROP TABLE `mybb_lastvisitor`;";
$db->write_query($sql); 


si inlocuieste cu

PHP Code:
$db->query($sql ="DROP TABLE `" .TABLE_PREFIX. "lastvisitor`;"); 


daca modificarile astea sunt deja facute atunci nu iti ramane decat prima varianta.

succes Smile

#8
iti multumesc pentru promptitudine ...Smile acum o sa ma apuc sa rezolv problema cu mysql sa vedem ce iese.
#9
Problema cu eroarea tabelei din baza de date, ar putea fi cauzata de faptul ca ea este deja stearsa din baza de date si modificarea incearca sa o stearga din nou...
Asta ar insemna ca in loc de :

PHP Code:
$sql ="DROP TABLE `mybb_lastvisitor`;";
$db->write_query($sql); 

va trebui sa pui ceva de genul :

PHP Code:
if ($db->table_exists("lastvisitor")) {
$sql ="DROP TABLE `mybb_lastvisitor`;";
$db->write_query($sql); 
}

Astfel se testeaza mai intai daca tabela exista in baza de date si doar daca exista se incearca stergerea ei.
In acest moment la dezactivare / dezinstalare nu ar mai trebui sa apara erori!
Numai bine, Mihu.

Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.


Forum Jump:


Users browsing this thread: 1 Guest(s)