сохранение тумб

Post Reply
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

сохранение тумб

Post by darkover »

Привет!
У нас сейчас только 2 варианта названия тумб после кропа в Grabber Settings? Типа Add keywords into Filenames или просто /70/711.jpg
Можно как-то сделать, что бы сохранялось имя файла - как md5 от размера тумбы ?
admin
Site Admin
Posts: 37250
Joined: Wed Sep 10, 2008 11:43 am

Re: сохранение тумб

Post by admin »

Приветствую!

сейчас есть вариант сделать такой плагин ос своим кодом

создаем файл

includes/libs/user_file_names.php

в нем функция которая будет выдавать имя файла на основании его ИД и тайтла


Code: Select all

<?php
/*
$thumb_data = array('thumb_id' => 122,
					'title' => '',
					'desc' => ''
				);

*/
function user_rotation_get_file_path($thumb_data = array(), $rot_settings = array()) {

	$md5 = md5($thumb_data['thumb_id']);

	$filepath = substr($md5, 0, 5) . '/'  . substr($md5, 6, 10);

	$filename = substr($md5, -5);

	return array($filepath, $filename);
}

думаю из примера ясно как работает и что возвращает.

мд5 пока нету там те сначала там создается файл, а потом скачивает что б туда записать
теоретически если надо именно md5 то можно будет переписать как-то что б в $thumb_data был еще и md5
но начать думаю стоит с этого примера
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: сохранение тумб

Post by darkover »

А поподробнее можно? Плагины это здорово. Где можно более детально почитать ? Данный код работает на стадии импорта или возможно его запустить после импорта тоже ?
admin
Site Admin
Posts: 37250
Joined: Wed Sep 10, 2008 11:43 am

Re: сохранение тумб

Post by admin »

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

вы можете переписать эту функцию что б она генерила имя тумбы так как вам надо
Don't forget to run script update
darkover
Posts: 1518
Joined: Sat Apr 13, 2013 8:59 pm

Re: сохранение тумб

Post by darkover »

admin wrote: Fri Apr 16, 2021 6:02 am когда скринт сохраняет тумбу, что б получучить ее имя, он выполняет user_rotation_get_file_path

вы можете переписать эту функцию что б она генерила имя тумбы так как вам надо
Вопрос : 'desc' => '' в примере как выглядит? Понятно что это строка, но убраны ли пробелы и specialchar ?
Данный вопрос возник, т.к. если используется эта функция, то "Add keywords into Filenames" не работает. А хотелось бы добавлять.
admin
Site Admin
Posts: 37250
Joined: Wed Sep 10, 2008 11:43 am

Re: сохранение тумб

Post by admin »

с примером кастом функции - не работает, там просто нет этого кода, но она на то и кастомна что б можно было дописать )
Don't forget to run script update
Post Reply