Pagina 1 van 2

0 posters Onzichtbaar in Gebruikerslijst

Geplaatst: 09 aug 2005, 14:50
door Diablo Gamer
Beste paulus op jouw SQL regel krijg ik deze error

Code: Selecteer alles

Error 
SQL-query: 

UPDATE phpbb_users u, phpbb_posts p1 LEFT OUTER JOIN phpbb_posts AS p2 ON p1.poster_id = p2.poster_id AND p2.post_time < p1.post_time INNER JOIN phpbb_posts AS p3 ON p3.post_time = p1.post_time SET u.user_firstpost=p3.post_time WHERE p2.post_time IS NULL AND p1.poster_id = u.user_id
MySQL said: You have an error in your SQL syntax near 'u, phpbb_posts p1 LEFT OUTER JOIN phpbb_posts AS p2 ON p1.poster_id = p2.poster_' at line 1
Back 

Geplaatst: 09 aug 2005, 14:59
door Paul

Code: Selecteer alles

UPDATE phpbb_users AS u, phpbb_posts AS p1
   LEFT OUTER JOIN
   phpbb_posts AS p2
   ON p1.poster_id = p2.poster_id AND
      p2.post_time < p1.post_time
   INNER JOIN
   phpbb_posts AS p3
   ON p3.post_time = p1.post_time
SET u.user_firstpost=p3.post_time
WHERE p2.post_time IS NULL AND
   p1.poster_id = u.user_id;
Die query(Uit de install file), werkt bij mij, dus zo uitvoeren in phpmyadmin werkt ;)

Geplaatst: 09 aug 2005, 15:18
door Diablo Gamer
raar op mijn test forum doet ie het ook meschien dat ie er all instaat in mijn MySQL

Geplaatst: 09 aug 2005, 16:42
door r o l p h

Code: Selecteer alles

#1064 - You have an error in your SQL syntax near 'AS u, phpbb_posts AS p1 
   LEFT OUTER JOIN 
   phpbb_posts AS p2 
   ON p1.p' at line 1 

Ik krijg wel een foutmelding helaas..
En nu??

Geplaatst: 09 aug 2005, 16:56
door Diablo Gamer
dit krijg ik als ik van die SQL een db_update.php maak via http://www.phpbbhacks.com/forums/db_generator.php


ALTER TABLE phpbb_users ADD user_firstpost int(11) NOT NULL
+++ Error: Duplicate column name 'user_firstpost'

UPDATE phpbb_users AS u, phpbb_posts AS p1 LEFT OUTER JOIN phpbb_posts AS p2 ON p1.poster_id = p2.poster_id AND p2.post_time < p1.post_time INNER JOIN phpbb_posts AS p3 ON p3.post_time = p1.post_time SET u.user_firstpost=p3.post_time WHERE p2.post_time IS NULL AND p1.poster_id = u.user_id
+++ Error: You have an error in your SQL syntax near 'AS u, phpbb_posts AS p1 LEFT OUTER JOIN phpbb_posts AS p2 ON p1.poster_' at line 1

UPDATE phpbb_users SET user_firstpost = user_regdate WHERE user_posts <> 0 AND user_firstpost = 0
+++ Successful

INSERT INTO phpbb_config (config_name, config_value) VALUES ('zero_count',1),('zero_newest',1),('zero_group',1),('zero_list',1)
+++ Error: Duplicate entry 'zero_count' for key 1

Geplaatst: 09 aug 2005, 17:01
door Paul
Hoe dat kan weet ik niet, want via PHPMYADMIn werkt het wel gewoon :?

Geplaatst: 09 aug 2005, 17:05
door r o l p h
paulus schreef:Hoe dat kan weet ik niet, want via PHPMYADMIn werkt het wel gewoon :?
Raar, want ik heb het gewoon via PHPMYADMIN gerund.. :shock: :roll: :cry:

Geplaatst: 09 aug 2005, 17:06
door Diablo Gamer
mesien staat het er all in maar ik weet niet waar ie staat in mijn phpMyAdmin ijgelijk moet ik iemand hebben die het voor mijn kan kijken en niet gaat *beep* met mijn DB

Geplaatst: 09 aug 2005, 17:07
door Paul
Welke? Die zo rechtstreeks uit de mod file kwam?

Geplaatst: 09 aug 2005, 17:08
door Diablo Gamer
ja die ja

Geplaatst: 09 aug 2005, 22:40
door Diablo Gamer
een kijken of ie het zo ook doet zonder alle SQL


edit: ik heb de install gewoon gedaan en hij doet het gewoon dus ik denk dat die SQL regels er all waren

Geplaatst: 12 aug 2005, 13:57
door r o l p h
Ik heb hem ook geinstalleerd. Hij werkt wel, maar toch nog een probleempje.

Normaal gesproken heb je in je Admin Panel onder Configuratie instellingsmogelijkheden. Met alleen de Engelse vertaling zie je die niet staan in mijn Nederlandse Admin Paneel. Nadat ik mijn Nederlandse vertaling had geplaatst in lang_dutch/lang_admin.php kom in niet meer in mijn administratiepaneel.. :cry:

Aangezien ik wel wat foutmeldingen heb gehad met SQL gaat mijn verdenking daarnaar uit..

Suggesties?? Bedankt alvast :!:

(p.s. Dit is de SQL code van de MOD:

Code: Selecteer alles

ALTER TABLE phpbb_users ADD user_firstpost int(11) NOT NULL;

UPDATE phpbb_users AS u, phpbb_posts AS p1
   LEFT OUTER JOIN
   phpbb_posts AS p2
   ON p1.poster_id = p2.poster_id AND
      p2.post_time < p1.post_time
   INNER JOIN
   phpbb_posts AS p3
   ON p3.post_time = p1.post_time
SET u.user_firstpost=p3.post_time
WHERE p2.post_time IS NULL AND
   p1.poster_id = u.user_id;

UPDATE phpbb_users
SET user_firstpost = user_regdate
WHERE user_posts <> 0 AND user_firstpost = 0;

INSERT INTO phpbb_config (config_name, config_value) VALUES ('zero_count',1),('zero_newest',1),('zero_group',1),('zero_list',1);
)

Geplaatst: 12 aug 2005, 14:00
door Paul
Wat gebeurt er als je naar je acp gaat?

Geplaatst: 12 aug 2005, 14:04
door r o l p h
Dan zie je een wit scherm en zegt ie onderaan: done

Geplaatst: 12 aug 2005, 14:05
door Paul
Zoek is in common.php:

Code: Selecteer alles

error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
En vervang met:

Code: Selecteer alles

//error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
error_reporting(E_ALL);
en zeg wat je dan ziet?

Geplaatst: 12 aug 2005, 14:10
door r o l p h
Hmm.. wil ik zo wel doen, maar ik heb iets anders ontdekt net:
Had in mijn profiel de taal naar Engels gezet en nog eens geprobeerd ACP te benaderen. Werkte nu wel, alleen in Configuratie zag ik de extra functies van de MOD niet staan.... :roll:

Dat vind ik erg vreemd, want dat verklaard dus niet waarom Dutch niet werkte.. EN: waarom staan die functies er niet bij....

Ga ik nu ff dat script aanpassen..

Geplaatst: 12 aug 2005, 14:19
door r o l p h
Paulus,
Dat maakte geen verschil. Pagina bleef leeg.. Vreemd...

Dit is de door mij toegevoegde code in lang_admin.php
(vanaf de eerste $lang dus ;))

Code: Selecteer alles

$lang['Install_No_PCRE'] = 'phpBB2 heeft de Perl-Compatible Regular Expressions Module voor PHP nodig. Deze is niet actief in je PHP installatie.';

$lang['zero_posters'] = 'Verberg gebruikers met '0' berichten';
$lang['zero_desc'] = 'Verbergt de gebruikers zonder berichten zonder hun mogelijkheid tot het posten van berichten te ontnemen. Wanneer een optie wordt uitgeschakeld, werken de Default instellingen.';
$lang['zero_count'] = 'Gebruikersteller';
$lang['zero_count_desc'] = 'Zet het aantal gerigistreerde gebruikers gelijk aan het aantal gebruikers met 1 of meer berichten.';
$lang['zero_newest'] = 'Nieuwste gebruiker';
$lang['zero_newest_desc'] = 'Maakt de nieuwste gebruiker met hun eerste bericht zichtbaar.';
$lang['zero_group'] = 'Groepen';
$lang['zero_group_desc'] = 'Wanneer ingeschakeld, laten groepen alleen mensen met 1 of meer berichten zien als groepslid.';
$lang['zero_list'] = 'Gebruikerslijst';
$lang['zero_list_desc'] = 'Laat de Gebruikerslijst alleen mensen met minimaal 1 bericht zien.';

//

Geplaatst: 12 aug 2005, 14:21
door Paul
vervang:

Code: Selecteer alles

$lang['zero_posters'] = 'Verberg gebruikers met '0' berichten'; 
door

Code: Selecteer alles

$lang['zero_posters'] = 'Verberg gebruikers met \'0\' berichten'; 
En maak die wijziging in common.php weer ongedaan ;)

Geplaatst: 12 aug 2005, 14:32
door r o l p h
Oops :oops:

1 probleem weg; nu die andere nog.. Waarom zie ik niks in mijn ACP betreffende de MOD??

Geplaatst: 12 aug 2005, 16:09
door Bee
Ik vermoed dat het in het Algemeen > Configuratie staat.