Extension:Colorize/bn

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Colorize and the translation is 44% complete.

Other languages:
English • ‎বাংলা • ‎日本語


মিডিয়াউইকি এক্সটেনশন ম্যানুয়াল
OOjs UI icon advanced.svg
Colorize
মুক্তির অবস্থা: stable
Implementation Tag
বিবরণ Makes text to appear more fun
লেখক(গণ) Javier Valcarce García (javier.{NOSPAM}valcarce @gmail.com)
সর্বশেষ সংস্করণ 0.2 (2013-04-05)
MediaWiki 1.15+
লাইসেন্স No license specified
ডাউনলোড নীচে কোড দেখুন
Translate the Colorize extension if it is available at translatewiki.net
Check usage and version matrix.

The Colorize extension allows to colorize text between <colorize> and </colorize> tags to make it to appear more fun.

ইনস্টলেশন

সাধারণতঃ Copy PHP code into a file named Colorize.php and put it in your MW extensions directory then change LocalSettings.php

Changes to LocalSettings.php

  • Copy the code below for Colorize.php করুন এবং আপনার extensions/ ফোল্ডারে Colorize নামক ডিরেক্টরির মধ্যে ফাইল(গুলি) নিন।
  • আপনার LocalSettings.php-এর নীচের অংশে নিম্নলিখিত কোড যোগ করুন:
    require_once "$IP/extensions/Colorize/Colorize.php";
    
  • Yes করা হয়েছে – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

কোড

<?php
$wgExtensionFunctions[] = "wfColorizeSetup";
$wgExtensionCredits['parserhook'][] = array(
    'name' => 'Colorize',
    'url' => 'https://www.mediawiki.org/wiki/Extension:Colorize',
    'author' => 'Javier Valcarce Garcia',
    'version' => '0.2',
    'description' => 'Makes text to appear more fun',
);
 
function wfColorizeSetup() {
 
    global $wgParser;
    $wgParser->setHook( "colorize", "wfColorizeRender" );
}
 
function wfColorizeRender( $input, $argv, $parser ) { 
 
    // Character styles
    $input = utf8_decode($input);
    $output = ""; //To stop the "Undefined Variable" errors in the webserver logfile
 
    for ($i = 0; $i < strlen($input); $i++)
      {
    $s = rand(0, 9) * 8 + 150;
    $w = rand(5, 9) * 100;
    $r = rand(20, 220);
    $g = rand(20, 220);
    $b = rand(20, 220);
 
    $output .= 
      '<span style="font-size: ' . strval($s) . '%; font-weight:' 
      . strval($w) . ';color: #' . dechex($r) . dechex($g) . dechex($b) 
      . ';">';
 
    $output .= $input[$i];
    $output .= '</span>';
      }
 
    return utf8_encode($output);
}