Jump to content

Featured Replies

MikeGF 3.5.3 works fine on 4.7.11.1 for me.

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195318
Share on other sites
  • Replies 162
  • Created
  • Последний ответ
Expand topic overview

Лучшие авторы в теме

Лучшие авторы в теме

Most Popular Posts

Zero108
Zero108

Для исправления бага при удалении или скрытии файлов видео в списке видео в категории, который автор не исправляет: /applications/videos/sources/Category/Category.php      Найти:   /**  

Dobrochas
Dobrochas

Zero108 вот версия 3.5.3 Если можете - обновите на нем ваши исправления   Videos 3.5.3.tar

napolion
napolion

Please update Videos v3.5.4

Posted Images

Expand topic overview
7 hours ago, Zero108 said:

MikeGF 3.5.3 works fine on 4.7.11.1 for me.

3.5.3 does work but you cannot edit the categories or add new ones. Maybe have to add manually in the SQL or is there a flat file which holds the cat info @Zero108?

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195323
Share on other sites
37 минут назад, MikeGF сказал:

3.5.3 does work but you cannot edit the categories or add new ones. Maybe have to add manually in the SQL or is there a flat file which holds the cat info @Zero108?

права в приложении проверьте. или в категориях права на редактирование в этом же приложении.

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195325
Share on other sites
  • 2 недели спустя...
В 29.07.2023 в 20:37, Zero108 сказал:

Это версии по дефолту? Без правок каких-либо?

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195619
Share on other sites

3.5.0 вернее. По дефолту есть?)

В 03.08.2023 в 13:22, Zero108 сказал:

MikeGF 3.5.3 works fine on 4.7.11.1 for me.

 

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195620
Share on other sites

При добавлении видео и при импорте видео в поле description вместо описания к видео с сайта Youtube дублируется значение поля title. Так и должно быть или это баг? Версия 3.5.3.

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195621
Share on other sites

Версия 3.5.3 кстати отлично встает на ips4.6

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195624
Share on other sites

semmm При добавлении видео руками ничего автоматически не вставляется у меня. Ниже некоторые из моих правок, которые я сделал у себя. Выше раздается оригинальная версия, все вопросы к автору.

1. Исправления бага с удалением видео.

Поле options категории декодируется в объект, а обратно при записи этот объект не кодируется, и mysql не может записать его в базу данных.

/applications/videos/sources/Category/Category.php

Найти:

  /**
   * Delete Record
   *
   * @return  void
   */

Выше добавить:

	public function save()
		{  
			if( is_object( $this->options ) )
		{
			$this->options = json_encode( $this->options );
		}
    
		parent::save();
		}


2. Импорт видео из RSS с ютуба - отключить импорт описания видео:

/applications/videos/sources/Import/Import.php

Закомментить или удалить:

$video->description = \IPS\Text\Parser::parseStatic( $article['content'], TRUE, NULL, \IPS\Member::load( $this->member ), 'videos_Videos', TRUE, !(bool) \IPS\Member::load( $this->member )->group['g_dohtml'] );


3. Превьюшки при импорте из RSS будут ссылками, а не храниться на вашем сервере:

/applications/videos/sources/Import/Import.php

Найти:

$video->save();
$video->generateThumbnail();
$video->generateEmbed();

Заменить на:

$video->embed = \IPS\Theme::i()->getTemplate( 'embed', 'core', 'global' )->video( '<iframe width="200" height="113" src="https://www.youtube.com/embed/' . $article['link']->queryString['v'] . '?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>' );
$video->thumbnail_type = 2;
$video->thumbnail = \IPS\videos\Video\Thumbnail::getThumb( $article['link'] );
$video->save();


4. Исправления для php 8.1.6:

/applications/videos/sources/Video/Video.php

Найти в конце:

public static function getItemsWithPermission( $where=array(), $order=NULL, $limit=10, $permissionKey='read', $includeHiddenItems=\IPS\Content\Hideable::FILTER_AUTOMATIC, $queryFlags=0, \IPS\Member $member=NULL, $joinContainer=FALSE, $joinComments=FALSE, $joinReviews=FALSE, $countOnly=FALSE, $joins=NULL, $skipPermission=FALSE, $joinTags=TRUE, $joinAuthor=TRUE, $joinLastCommenter=TRUE, $showMovedLinks=FALSE )
{
	return parent::getItemsWithPermission( $where, $order, $limit, $permissionKey, $includeHiddenItems, $queryFlags, $member, $joinContainer, $joinComments, $joinReviews, $countOnly, $joins, $skipPermission, FALSE, FALSE, $joinLastCommenter, $showMovedLinks );
}

Заменить на:

public static function getItemsWithPermission( $where=array(), $order=NULL, $limit=10, $permissionKey='read', $includeHiddenItems=\IPS\Content\Hideable::FILTER_AUTOMATIC, $queryFlags=0, \IPS\Member $member=NULL, $joinContainer=FALSE, $joinComments=FALSE, $joinReviews=FALSE, $countOnly=FALSE, $joins=NULL, $skipPermission=FALSE, $joinTags=TRUE, $joinAuthor=TRUE, $joinLastCommenter=TRUE, $showMovedLinks=FALSE, $location=NULL )
{
	return parent::getItemsWithPermission( $where, $order, $limit, $permissionKey, $includeHiddenItems, $queryFlags, $member, $joinContainer, $joinComments, $joinReviews, $countOnly, $joins, $skipPermission, FALSE, FALSE, $joinLastCommenter, $showMovedLinks, $location );
}


5. Добавление отображения видео в корневой директории из подподдиректорий:

/applications/videos/modules/front/videos/browse.php

Найти строку:

$catIDS[ $child->id ] = $child->id;


Добавить ниже:

if ( \count( $child->children() ) )
{
	foreach ( $child->children() AS $_child )
	{
		$catIDS[ $_child->id ] = $_child->id;
	}
}

 

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195625
Share on other sites
В 31.01.2022 в 06:37, BlackShot сказал:

По какой-то причине дублирование группы не работает при включенном приложении «Видео». Вы должны сначала удалить его, чтобы он работал.

Кто-нибудь знает, как это исправить?

INSERT INTO `core_groups` ( `g_id`, `g_view_board`, `g_mem_info`, `g_use_search`, `g_edit_profile`, `g_edit_posts`, `g_delete_own_posts`, `g_use_pm`, `g_append_edit`, `g_access_offline`, `g_avoid_q`, `g_avoid_flood`, `g_icon`, `g_attach_max`, `prefix`, `suffix`, `g_max_messages`, `g_max_mass_pm`, `g_search_flood`, `g_edit_cutoff`, `g_photo_max_vars`, `g_dohtml`, `g_bypass_badwords`, `g_can_msg_attach`, `g_attach_per_post`, `g_dname_changes`, `g_dname_date`, `g_mod_preview`, `g_rep_max_positive`, `g_rep_max_negative`, `g_signature_limits`, `g_hide_online_list`, `g_bitoptions`, `g_pm_perday`, `g_mod_post_unit`, `g_ppd_limit`, `g_ppd_unit`, `g_displayname_unit`, `g_sig_unit`, `g_pm_flood_mins`, `g_max_bgimg_upload`, `g_post_polls`, `g_vote_polls`, `g_topic_rate_setting`, `g_bitoptions2`, `g_upload_animated_photos`, `g_view_displaynamehistory`, `g_hide_own_posts`, `g_lock_unlock_own`, `g_can_report`, `g_create_clubs`, `g_club_allowed_nodes`, `g_promote_exclude`, `g_close_polls`, `g_club_limit`, `g_blog_allowlocal`, `g_blog_maxblogs`, `g_blog_allowprivate`, `g_blog_allowownmod`, `g_blog_allowdelete`, `g_blog_allowcomment`, `idm_view_approvers`, `idm_bypass_revision`, `idm_view_downloads`, `idm_throttling`, `idm_wait_period`, `idm_restrictions`, `idm_linked_files`, `idm_import_files`, `idm_bulk_submit`, `idm_add_paid`, `idm_bypass_paid`, `idm_paid_restrictions`, `idm_max_size`, `g_create_albums`, `g_create_albums_private`, `g_create_albums_fo`, `g_album_limit`, `g_img_album_limit`, `g_movies`, `g_movie_size`, `g_max_upload`, `g_max_transfer`, `g_max_views`, `g_download_original`, `g_dt_view`, `g_dt_donate`, `g_dt_view_goals`, `g_dt_view_donations`, `g_dt_send_donations`, `g_dt_moderate_donations`, `g_dt_view_topdonors`, `g_ptpt_posts`, `g_ptpt_reps`, `g_ptpt_days`, `g_raffle_access`, `g_raffle_contentcount`, `g_raffle_rafflespertime`, `g_raffle_rafflespertime_period`, `group_id`, `g_vs_add_video`, `g_vs_edit_video`, `g_vs_delete_video`, `g_vs_rate_video`, `g_vs_rate_video_change`, `g_vs_report_video`, `g_vs_embed_video`, `g_vs_view_comments`, `g_vs_add_comments`, `g_vs_edit_comments`, `g_vs_delete_comments`, `g_vs_comments_per_member`, `g_vs_m_edit_videos`, `g_vs_m_delete_videos`, `g_vs_m_edit_comments`, `g_vs_m_delete_comments`, `g_vs_m_manage`, `g_vs_view`, `g_vs_toggle_topic`, `g_vs_videos_per_member`, `g_vs_videos_per_member_time` ) VALUES ( NULL, 1, 1, 1, 1, '1', 'IPS\core\Messenger\Conversation,IPS\core\Statuses\Status,IPS\forums\Topic,IPS\calendar\Event,IPS\downloads\File', 1, 0, 0, 0, 0, 'monthly_2021_12/Est.png.7a6d00604830e0b35bda09ce21ff3118.png', 153600, '', '', 15, 10, 0, 1440, '4000:170:170', 0, 0, 1, 15360, 1, 180, 0, 10, 10, '0:1:::3:3', 2, 1636696064, 25, 0, 0, 0, 0, 0, 1, -1, 1, 1, 0, 64, 1, 1, '0', '0', '1', 'public,open,closed,private', '*', 0, 1, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300, 0, '{"limit_sim":5,"daily_bw":0,"weekly_bw":0,"monthly_bw":0,"daily_dl":10,"weekly_dl":0,"monthly_dl":0,"min_posts":0}', 1, 0, 0, 0, 0, 0, 15360, 0, 0, 0, 0, 0, 1, 5000, 3500, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, NULL, 3, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 )
IPS\Db\Exception: Unknown column 'group_id' in 'field list' (1054)
#0 /domain.com/public_html/home/system/Db/Db.php(938): IPS\_Db->preparedQuery('/*dbuser...', Array)
#1 /domain.com/public_html/home/system/Patterns/ActiveRecord.php(487): IPS\_Db->insert('core_groups', Array)
#2 /domain.com/public_html/home/init.php(903) : eval()'d code(120): IPS\Patterns\_ActiveRecord->save()
#3 /domain.com/public_html/home/system/Patterns/ActiveRecord.php(438): IPS\Patterns\rules_hook_ipsPatternsActiveRecord->save()
#4 /domain.com/public_html/home/init.php(903) : eval()'d code(166): IPS\Patterns\_ActiveRecord->__clone()
#5 /domain.com/public_html/home/system/Member/Group.php(200): IPS\Patterns\rules_hook_ipsPatternsActiveRecord->__clone()
#6 /domain.com/public_html/home/applications/core/modules/admin/members/groups.php(415): IPS\Member\_Group->__clone()
#7 /domain.com/public_html/home/system/Dispatcher/Controller.php(90): IPS\core\modules\admin\members\_groups->copy()
#8 /domain.com/public_html/home/applications/core/modules/admin/members/groups.php(39): IPS\Dispatcher\_Controller->execute()
#9 /domain.com/public_html/home/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\members\_groups->execute()
#10 /domain.com/public_html/home/admin/index.php(13): IPS\_Dispatcher->run()


@Zero108 @by_ix

Открыть файл /applications/videos/hooks/groupSource.php и добавить новый метод:

/**
 * [ActiveRecord] Duplicate
 *
 * @return    void
 */
public function __clone()
{
    try
    {
        $ourData = array();

        foreach ( $this->_data AS $k => $v )
        {
            if ( mb_substr( $k, 0, 5 ) === 'g_vs_' )
            {
                $ourData[ $k ] = $v;
                unset( $this->_data[ $k ] );
            }
        }

        unset( $this->_data['group_id'] );

        parent::__clone();

        \IPS\Db::i()->insert( 'videos_groups', array_merge( array( 'group_id' => $this->g_id ), $ourData ) );
    }
    catch ( \RuntimeException $e )
    {
        if ( method_exists( get_parent_class(), __FUNCTION__ ) )
        {
            return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() );
        }
        else
        {
            throw $e;
        }
    }
}

 

BlackShot 

groupSource.php

Edited by Zero108

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195626
Share on other sites

В категориях почему то не выводится автор посл добавленного видео

Спойлер

001.PNG.c786e656dd3909481b345de6b802ee18.PNG

Тема по дефолту

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195640
Share on other sites

Donjuan Новое видео если добавить и кеш сбросить в ACP, тоже не отображается автор?

 

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195641
Share on other sites
3 минуты назад, Zero108 сказал:

Donjuan Новое видео если добавить и кеш сбросить в ACP, тоже не отображается автор?

 

Все перепробовал. Не отображается именно когда добавляю быстрым добавлением . Версия 3.5.3

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195642
Share on other sites

Donjuan а если небыстрым добавить?

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195643
Share on other sites
Только что, Zero108 сказал:

Donjuan а если небыстрым добавить?

не быстрым все ок

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195644
Share on other sites

Donjuan напиши программистам, я не пользуюсь быстрым добавлением.

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195645
Share on other sites
1 минуту назад, Zero108 сказал:

Donjuan напиши программистам, я не пользуюсь быстрым добавлением.

Не столь критично. Но час убил, что бы понять почему так

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195646
Share on other sites
On 8/14/2023 at 7:06 PM, Zero108 said:

Replace the current groupSource.php file on server with this one @Zero108?

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195709
Share on other sites

MikeGF yes, or apply changes to the file.

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195710
Share on other sites
В 14.08.2023 в 18:37, Zero108 сказал:

2. Импорт видео из RSS с ютуба - отключить импорт описания видео:

/applications/videos/sources/Import/Import.php

Закомментить или удалить:

$video->description = \IPS\Text\Parser::parseStatic( $article['content'], TRUE, NULL, \IPS\Member::load( $this->member ), 'videos_Videos', TRUE, !(bool) \IPS\Member::load( $this->member )->group['g_dohtml'] );

 

@Zero108 Привет, у меня как раз таки этот код тянет заголовок с Youtube, а не описание под ним((

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195719
Share on other sites

В общем на 4.6х работает только 3.5.0 нормально, у более поздних возникают те или иные косяки. По итогу, собрал под себя сборку из того, что здесь есть

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195722
Share on other sites

кто может подсказать в чём тут проблема?
image.thumb.png.f5f96d905be0edf98fa8c88377adcd6e.png
Это при попытке создать категорию

На одном хосте - всё норм, на другом вот это...

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195769
Share on other sites
1 час назад, iDreaMs сказал:

На одном хосте - всё норм, на другом вот это...

может из за разности версий РНР?

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195770
Share on other sites
2 минуты назад, SlawkA сказал:

может из за разности версий РНР?

та не, одинаковые версии

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195771
Share on other sites
1 час назад, iDreaMs сказал:

кто может подсказать в чём тут проблема?
image.thumb.png.f5f96d905be0edf98fa8c88377adcd6e.png
Это при попытке создать категорию

На одном хосте - всё норм, на другом вот это...

База возможно не чистая (есть записи с этого приложения)

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195772
Share on other sites
54 минуты назад, aLEX49566 сказал:

База возможно не чистая (есть записи с этого приложения)

Тоже не, только поставил и установил приложение

Link to comment
https://ipbmafia.ru/topic/23277-videos/?&do=findComment&comment=195773
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.