Extension talk:BibManager

Latest comment: 1 year ago by Gerondolom in topic Fatal exception of the type "Error"

Editing and deleting of entries does not work with MW 1.19.2 edit

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)Reply

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)Reply
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)Reply
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)Reply
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)Reply
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)Reply
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)Reply
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)Reply
Thank you very much. I'm going to review you changes soon and commit them. --Osnard (talk) 12:14, 22 March 2013 (UTC)Reply
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)Reply
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 edit

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)Reply

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)Reply

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

Cannot get <biblib> working edit

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 <biblib /> 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 edit

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 "<specialpages-group-BibManager>"
  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 "<tr>" 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."
    1. Method "Delete": Names of the form element are "wpbm_...", but script is looking for "bm_..."
    2. 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:

  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
    1. 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:
      1. for en.json: "bm_success_delete":
        "<div class=\"successbox\"><strong>The data were successfully deleted!</strong></div><div class=\"visualClear\" id=\"mw-pref-clear\"></div>",
      2. for de.json and de-formal.json: "bm_success_delete":
        "<div class=\"successbox\"><strong>Die Daten wurden erfolgreich gelöscht!</strong></div><div class=\"visualClear\" id=\"mw-pref-clear\"></div>",
    2. In file "specialpages/BibManagerDelete_body.php" in line 95 change "bm_success_save-complete" to "bm_success_delete":
      $wgOut->addHtml( wfMsg( 'bm_success_delete' ) );
  5. In file "BibManagerPagerList.php" change line 133 to
    $tablerow[] = '</tr>';
  6. -- 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"
    • 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
 $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 )

--G_Wer (talk) 9 February 2016

Fatal exception of the type "Error" edit

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

<bib id="referencename" />

<ref name="referencename" />

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:

  1. run update script
  2. deactivate cite extension and run update script

the error occurs still and I don't now how to avoid neither how to use the bibliography entries on my created pages

--AliceEndres (AliceEndres) 2 July 2021

There is some issue with the tooltip. In BibManagerHooks.php 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)Reply
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)Reply
Return to "BibManager" page.