Simple Footnotesin porttaaminen Joomlan versiolle 1.7

  • Erkkimon
  • Erkkimon hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
25.12.2011 02:15 #1169 : Erkkimon
Erkkimon loi aiheen: Simple Footnotesin porttaaminen Joomlan versiolle 1.7
Järjettömän simppeliltä ja kätevältä vaikuttava Simple Footnotes taitaa olla kuollut: jamesfrank.info/projects/joomla/footnotes/

Tällä hetkellä Joomlan versiolle 1.7 ei taida olla mitään järkevää alaviiteplugaria. Olisi mukavaa saada tuo Simple Footnotes pelaamaan versiossa 1.7, koska nyt se toimii vain versiolla 1.5. Kokeilin kyllä, muttei lähtenyt pelaamana.

Luulisi, ettei sen porttaamisen pitäisi olla kovin iso keissi. Osaako joku arvioida tilannetta ja/tai tehdä asialle jotain?

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
25.12.2011 05:55 - 25.12.2011 05:57 #1170 : JiiKoo
JiiKoo vastasi aiheeseen: Vs: Simple Footnotesin porttaaminen Joomlan versiolle 1.7

Kokemus on asia, jonka saat heti kun olisit tarvinnut sitä.
jaakko.korhonen(at)jg-oppimiskeskus.fi
Last Edit: 25.12.2011 05:57 : JiiKoo.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • Erkkimon
  • Erkkimon hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
26.12.2011 20:07 #1176 : Erkkimon
Erkkimon vastasi aiheeseen: Vs: Simple Footnotesin porttaaminen Joomlan versiolle 1.7
Se vaikutti ihan mukavan näköiseltä ja varmaan ihan kätevältäkin, mutta ei oikein auennu mulle, miten se toimii.

Dokumentaatio oli aika heikkoa. :D

Siis pitääkö tuosta viitteiden numeroinnista huolehtia itse? Löytyisikö rautalankaa?

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
26.12.2011 22:12 #1177 : Mortti
Mortti vastasi aiheeseen: Vs: Simple Footnotesin porttaaminen Joomlan versiolle 1.7
Tuossa näyttäisi olevan myös toinen, tosin se on maksullinen liitännäinen! Ja joutuisi sivuston mukaan myös asentamaan Core Design Scriptegrator pluginin

Ei henkilökohtaista kokemusta ja en tiedä yhteensopivuuksista: extensions.joomla.org/extensions/style-a-design/to...MiO2k6MTtzOjg6ImZvb3Rub3RlIjt9

Finnish Joomla! Language Coordinator | One of the guys behind Joomla.fi

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • Erkkimon
  • Erkkimon hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
29.12.2011 17:59 #1191 : Erkkimon
Erkkimon vastasi aiheeseen: Vs: Simple Footnotesin porttaaminen Joomlan versiolle 1.7
En nyt kyllä yhtään tajua, miten tuota Simple Footnotesin alternatiivia pitäisi käyttää. Ehkä on vaan helpompaa portata tuo Simple Footnotes versiolle 1.7. Ei se kovin monimutkainen voi olla. Osaatteko jeesata, jos tulee ongelmia? Minulla ei ole kokemusta Joomlan plugareista.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • Erkkimon
  • Erkkimon hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
30.12.2011 17:51 #1198 : Erkkimon
Erkkimon vastasi aiheeseen: Vs: Simple Footnotesin porttaaminen Joomlan versiolle 1.7
Kävin tsekkaamassa lähdekoodin. Eipä ole järin valtava koodikimpale. Mikäköhän Joomlassa on muuttunut versioiden 1.5 ja 1.7 välillä siten, että tuo kikkare ei enää pelaa? Luultavasti kyse on taas yhdestä funktiosta, jonka nimi pitää muuttaa tjsp.
<?php
/**
 * @version		0.1
 * @author		James Frank
 * @package		Footnotes
 * @copyright		Copyright (C) 2008 James Frank
 * @license		http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 * Originally derived from plugin referenced at http://forum.joomla.org/viewtopic.php?f=487&t=247337
 */

// Check to ensure this file is included in Joomla!
defined( '_JEXEC' ) or die();

//Import Joomla! plugin related class.
jimport( 'joomla.event.plugin' );

class plgContentFootnotes extends JPlugin
{
	function onBeforeDisplayContent( &$article, &$params, &$limitstart )
	{
		
		//Create instances of Joomla! class
		$document = &JFactory::getDocument();
		$plugin =& JPluginHelper::getPlugin( 'content', 'footnotes' );
		$pluginParams = new JParameter( $plugin->params );
		$showBackLinks = $pluginParams->def( 'show_back_links', 1);
	
		if ( JString::strpos( $article->text, '{footnote}' ) > 0 )
		{
		
			if ( strlen($article->fulltext) != 0 AND $article->text == $article->introtext )
			{
				$article->text = preg_replace('/\{footnote\}(.*?)\s*\{\/footnote\}/s',"",$article->text,1);
			}
			else
			{
			
				//Replace footnotes with HTML
				$article->text .= '<div id="footnotes">';
				$article->text .='<h3>Footnotes</h3>';
				
				preg_match_all( "/\{footnote\}(.*?)\s*\{\/footnote\}/s", $article->text, $footnotes );
				$number = 1;
				foreach ($footnotes[1] as $footnote)
				{
					if ( $showBackLinks == 1 )
					{
						$backLink = " <a href='#footnote_" . $number . "'>[back]</a><br/>";
					}
					else
					{
						$backLink = "";
					}
					$article->text .= "<a name='footnote_anchor_" . $number . "'></a>" . $number . ". " . $footnote . $backLink;
					$anchor = "<sup><a name='footnote_" . $number . "'></a><a href='#footnote_anchor_" . $number . "'>" . $number . "</a></sup>";
					$article->text = preg_replace('/\{footnote\}(.*?)\s*\{\/footnote\}/s',$anchor,$article->text,1);
					$number++;
				}
				$article->text .= '</div>' . "\n";
			
			}
		
		}
		
		if ( JString::strpos( $article->text, '{endnote}' ) > 0)
		{
		
			if ( strlen($article->fulltext) != 0 AND $article->text == $article->introtext )
			{
				$article->text = preg_replace('/\{endnote\}(.*?)\s*\{\/endnote\}/s',"",$article->text,1);
			}
			else
			{
		
				//Replace endnotes with HTML
				$article->text .= '<div id="endnotes">';
				$article->text .='<h3>Endnotes</h3>';
				
				//Strip out any extra <p> tags around endnotes
				$article->text = preg_replace('|\<p\>\{endnote\}(.*?)\s*\{/endnote\}\s*</p\>|s',"{endnote}$1{/endnote}",$article->text);
				
				preg_match_all( "/\{endnote\}(.*?)\s*\{\/endnote\}/s", $article->text, $endnotes );
				$number = 1;
				foreach ($endnotes[1] as $endnote)
				{
					$article->text .= $number . ". " . $endnote . "<br/>";
					$article->text = preg_replace('/\{endnote\}(.*?)\s*\{\/endnote\}/s',"",$article->text,1);
					$number++;
				}
				$article->text .= '</div>' . "\n";
			
			}
		
		}
		
	}
}

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
30.12.2011 21:21 #1200 : Mortti
Mortti vastasi aiheeseen: Vs: Simple Footnotesin porttaaminen Joomlan versiolle 1.7
Jos ei pureuduta kysymykseesi "Mikäköhän Joomlassa on muuttunut versioiden 1.5 ja 1.7 välillä", niin vastaus yksinkertaisesti siihen on "Aivan valtavasti muutoksia".

Nopeiten saat vastauksen ongelmaasi, kun lähetät sen ko lisäosan valmistajalle tai jos hänellä on tukifoorumi niin sinne... sivusto on ainakin WordPress:n alla(onko kiinnostusta päivittää Joomla!lle?), mitä katsoin linkkiäsi...

Finnish Joomla! Language Coordinator | One of the guys behind Joomla.fi

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Valvojat: jkwebdesignGamossJiiKoo
Sivu luotiin ajassa: 0.087 sekuntia