Новости Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1130 Просмотров
*

Gadi4

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
использую мод mod_char_type_ge
« : 28.06.2012, 11:39:35 »
хочу сделать задержку перед появлением новой строки но что то ковырял ковырял и так не получилось, вид курсора поменял на одинаковый а  вот задержку не сделал


вот код :
Код
<?php
/**
* @version $Id: mod_char_ge.php,v 1.0 22.05.2005 14:28:13 Alecfyz Exp $
* Autor Alecfyz
* @copyright (C) 2005 Gorsk.net Studio
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/

/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$moduleclass_sfx   = $params->get("moduleclass_sfx");
$CharTypeTextSize  = $params->get("CharTypeTextSize");
$CharTypeTextColor = $params->get("CharTypeTextColor");
$CharTypeBGColor   = $params->get("CharTypeBGColor");

$CharTypeText1   = $params->get("CharTypeText1");
$CharTypeText2   = $params->get("CharTypeText2");
$CharTypeText3   = $params->get("CharTypeText3");
$CharTypeText4   = $params->get("CharTypeText4");
$CharTypeText5   = $params->get("CharTypeText5");
$CharTypeText6   = $params->get("CharTypeText6");

$CharTypeSpeed   = $params->get("CharTypeSpeed");
// Block to uncomment #1
/*global $database;
$cnt=0;

//++++++++++++++++
function getNewsFlash( $database, $limit=0, $how=null, $catid=3, $order='asc' ) {
global $my, $mosConfig_offset;
 if($limit>0) {
   $limit = "LIMIT $limit";
 } else {
   $limit = "";
 }
$now = date( "Y-m-d H:i:s", time()+$mosConfig_offset*60*60 );
 switch($how) {
  case 'random': $query="SELECT a.id"
                 ."\n FROM #__content AS a"
                 ."\n INNER JOIN #__categories AS b ON b.id = a.catid"
                 ."\n WHERE a.state = 1"
                 ."\n AND a.access  <= ". $my->gid .""
                 ."\n AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '". $now ."') "
                 ."\n AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '". $now ."')"
                 ."\n AND catid='". $catid ."' "
                 ."\n ORDER BY RAND() $limit";
       break;
  default: $query="SELECT a.id"
                 ."\n FROM #__content AS a"
                 ."\n INNER JOIN #__categories AS b ON b.id = a.catid"
                 ."\n WHERE a.state = 1"
                 ."\n AND a.access  <= ". $my->gid .""
                 ."\n AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '". $now ."') "
                 ."\n AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '". $now ."')"
                 ."\n AND catid='". $catid ."' "
                 ."\n ORDER BY a.id $order $limit";
       break;
 }
 $database->setQuery( $query );
 $rows = $database->loadResultArray();
 return $rows;
} // end getNewsFlash
//----------------
$rows = getNewsFlash( $database, 5, random, 3, asc);
$counter=1;
$start=0;
$dlina=40;
$offset=1;
*/

echo '<table border="0" align="center" width="100%" height="10" class="moduletable'.$moduleclass_sfx.'"><tr><td>';
// Block to uncomment #2
/*
                        $row1 = new mosContent( $database );

                        foreach($rows as $row) {
                          $row1->load( $row );

                          $row1->introtext = eregi_replace('{mos.*}','',$row1->introtext);  // doesn't work
                          $row1->text = $row1->introtext;
                          //їшёђшь юђ ђ§уют +++
                          $pattern = "/(<.[0-9a-zA-Zр-џР-п\x20\_\-\.\!\?\,\&\#]*.>)/";
                          $row1->text=preg_replace($pattern, "", $row1->text);
                          //їшёђшь юђ ђ§уют ---

               for ($counter=1;$counter<=6;$counter++) {

               $dlina = strpos($row1->text,'***');


                       $tmp_string = substr ( $row1->text, $start, $dlina );

                       switch ($counter) {
                          case '1' :
                          if ($tmp_string<>"") {
                          $CharTypeText1 = $tmp_string."      ";}
                          else {$CharTypeText1 = "";}

                          case '2' :
                          if ($tmp_string<>"") {
                          $CharTypeText2 = $tmp_string."      ";}
                          else {$CharTypeText2 = "";}

                          case '3' :
                          if ($tmp_string<>"") {
                          $CharTypeText3 = $tmp_string."      ";}
                          else {$CharTypeText3 = "";}

                          case '4' :
                          if ($tmp_string<>"") {
                          $CharTypeText4 = $tmp_string."      ";}
                          else {$CharTypeText4 = "";}

                          case '5' :
                          if ($tmp_string<>"") {
                          $CharTypeText5 = $tmp_string."      ";}
                          else {$CharTypeText5 = "";}

                          case '6' :
                          if ($tmp_string<>"") {
                          $CharTypeText6 = $tmp_string."      ";}
                          else {$CharTypeText6 = "";}
                           };
                $row1->text = substr_replace ( $row1->text, '', 0 , $dlina+3 );


               } // for
                           $cnt++;
                        }
*/
echo '<script language="JavaScript1.2">

//Secify scroller contents
var line=new Array()
line[1]="'.$CharTypeText1.'"
line[2]="'.$CharTypeText2.'"
line[3]="'.$CharTypeText3.'"
line[4]="'.$CharTypeText4.'"
line[5]="'.$CharTypeText5.'"
line[6]="'.$CharTypeText6.'"


//Specify font size for scoller
var ts_fontsize="'.$CharTypeTextSize.'"
var ts_fontcolor="'.$CharTypeTextColor.'"
var ts_bgcolor="'.$CharTypeBGColor.'"

var longestmessage=1
for (i=2;i<line.length;i++){
if (line[i].length>line[longestmessage].length)
longestmessage=i
}

//Auto set scroller width
var tscroller_width=line[longestmessage].length

lines=line.length-1 //--Number of lines

//if IE 4+ or NS6
if (document.all||document.getElementById){
document.write(\'<form name="bannerform">\')
document.write(\'<input type="text" name="banner" size="\'+tscroller_width+\'"\')
document.write(\'  style="background-color: \'+ts_bgcolor+\'; color: \'+ts_fontcolor+\'; font-family: verdana; font-size: \'+ts_fontsize+\'; font-weight:bold; border: medium none" onfocus="blur()">\')
document.write(\'</form>\')
}

temp=""
nextchar=-1;
nextline=1;
cursor="\\\\"
function animate(){
if (temp==line[nextline] & temp.length==line[nextline].length & nextline!=lines){
nextline++;
nextchar=-1;
document.bannerform.banner.value=temp;
temp="";
setTimeout("nextstep()",1000)}                                   [b][color=red]думал что менять задержку тут но не фига не работает [/color][/b]
else if (nextline==lines & temp==line[nextline] & temp.length==line[nextline].length){
nextline=1;
nextchar=-1;
document.bannerform.banner.value=temp;
temp="";
setTimeout("nextstep()",1000)}                          [b][color=red]думал что менять задержку тут но не фига не работает [/color][/b]
else{
nextstep()}}

function nextstep(){  [b][color=red] тут я поменял курсор
[/color][/b]
if (cursor=="\\\\"){
cursor="\\\"}
else if (cursor=="|"){
cursor="\\\"}
else if (cursor=="/"){
cursor="\\\"}
else if (cursor=="-"){
cursor="\\\\"}


nextchar++;
temp+=line[nextline].charAt(nextchar);
document.bannerform.banner.value=temp+cursor
setTimeout("animate()",'.$CharTypeSpeed.')}

//if IE 4+ or NS6
if (document.all||document.getElementById)
window.onload=animate
// -->
animate()
</script>';
//---------------



//-------------------------------------
echo '</td></tr></table>';

?>
« Последнее редактирование: 28.06.2012, 20:33:40 от Gadi4 »
*

dexteron

  • Захожу иногда
  • 121
  • 17 / 0
  • Помог? Поставь мне "+"
Re: использую мод mod_char_type_ge
« Ответ #1 : 28.06.2012, 17:36:57 »
Ох и вставил, запихни код в спойлер. Неудобно просматривать.
*

Gadi4

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: использую мод mod_char_type_ge
« Ответ #2 : 28.06.2012, 20:34:16 »
вот на ) ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Низкая скорость загрузки сайта (использую zoo)

Автор caitleen

Ответов: 24
Просмотров: 4381
Последний ответ 27.08.2011, 14:42:49
от caitleen
Joomla на диск, не получается, использую siteCD

Автор smivan85

Ответов: 2
Просмотров: 1435
Последний ответ 19.08.2010, 15:12:07
от smivan85