Возникла тут необходимость временно подвесить сайт в windows-1251. Не корчим морды. Надо. Хотя, мне тоже не нравится.
Решил сначала проверить на localhost. В /var/www/html создал отдельный каталог, залил файлы, открываю в браузере – кракозябли. Хотя в head каждой страницы чётко прописана кодировка windows-1251.
Потыркался-потыркался – бред какой-то. Читать полностью »
Думаю, про такой метод, как “подмена полей” все слышали. Ну, если и не все, то очень многие. Достаточно муторный, но действенный метод. Единственный косяк – с этим методом можно забыть про автоматическое обновление движка. Только вручную и только с повторением этой процедуры после каждого обновления.
как-то обмолвился про несколько иной (хотя и похожий) метод: подмена файлов. Суть в чём? За добавления комментария отвечает файл wp-comments-post.php и спамеры (авто) отправляют запрос именно к нему. Если за комментирование будет отвечать другой файл, то автоспам не пройдёт.
Исходи из этого, есть как минимум два варианта решения. Читать полностью »
Недавно я писал, как можно вывести список подкатегорий одной из категорий в WP. Увы, сегодня обнаружил один косяк в этом алгоритме, из-за которого пришлось перекраивать функцию.
Предположим, у нас есть следующая структура категорий: Читать полностью »
Понадобилось мне тут вывести список подкатегорий одной из категорий. Начал шерстить кодекс. Естественно, первым делом полез в . Достаточно муторная функция с кучей вводных параметров. Но таки разобрался, вывел свои подкатегории. Сижу, смотрю и понимаю, что функция возвращает html-список, что меня совершенно не устраивает: разбивать эту здоровенную строку на составные и вычищать все тэги – да ну его на фиг.
Следующая функция, которая мне приглянулась – . В принципе, упрощённый вариант первой, но… Где-то косяк в ней с вводом родительской категории. Возвращает массив с параметрами первой же категории. Пришлось забросить и этот вариант.
Третий вариант – полное рукоблудство, но он работает.
1
2
3
4
5
6
7
8
9
10
11
12
function my_subcats ($parent){//$parent содержит название родительской категории$parent_id= get_cat_id($parent);//получаем id родительской категории$all_cats_ids= get_all_category_ids();//получаем id ВСЕХ категорийforeach($all_cats_idsas$cat_id){if(cat_is_ancestor_of($parent_id,$cat_id)){//проверяем, является ли категория с cat_id дочерней по отношению к $parent_id$child_cats[]= get_cat_name($cat_id);//если дочерняя, то добавляем id в массив}}sort($child_cats);return$child_cats;//возвращаем сортированный массив названий подкатегорий}
И вот над этим десятком строк пришлось биться три вечера.
Помнится, год назад, когда я потихоньку лабал плагин для meantraitors.ru, была у меня мысль прикрутить публикацию поста при добавлении очередного анонса. Т.е., когда анонс концерта добавляется в сводную таблицу (собственно, ради этого всего плагин и писался), то одновременно с этим обновляются новости на главной странице.
Ну, кто меня читал, тот понял, о чём я.
Касалось бы – копеечный вопрос. Документация , всё разжёвано – наливай, да пей читай, да пиши. Не выходит. Хоть ты тресни – не выходит.
Взбесило меня это дико. Перебесился – плюнул на эту затею.
Год спустя Читать полностью »
Уже не раз сталкивался с проблемой, что мне присылали текстовые файлы в кодировке Windows-1251. Поскольку в Linux по умолчанию используется utf-8, то каждый раз матерился и просто открывал .txt в браузере для чтения.
Но вот сегодня пришлось читать .php – в браузере не почитаешь.
Решение оказалось элементарным. yum install gconf-editor – для Fedora
(sudo apt-get install gconf-editor – для *ubuntu) gconf-editor
/apps/gedit-2/preferences/encodings/auto_detected
Далее поднимаем строку “windows-1251″ в самый верх, как показано на скриншоте:
В связи с тем, что место в /home стало экстренно заканчиваться, решил немного навести порядок в этом файловом беспорядке. Разгребая информационные завалы, наткнулся на залежи музыкальных архивов, понакаченных откуда-то ещё под виндой. Ещё осликом.
Естественно, просто взять и удалить всю эту музыку я не мог, тем более, что там была куча сёрфа.
Начал разбирать и наткнулся на архив, в котором лежала пара файлов .ape и .cue. Помнится, я уже сталкивался с таким… Пошукал по блогу – точно: Как нарезать ape по cue с выводом во flac.
Но вот тут вышла одна загвоздочка. Да, на тот момент (март 2008-го) я уже плотно подсел на Linux, но судя по командам, эта была Ubuntu. А в Fedora просто не оказалось пакета shnsplit. Читать полностью »