Новости Joomla

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

👩‍💻 Вместе мы развиваем Joomla: станьте Joomfluencer!

Вы уверенно чувствуете себя перед камерой, динамичны, обаятельны и всегда улыбаетесь? Чувствуете себя искателем приключений, готовым поделиться своими исследованиями CMS Joomla!, взять интервью у видных деятелей сообщества, пообщаться лично или по видеосвязи с волонтерами Joomla или отправиться на поиски новых идей?

Joomla ищет одного или нескольких волонтеров, готовых вдохнуть новую жизнь в обсуждение Joomla, ее CMS, пользователей, сообщества и многого другого.

Возможны самые разные форматы и темы: шортсы, интервью, аналитика и разборы в режиме реального времени, быстрые советы и рекомендации, знакомство с миром Joomla, изучение открытого исходного кода... Нет никаких ограничений!

Joomla! уже активно представлена ​​во многих социальных сетях:
- 155K подписчиков на Facebook,
- 55K подписчиков на X (ранее Twitter),
- 16K подписчиков на YouTube,
- 14K подписчиков на LinkedIn,
- 5,7K подписчиков в Instagram
а так же другие площадки ждут вас. Аккаунты Threads и Bluesky относительно новые, но их популярность только растёт!

А если хватит энергии, можно рассмотреть и TikTok!

❓ Итак, вы готовы?
👉 Свяжитесь с отделом маркетинга по адресу: marketing@community.joomla.org

Подробности в статье в Joomla Community Magazine.

@joomlafeed

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

itckarpatia

  • Захожу иногда
  • 152
  • 4 / 0
Ситуация следующая, у hwdVideoShare 2.1.2 Build 21202 Alpha додаются flv ролики, на сайте все нормально, но при нажатии на кнопку Download FLV Link ролики закачивается не до конца, ровно на 87,5 Мб вырубается , хотя их размер 120-150 !

http://www.dimslavy.com/materali/vdeo-programa.html?task=viewvideo&video_id=234

Уже все обыскал, но решения так и не нашел, хостер говорит что проблема в скрипте, так как напрямую с сервера  скачивать можно http://www.dimslavy.com/hwdvideos/uploads/ !

Кто сталкивался , отпишите, пожалуйста !
*

itckarpatia

  • Захожу иногда
  • 152
  • 4 / 0
Чувствую что сдесь (в hwdvideoshare.class.php)нужно что то подправить но не знаю что именно  !

Код
     * Generates the Download Video Button
     *
     * @param array  $row  the video sql data
     * @param int    $original  link to original video or converted flv video (0/1)
     * @return       $code
     */
function generateDownloadVideoLink( $row, $original=0 ) {
global $Itemid, $database, $mosConfig_absolute_path;
$c = hwd_vs_Config::get_instance();
$db = & JFactory::getDBO();
$my = & JFactory::getUser();
$acl= & JFactory::getACL();
$usersConfig = &JComponentHelper::getParams( 'com_users' );

// check component access settings and deny those without privileges
if ($c->access_method == 0) {
if (!hwd_vs_access::allowAccess( $c->gtree_dnld, $c->gtree_dnld_child, hwd_vs_access::userGID( $my->id ))) {
if ( ($my->id < 1) && (!$usersConfig->get( 'allowUserRegistration' ) == '0' && hwd_vs_access::allowAccess( $c->gtree_upld, 'RECURSE', $acl->get_group_id('Registered','ARO') ) ) ) {
return;
} else {
return;
}
}
} else if ($c->access_method == 1) {
if (!hwd_vs_access::allowLevelAccess( $c->accesslevel_dnld, hwd_vs_access::userGID( $my->id ))) {
return;
}
}

// setup antileech system expiration
$dlink = hwd_vs_tools::generateAntileechExpiration($row->id, 'local', 'download');

$code =null;
if ($original == 0) {

$code =null;
$code.= "<form name=\"downloadoriginal\" action=\"".$dlink."\" method=\"post\">
<input type=\"image\" src=\"".JURI::root( true )."/components/com_hwdvideoshare/images/icons/download.png\" alt=\"Download FLV Video\" id=\"downloadoriginalbutton\" />
<input type=\"submit\" value=\"Cкачати відео у FLA фоÑ?маті\" class=\"interactbutton\" />
</form>";

} else {
$directory = HWDVIDSPATH."/../../hwdvideos/uploads/originals/"; //trailing slash
$wtlf = $row->video_id; //what to look for

$flag = false;
$ext = array( '.mpg' , '.mpeg' , '.avi' , '.divx' , '.mp4' , '.flv' , '.wmv' , '.rm' , '.mov' , '.moov' , '.asf' , '.swf' , '.vob'  );

for( $i = 0; count( $ext ) > $i; $i++ )
{
if( file_exists( $directory . $wtlf . $ext[$i] ) )
{
  $flag = true;
  $name = $wtlf . $ext[$i];
}
}

if (!empty($name) && file_exists(HWDVIDSPATH."/../../hwdvideos/uploads/originals/".$name)) {
$code.= "<form name=\"downloadoriginal\" action=\"".JURI::root( true )."/hwdvideos/uploads/originals/".$name."\" method=\"post\">
<input type=\"image\" src=\"".JURI::root( true )."/components/com_hwdvideoshare/images/icons/download.png\" alt=\"Download Original Video\" id=\"downloadoriginalbutton\" />
<input type=\"submit\" value=\"Download Original Video\" class=\"interactbutton\" />
</form>";
}
}


return $code;
}
/**
     * Generates the View Original Video Button
     *
     * @param array  $row  the video sql data
     * @return       $code
     */
function generateViewOriginalLink( $row ) {
global $Itemid, $database, $mosConfig_absolute_path;
$c = hwd_vs_Config::get_instance();
$db = & JFactory::getDBO();

$code =null;

$plugin = hwd_vs_tools::getPluginDetails($row->video_type);
if (!$plugin) {
$code.= "";
} else {
// print third party thumbnail
$prepareurl = preg_replace("/[^a-zA-Z0-9s_-]/", "", $row->video_type)."PrepareVideoURL";
if ($url = $prepareurl($row->video_id)) {
$code.= "<form name=\"vieworiginal\" action=\"".$url."\" method=\"post\">
<input type=\"image\" src=\"".JURI::root( true )."/components/com_hwdvideoshare/images/icons/view.png\" alt=\""._HWDVIDS_VOV."\" id=\"vieworiginalbutton\" />
<input type=\"submit\" value=\""._HWDVIDS_VOV."\" class=\"interactbutton\" />
</form>";
} else {
$code.= "";
}
}

return $code;
}
*

itckarpatia

  • Захожу иногда
  • 152
  • 4 / 0
Оно как бы генерирует ссылку может можно сделать чтобы выходило на сервер напрямую ?
*

itckarpatia

  • Захожу иногда
  • 152
  • 4 / 0
Решил, путем генерации прямой ссылки на файл, так и не понял откуда берется ограничения у 87.5 мб

до

$code.= "<form name=\"downloadoriginal\" action=\"".$dlink."\" method=\"post\">

после

$code.= "<form name=\"downloadoriginal\" action=\"".JURI::root( true )."/hwdvideos/uploads/".$row->video_id.".flv\" method=\"post\">
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться