Extension talk:BibManager

Editing and deleting of entries does not work with MW 1.19.2
The latest version from git (ver. 1 according to what is written on Special:Version page) does not allow to edit and delete entries. When I try to edit an entry (click on edit icon on the Special:BibManagerList page and then pressing Save button) it shows a page with message "No Citation or EntryType provided.". Similar by deleting, it produces a page with message "The dataset "" was not found!". But the citation itself seems to be working normally.--Rarruga (talk) 09:46, 5 November 2012 (UTC)


 * Sorry to hear that. The BibManager is tested only with MW 1.16.x. I will look at the problem as soon as possible. But it may take some time. If you are able to fix it youself, feel free to commit a patch. Osnard (talk) 17:04, 16 November 2012 (UTC)


 * Thank you for the reply. I would fix the problem by myself if I knew PHP well enough. Unfortunately it is not the case. ;( --Rarruga (talk) 14:47, 28 November 2012 (UTC)


 * The problem is now fixed! A friend of mine has fixed it. He has changed multiple files so I can not described easily what was exactly the problem. If somebody needs I can send an archive with the fixed extension.--Rarruga (talk) 20:07, 30 November 2012 (UTC)


 * I have the same problem with the MW1.19.2 version. Can I geht the archive with the fixed extension. Hjschwarz (talk) 08:23, 7 December 2012 (UTC)


 * So do I. How can I get the archive with the fixed extension? P.swiki (talk)
 * Last weekend, I fixed this problem by myself. It just work now for me! P.swiki (talk)
 * Could you please send me the archive which did work or what I have to change?Hjschwarz (talk) 14:01, 4 January 2013 (UTC)
 * I'd love to receive the fix too so I can add it to the GIT repo. --Osnard (talk) 09:43, 7 January 2013 (UTC)


 * Sorry for delay. My fixed version is in http://molwiki.org/BibManager.tar.gz It also fixes the described below "BibManager overview doubles action instructions" issue. --Rarruga (talk) 14:26, 29 January 2013 (UTC)
 * Thank you very much. I'm going to review you changes soon and commit them. --Osnard (talk) 12:14, 22 March 2013 (UTC)
 * I just installed BibManager (REL1_26 branch) for the first time and I also stumbled upon this problem. Any estimate on when you will fix this? 2013 is a while ago. --83.162.31.178 10:33, 20 December 2015 (UTC)
 * And so do I. My MediaWiki version is 1.25.2 and BibManager is of version 1.23.0 (e0ddcf7). In case of being relevant: php is of version 5.6.14-0. When I try to delete an entry it shows "The dataset "" was not found!" and when I try to edit an entry it compromises the keyword being already used.
 * The download does not exist anymore. Is there another solution? --G_Wer (talk) 9 February 2016

BibManager overview doubles action instructions
On Bibmanager Overview there is far to the right besides the table again the "action" instructions "edit",  "delete", as text and not as a image as in the table. This should be removed. Does anyone have a solution for that problem. Hjschwarz (talk) 08:35, 7 December 2012 (UTC)
 * A solution: on BibMangerPagerList.php chagnes on line 41 and 46 insert - '' - and delete -  wfMsg( 'bm_list_table_edit' ) -  and  - wfMsg( 'bm_list_table_delete' )  -

39     $specialPageQuery = array ( 'bm_bibtexCitation' => $row->bm_bibtexCitation ); 40    $editLink = $wgUser->getSkin->link(   41        SpecialPage::getTitleFor( "BibManagerEdit" ), '',   42         array ( 'class' => 'icon edit', 43        'title' => wfMsg( "bm_list_table_edit" ) ), $specialPageQuery   44     ); 45    $deleteLink = $wgUser->getSkin->link(   46         SpecialPage::getTitleFor( 'BibManagerDelete' ), '',   47         array ( 'class' => 'icon delete', 48        'title' => wfMsg( "bm_list_table_delete" ) ), $specialPageQuery   49     );

and in BibMangerCommon.Css on line 79 replace - text-indent: 9999px;- by -  height: 15px; -

76  #bm_table a.icon { 77      position: relative; 78      width: 16px; 79      height: 15px; /* text-indent: 9999px; */ 80      margin: 3px; 81      background-repeat: no-repeat; 82      display: inline-block; 83   }

217.93.255.13 14:52, 25 December 2012 (UTC)


 * Thanks for the contribution. --Osnard (talk) 09:43, 7 January 2013 (UTC)

Cannot get working
I have imported some references and now I try to cite them in an article. It works so far as hovering with the cursor on a citation shows the reference details. But when ending the article with to display the reference list, a text is displayed at the bottom of the article page saying that "there were no citations found in the article".

MediaWiki version: 1.20.3 PHP version: 5.3.27

/Peder

Some Problems with MW 1.23 LTS
It seems there are some heavy and some little problems with BibManager v1.1.0 for MW 1.22+:
 * 1) All of the files in the directory "specialpages" create an error at line 7 using the function "wfLoadExtensionMessages( 'BibManager' );"
 * 2) At "SpecialPages" the group for the BibManager pages is given as ""
 * 3) After clicking on any of the Hyperlinks to a BibManager specialpage a message "No such special page" (EN) or "Spezialseite nicht vorhanden" (DE) occurs
 * 4) (also at MW 1.16 with BibManager v1) After deleting an entry, a message "Your data was successfully saved" instead of "...deleted" is given
 * 5) (also at MW 1.16 with BibManager v1) HTML-Code: In the file "includes/BibManagerPagerList.php" in line 133 the given value is "&lt;tr&gt;" to close a table row
 * 6) Only the listings and the import do work, the 3 methods "New entry", "Edit entry" and "Delete entry" do not work (as described above for MW 1.19) - "No Citation or EntryType provided."
 * 7) Method "Delete": Names of the form element are "wpbm_...", but script is looking for "bm_..."
 * 8) Method "Delete": Comparing of $formData['bm_delete'] as string with boolean is always not equal

Here are some solutions that I found, but some of them without knowing about unwanted effects:

 $formDescriptor = array ( 'bm_delete' = array ( 'class' => 'HTMLHiddenField'; 'default' => true, 'name' => 'bm_delete', )  'bm_bibtexCitation' = array ( 'class' => 'HTMLHiddenField'; 'default' => $citation, 'name' => 'bm_bibtexCitation', ) ); ... if ( empty( $formData['bm_delete'] ) || $formData['bm_delete'] !== (string)true )
 * 1) In nearly all files of specialpages (BibManager[Create|Delete|Edit|List|ListAuthors]_body.php) change line 7 to a comment: #wfLoadExtensionMessages( 'BibManager' );
 * 2) Check after installation of "BibManager" if the update process with PHP und "maintenance/update.php" was executed. Otherwise set in file "BibManager.php" line 66 as comment as in the next item
 * 3) In file "BibManager.php" setting line 66 as comment - not to use "BibManagerAlias" - seems to be the solution for the availability of the BibManager special pages: #$wgExtensionMessagesFiles['BibManagerAlias'] =  dir . 'BibManager.alias.php';
 * 4) Some language files and the specialpage file "BibManagerDelete_body.php" have to be changed
 * 5) In the json language files in the directory "i18n" add nearly at the end of the list after "bm_success_save-complete..." a new line:
 * 6) for en.json: "bm_success_delete": " The data were successfully deleted!  ",
 * 7) for de.json and de-formal.json: "bm_success_delete": " Die Daten wurden erfolgreich gelöscht!  ",
 * 8) In file "specialpages/BibManagerDelete_body.php" in line 95 change "bm_success_save-complete" to "bm_success_delete": $wgOut->addHtml( wfMsg( 'bm_success_delete' ) );
 * 9) In file "BibManagerPagerList.php" change line 133 to $tablerow[] = ' ';
 * 10) -- updated 10 February 2016: Setting names for the form elements in the array "$formDescriptor" at "BibManagerDelete_body.php", "BibManagerCreate_body.php" and "BibManagerEdit_body.php" with prefix "bm_" is successful for method "Delete" but not for "Create" with redirect to "Edit" and not for "Edit"
 * 11) * Method "Delete": In the specialpages file "BibManagerDelete_body.php" in the array $formDescriptor at line 60 add for the form elements "bm_delete" and "bm_bibtexCitation" an array element for the attribute "name" with the value "mb_delete" and "bm_bibtexCitation" and in the function formSubmit at the end of line 89 convert "true" to string

--G_Wer (talk) 9 February 2016

Fatal exception of the type "Error"
I installed MediaWiki 1.36 on localhost and added different extensions for citations and bibliography: BibManager, BiblioPlus and Cite. After executing update-Script I added different references in the bibmanager and now fail on citing on it. Also I created an own namespace where I tried

and copied the referencename from the bibmanager to avoid typos. Nevertheless, I get an error on the whole page:
 * Fataler Ausnahmefehler des Typs „Error“

which is translated with
 * Fatal exception of the type "Error"

I tried: the error occurs still and I don't now how to avoid neither how to use the bibliography entries on my created pages
 * 1) run update script
 * 2) deactivate cite extension and run update script

--AliceEndres (AliceEndres) 2 July 2021


 * There is some issue with the tooltip. In  I commented out the lines 128-130 and 133, where an XML-element is created, and it worked again. Removing the whole tooltip feature should be an appropriate workaround until someone can fix this. --Gerondolom (talk) 13:29, 7 March 2023 (UTC)


 * Got it! It's as simple as changing all instances of "XML::" to "Xml::". Seems, the software isn't getting the XML class anymore, if it's all uppercase. Gerondolom (talk) 06:32, 8 March 2023 (UTC)