Кодинг

Добавляем субтитры (массово)

В рамках переезда всего и вся на Plex столкнулся с проблемой mkv и субтитров. С сериалами и фильмами всё обычно в порядке, а вот аниме раздаются в виде кучи mkv и ass/srt субтитров рядом. Mkv плекс можно заставить читать, а вот ass лежащие рядом с mkv - уже нет.

Modal tools login - drupal 7

Многие жалуются, мол, поставили modal_forms (модуль для 7 друпала позволяющий открывать форму логина во всплывающем окне), прописали в теме всё по фен-шую - 

<a class="ctools-use-modal" href="user/login">Modal Login</a>

Но ничего не выходит.

Темизация конечных ссылок меню в Drupal 7

Как известно, в настоящий момент theme_link() в друпал name suggestions не имеет, меняется только в пределах темы сразу на все меню, и "изнутри" этой функции понять кто её вызвал нет никакой возможности, так что даже шанса воспользоваться цепочкой элегантных if...then нас лишили. Но, в недрах drupal.org было найдено вполне логичное и работающее решение вынести эту функцию в предыдущую, отлично поддающуюся темизации - theme_menu_link(), и я его довёл до чуть более логичного финала.

Drush на timeweb или любом другом shared хостинге c ssh доступом.

После почти года экспериментов, настала пора уезжать от amazon ec2. В облаке, конечно, хорошо - но слишком много времени тратится на администрирование, всё таки микроинстанс это тестовая площадка, держать там хостинг - некая разновидность извращения, которая перестала меня радовать. Итак, мультисайтинг на друпале переехал на новый хостинг, базы перенесены, всё хорошо, но... Пришла пора обновляться.

Перебарываем друпаловский Warning: is_file(): open_basedir restriction in effect.

Я сам-себе горе хостер, сайты живут на самоподнятой убунте с zpanel. Если поднимать всё это изкоробки, как делал я, то оно конечно работает, в рамках заданного юзкейса, но шаг влево-вправо вызывает некоторые проблемы. Так несколько клиентов стали жаловаться на ошибки типа

  • Warning: is_file(): open_basedir restriction in effect. File(/tmp/phpfSHkAk) is not within the allowed path(s): (/var/zpanel/hostdata/zadmin/public_html/niph_info:/var/zpanel/temp/) в функции image_get_info() (строка 126 в файле /var/zpanel/hostdata/zadmin/public_html/niph_info/includes/image.inc).
  • Warning: getimagesize(): open_basedir restriction in effect. File(/tmp/phpfSHkAk) is not within the allowed path(s): (/var/zpanel/hostdata/zadmin/public_html/niph_info:/var/zpanel/temp/) в функции image_gd_get_info() (строка 349 в файле/var/zpanel/hostdata/zadmin/public_html/niph_info/modules/system/image.gd.inc).
  • Warning: getimagesize(/tmp/phpfSHkAk): failed to open stream: Operation not permitted в функции image_gd_get_info() (строка 349 в файле/var/zpanel/hostdata/zadmin/public_html/niph_info/modules/system/image.gd.inc).

Разберёмся, что мы сделали не так.

ZombieLane бот.

Во первых - этот кликер не умеет закрывать сообщения об ошибках, перезагружать игру, и т.д.

Во вторых - он может только оббирать блок лимонных деревьев посаженных квадратом 6х6.

В третьих - он может начинать собирать с любого дерева. Но собирать он их умеет только "змейкой" по горизонтали слева направо.

Во время работы программы больше на компьютере делать ничего нельзя. Самое разумное применение - оставить его на ночь.

Для первого щелчка необходимо не менее 2 единиц энергии. Если будет только одно - вылезет окошко "Энергия закончилась", см. пункт 1.

PHP, няшен и каваен.

цитата "Следующей по распространенности проблемой при работе с сессиями является тяжелое наследие register_globals. НЕ давайте переменным скрипта имена, совпадающие с индексами массива $_SESSION!" Ну вы поняли на что я убил час времени, да?

Боже, вместо того чтобы писать цмс страдаю...

{
$n=$n+1;
echo "N=".$n."";
echo 'X='.$x.', ';
echo 'Y='.$y.'

';
if ($x$y)
{
if ($x$y) {$x=$x-$y; bazinga($x, $y, $n); return 0;}
}

}

bazinga(55, 75, 0);
?>

Вчера повезло наткнуться на два косяка в крупных порталах.

Скрипт бэкапа web-сайтов под *nix.

http://stellarstudios.com/blog/2009-08-11_incremental-website-backup-ove... Довольно простой и понятный. До идеального состояния надо пару мест допилить напильником, но и в чистом виде ничего так. Обратите внимание на cron - сам по себе он почему то в логи ничего не пишет(разберусь - напишу), только через ">".

Страницы

Последние комментарии

Вход в систему

Powered by Drupal