hi,
    I have insatll Extentions: MobileFrontend ,MobileApp, Mantle and GeoData. 
and my app can search and display pages on my local mediaWiki server. As there 
are functions : "today","history","saved pages","Nearby","Random".all work well 
except "today" and "Nearby".

1:    it seems that i still  need to install another extention to use the 
function of "today" , is that right ?
2:   database error : i install GeoData to get "Nearby" working follow 
instrcutions from https://www.mediawiki.org/wiki/Extension:GeoData#Installation 
. but when i run the update script from the browser ,the update process stop 
,and here is the message i got:

install
Including extensions... done
Setting up database... done
Creating tables... done
Creating database user... done
Populating default interwiki table... done
Initializing statistics... done
Generating secret keys... done
Prevent running unneeded updates... done
Creating administrator user account... done
Creating main page with default content... done
Creating tables for enabled extensions...
<!DOCTYPE html> 
<html><head><title>Internal error - 西湖百科</title><style>body { font-family: 
sans-serif; margin: 0; padding: 0.5em 2em; }</style></head><body> 
<p>[31b02da5] /w/mw-config/index.php?page=Install Exception from line 182 of 
D:\wamp\www\w\includes\Hooks.php: Invalid callback in hooks for 
LoadExtensionSchemaUpdates<br /> 
</p><p>Backtrace:</p><p>#0 D:\wamp\www\w\includes\GlobalFunctions.php(3995): 
Hooks::run(string, array, NULL)<br /> 
#1 D:\wamp\www\w\includes\installer\DatabaseUpdater.php(117): 
wfRunHooks(string, array)<br /> 
#2 D:\wamp\www\w\includes\installer\DatabaseUpdater.php(171): 
DatabaseUpdater->__construct(DatabaseMysqli, boolean, NULL)<br /> 
#3 D:\wamp\www\w\includes\installer\DatabaseInstaller.php(241): 
DatabaseUpdater::newForDB(DatabaseMysqli)<br /> 
#4 [internal function]: 
DatabaseInstaller->createExtensionTables(MysqlInstaller)<br /> 
#5 D:\wamp\www\w\includes\installer\Installer.php(1600): call_user_func(array, 
MysqlInstaller)<br /> 
#6 D:\wamp\www\w\includes\installer\WebInstallerPage.php(1402): 
Installer->performInstallation(array, array)<br /> 
#7 D:\wamp\www\w\includes\installer\WebInstaller.php(280): 
WebInstallerInstall->execute()<br /> 
#8 D:\wamp\www\w\mw-config\index.php(79): WebInstaller->execute(array)<br /> 
#9 D:\wamp\www\w\mw-config\index.php(38): wfInstallerMain()<br /> 
#10 {main}</p> 
</body></html>

   I tried to install GeoData  many times , there is on time install success , 
after i edit a wiki page and click save , i got a Database Error. then i open 
database  and found what i edited in page was correct saved in tables,i don't 
know why i got  Database Error.  I can sure it is the problem with GeoData 
because after i remove GeoData ,everything working well.

  3:  then i try to install Nearby follow this 
https://www.mediawiki.org/wiki/Extension:MobileFrontend#Install_Nearby and set 
$wgMFNearbyEndpoint = 'http://en.m.wikipedia.org/w/api.php';$wgMFNearby = 
true;in my LocalSettings.php ,but when i click "Nearby" in app , it show " 
there are no nearby list" ,is that something wrong 
with $wgMFNearbyEndpoint= 'http://en.m.wikipedia.org/w/api.php' or i missed 
something ?

 ps : i wonder are there extentions that can help edit wiki page , both android 
app and PC ?



[email protected]
 
From: Dmitry Brant
Date: 2015-03-12 00:09
To: [email protected]
CC: mobile-l
Subject: Re: [WikimediaMobile] Problem i met with wikimedia_android app
Greetings,

Thanks for your interest in the Android app!
Technically we do not yet officially support using the app with arbitrary 
MediaWiki installations, which is why our documentation for doing this is a bit 
lacking at the moment.  However, there's no reason it couldn't be done, and it 
sounds like you're 90% there.

At a minimum, you would need to install the MobileFrontend extension:
https://www.mediawiki.org/wiki/Extension:MobileFrontend
(the above page also discusses how to get Nearby working)

...and the MobileApp extension:
https://www.mediawiki.org/wiki/Extension:MobileApp

It sounds like you've correctly modified Site.java to point to the IP address 
of your installation (since you're able to log in from the app), so installing 
the above extensions may be the only thing left to do.

Let us know if you have additional questions!
Best,

Dmitry Brant
Mobile Apps Team (Android)
Wikimedia Foundation
https://www.mediawiki.org/wiki/Wikimedia_mobile_engineering


On Wed, Mar 11, 2015 at 9:34 AM, [email protected] <[email protected]> wrote:
hi there:
    i really need help for my wikimedia_android app.  it is not easy to study 
the project ,since i don't know where i can get the design documents about the 
android app . i have study wikimedia_android app for about a month(download 
from https://github.com/wikimedia/apps-android-wikipedia) ,i also build a 
mediaWiki (download from https://www.mediawiki.org/wiki/Download) on my 
wampserver (i didn't install any extentions on mediaWiki,i don't know what 
Extentions i need to install) . In left menu of app ,there are functions such 
as : Log in , Today , History ,Saved pages ,Nearby ,Random 

   What i want to do is that i tried to build my own android app which will 
connect to my local mediaWiki server (192.167.137.1) to get all the data the 
app need.And all the functions (Log in , Today , History ,Saved pages ,Nearby 
,Random ) work well.

   What i have done : i modify the  domain = "192.168.137.1",  language ="zh"  
in Site.java because of that my app can register and login ,app communicates 
well with my local mediaWiki server. and it will show my username in left menu.
  

   Problem i met: after i click "Today" ,the page of Today did not display on 
my android phone and i got these message :
03-11 15:35:46.176 31202-31202/org.wikipedia.alpha D/Wikipedia﹕ Using packaged 
styles 
03-11 15:35:46.201 31202-31202/org.wikipedia.alpha W/AwContents﹕ nativeOnDraw 
failed; clearing to background color. 
03-11 15:35:46.261 31202-31202/org.wikipedia.alpha D/Wikipedia﹕ Using packaged 
styles 
03-11 15:35:46.276 31202-31202/org.wikipedia.alpha W/AwContents﹕ nativeOnDraw 
failed; clearing to background color. 
03-11 15:35:46.636 31202-31202/org.wikipedia.alpha I/chromium﹕ 
[INFO:async_pixel_transfer_manager_android.cc(60)] Async pixel transfers not 
supported 

  here is my question:
  1:  I don't know what happened ,why the page of "Today" did not display ? 
  2:  Is that because I didn't install any extentions on my local mediaWiki ? I 
saw "Mobile Web" and "Extension:MobileFrontend" in 
https://www.mediawiki.org/wiki/Wikimedia_mobile_engineering .If that true ,what 
Extentions do i need to install and how ?
  3: Or maybe i need to write some php program in my local mediaWiki server ? 
because it is my local server not Wikipedia server which may have some php 
program achieved by it's team 
  4: the function "Nearby"  and "Random" also didn't work,is that the same 
reason with "Today" ? if not ,what maybe the reasons ?
  5: Are there design  and api documents about the android app , and where i 
can get the documents ?
  6: Are there design  and api documents about the mediaWiki , and where i can 
get the documents ?

   I am now really confused with the project  ,i have  been working on that 
problem for two days but get nothing, I really hope someone can help .

  thanks a lot !
  shine 
  


[email protected]

_______________________________________________
Mobile-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mobile-l


_______________________________________________
Mobile-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mobile-l

Reply via email to