Extension talk:BibManager
Add topicEditing 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)
- 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
- Thank you very much. I'm going to review you changes soon and commit them. --Osnard (talk) 12:14, 22 March 2013 (UTC)
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)
- 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 <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+:
- All of the files in the directory "specialpages" create an error at line 7 using the function "wfLoadExtensionMessages( 'BibManager' );"
- At "SpecialPages" the group for the BibManager pages is given as "<specialpages-group-BibManager>"
- After clicking on any of the Hyperlinks to a BibManager specialpage a message "No such special page" (EN) or "Spezialseite nicht vorhanden" (DE) occurs
- (also at MW 1.16 with BibManager v1) After deleting an entry, a message "Your data was successfully saved" instead of "...deleted" is given
- (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
- 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."
- Method "Delete": Names of the form element are "wpbm_...", but script is looking for "bm_..."
- 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:
- In nearly all files of specialpages (BibManager[Create|Delete|Edit|List|ListAuthors]_body.php) change line 7 to a comment:
#wfLoadExtensionMessages( 'BibManager' );
- 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
- 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';
- Some language files and the specialpage file "BibManagerDelete_body.php" have to be changed
- 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:
- 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>",
- 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>",
- for en.json: "bm_success_delete":
- In file "specialpages/BibManagerDelete_body.php" in line 95 change "bm_success_save-complete" to "bm_success_delete":
$wgOut->addHtml( wfMsg( 'bm_success_delete' ) );
- 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:
- In file "BibManagerPagerList.php" change line 133 to
$tablerow[] = '</tr>';
- -- 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:
- run update script
- 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)
- 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)