А у нас новый сайт ----------------> www.ph-ph.ru!
Finar.ru
web.finar.ru
video.finar.ru
Темы для BootstrapNew!

Обратная связь

Вам слово:


Ваше имя:
->

erggal100@gmail.com — 2011-09-13, 18:31

замечательная идея поговорить на одном языке и еще стать необходимыми друг для друга как попасть на ваш семинар 30.09

Рад, надеюсь на продуктивную встречу! Записаться на семинар можно на сайте NetCat здесь . Обратите внимание, семинар переносится на 29 число!

Finar.

александр — 2012-07-14, 17:20

Добрый день.

Нас заинтересовало размещение рекламы на вашем сайте http://www.finar.ru/  и предлагаем долгосрочное сотрудничество в виде постоянного размещения информационных и PR-материалов. За это готовы платить вам 25$ в месяц.

Реклама заключается в размещении на сайте тематической ленты новостей и размещение рекламных материалов непосредственно встроенных внутрь содержания публикуемых новостей. Созданием и обновлением данного раздела будут заниматься наши журналисты и наполняться материалами согласно оговоренной тематики.

Акцентируем ваше внимание, что размещаться будут только тематические материалы связанные с тематикой и направлением вашего сайта, исключая размещение разнотематических статей. Созданием и обновлением данного раздела будут заниматься наши журналисты и наполнять его материалами согласно оговоренной тематики.

Оплачиваем всю сумму наперед, сразу после размещения раздела.

Мы настроены на долгосрочное взаимное сотрудничество. Оплата будет проводиться авансом каждый месяц по WebMoney.

В любом случае, будем ждать вашего ответа.

Александр, легко видеть, что, например, биржа ссылок Трастлинк  может приносить этому сайту примерно 75$ в месяц. Причем для этого не нужны ни вы, ни ваши журналисты, ни создание фейковых низкокачественных статей с неумело вкрапленной рекламой. Так что за вашим предложением скрывается желание заработать легких денег (75-25=50$ в месяц за просто так) на незнании пользователей и незрелости Рунета в целом. Лучше заниматься в жизни чем-то более основательным, поверьте и попробуйте.

Finar.

Dot — 2013-09-22, 18:47

Только школота, или дебил, мог на pmwiki.ru прикрутить абсолютно бесполезную полосу (вверху), которая просто тупо закрывает часть экрана. Это да, говорит о вашей квалафикации. Простите за резкость, но вы вродее не блондинкой позиционируете себя. Хотя ...

Фантастический коммент :) Даже непонятно, как реагировать. Человек хотел найти что-то, нашел, и расстроился, увидел что-то еще, кроме того, что нашел. После чего дал себе труд добраться до обратной связи на другом сайте, чтобы... Чтобы что?

Ну, не готов сайт, бывает. Многое в жизни не идеально, не на все хватает времени, мотивации и сил. Что ж так переживать? Можно помочь, если есть время, мотивация и силы. Можно помочь рублем. Можно написать пожелание, типа "доделайте, пожалуйста, pmwiki.ru, мне очень нужно". Но к чему оставлять подобный комментарий, в чем его конструктивное зерно? Я и так знаю, что не все гладко, и что хорошо было бы для всего мира, если бы мы доделали pmwiki.ru, templates.finar.ru, carmageddonreincarnation.ru, memofilm.ru, www.cc-film.ru , finar.ru и другие проекты, которые мы делаем безвозмездно в свободное от основных жизненных проблем время, которые не приносят никакой прибыли, и делаются только на моем личном энтузиазме за просто так.

Какой смысл жестко критиковать это? Я с этими проектами ничего никому не обещал, так что единственный рациональный путь приблизить их реализацию - мотивировать, а не ругаться.

Finar.

Verano — 2015-05-26, 23:10

Для личных потребностей хочется сделать локальную "базу знаний" на PmWiki. Опыта в php совсем немного. Если можно, поделитесь (насколько это возможно) использованными в http://www.memofilm.ru/  рецептами. Как реализован вывод списка по годам? Значение года (2013 - 2015) заносятся в PTV или в php переменные? Можно ли выводить список страниц по условию, что некоторое значение на этих страницах попадает в диапазон значений?

Вы можете посмотреть "исходный код" любой страницы добавив ?action=source, например вот так: http://www.memofilm.ru/?action=source 

Логика Мемофильма (и этого сайта тоже), в общем, такая:

  • все даты сайта пишутся в формате 2015-05-27:
  1. $TimeFmt = '%Y-%m-%d, %H:%M'; // преобразуем представление времени на всем сайте к полностью цифровому
  2. $TimeFmt_day = '%Y-%m-%d'; // dates as "2005-09-08"
  • поле файла, в котором хранится дата создания страницы, вынесено в отдельное визуальное поле input, которое можно редактировать вместе с материалом:
  1. /* =============================================================
  2. ФУНКЦИОНАЛ ДЛЯ ПОЛЯ ctime (дата создания страницы)
  3. Вынесено отдельно, так как требуются различные преобразования даты туда-сюда.
  4. */
  5.  
  6. $field = 'ctime';
  7. $type = 'text';
  8.  
  9.     $SaveProperties[] = "$field"; // указываем, что надо сохранять поле
  10.  
  11.     /* если совершается сохранение страницы, в REQUEST приходит значение от формы для этого поля */
  12.     if ($action == 'edit' && $fieldForm = @$_REQUEST["$field-form"]) { // получаем параметр из GET или POST, и если они есть...
  13.  
  14.         $fieldFormSTRP = "$fieldForm, 00:00"; // эта строчка нужна потому, что на этом хостинге функция не работает без минут... (?)
  15.         $aResult = strptime($fieldFormSTRP, $TimeFmt); // преобразуем из человеческого в Unix-time
  16.         $fieldFormUnix = mktime($aResult['tm_hour'], $aResult['tm_min'], $aResult['tm_sec'], $aResult['tm_mon'] + 1, $aResult['tm_mday'], $aResult['tm_year'] + 1900) . "";
  17.  
  18.         PZZ(PCache($pagename, $zz=array("$field" => SetProperty($pagename, "$field", PSS($fieldFormUnix))))); // каким-то неведомым образом всовыаем значение в поле
  19.         $fieldValue = $fieldForm; // а также записываем его в переменную для генерации input'ов
  20.     }
  21.     else {
  22.         $fieldValue = $phph_page_2_array["$field"]; // иначе берем для input'ов текущее значение поля из файла
  23.         $fieldValue = strftime($TimeFmt_day, $fieldValue); // преобразование из Unix-time в человеческое
  24.     }
  25.  
  26.     // генерим поля для формы редактирования материала с именем $имя_поля-form:
  27.     if ($type == 'text'){
  28.         SDVA($InputTags["e_$field"], array(
  29.              ':html' => "<input type='text' \$InputFormArgs placeholder='$field' >",
  30.              'name' => "$field-form",
  31.              'class' => "input-$field",
  32.              'value' => $fieldValue
  33.              ));
  34.     }
  • для данного поля создана отдельная Page Variable :
  1. # задаем новую Page Variable для страниц - дату создания $Created. Для этого содержимое страницы из поля ctime преобразуем к шаблону $TimeFmt_day:
  2. $FmtPV['$Created'] = "strftime(\$GLOBALS['TimeFmt_day'], \$page['ctime'])";
  • теперь фильтрация по годам делается очень просто: (:pagelist group=Movies fmt=#movies $Created=2015* :)

Концепция еще описана в статье PmWiki как CMS: шаг второй, однако статья устарела, сейчас я вам привел код из нового движка сайта, разработка которого уверенно движется к завершению.

Не стесняйтесь спрашивать, если что-то непонятно - помогу, чем смогу.

Finar.

Verano — 2015-06-09, 09:57

Большое спасибо за быстрый и подробный ответ. Прошу подсказать варианты решения такой задачи на PmWiki. Предполагается, что страницы будут содержать PageTextVariables, которым присвоены некоторые значения (в том числе и числовые). Подскажите, как можно реализовать отбор pagelist страниц, в которых PTV попадает в некоторый диапазон значений (например, выводить список страниц, на которых значение нашей PTV лежит в диапазоне от 100 до 150)

Пожалуйста, рад помочь! Для решения вашей задачи, необходимо:

  1. расширить Conditional Markup  условием if numcomp (см. Conditional Markup Samples 
  2. создать pagelist с условием "if" , в котором применить комбинацию из двух if numcomp

Finar

Verano — 2015-06-16, 22:27

На какой страничке можно посмотреть описание формата fmt=#movies ?

http://www.memofilm.ru/Site/LocalTemplates 

Finar

Verano — 2015-08-25, 16:47

Finar, добрый день! На сайте memofilm.ru как я понял, реализована иерархическая система категорий. Не совсем понятно, как сделан вывод списка фильмов с их категориями. Через переменную $targetsLinks ? Да и где хранятся категории, тоже не очень ясно.

Да, реализована система категорий с двухуровневой сортировкой. Вкратце это работает так:

  • по-умолчанию, PmWiki записывает все ссылки страницы в отдельное поле targets. То есть, если в теле страницы сделать ссылку вида [[NewPage.NewPage]], то в физическом файле данной страницы появится строчка targets=NewPage.NewPage,NewPage2.NewPage2, и т.д.
  • так вот этот механизм на memofilm.ru отключен, и вместо него поле targets заполняется вручную, причем целевые ссылки генерируются автоматически из всего содержания сайта. Это проще всего проиллюстрировать скриншотом.
  • конечная идея всей конструкции - сайт, сортирующий сам себя по самому себе. То есть любая страница сайта может стать "тегом" для любой другой. Этот концепт будет реализован в новой версии finar.ru

Я нигде не описывал подробно по-русски, как это сделано (в принципе, ничего сложного), но в основе лежит рецепт PageListMultiTargets , а в обсуждении этого рецепта  сохранилась полная история того, как я к этому пришел + инструкции по модификации :) Правда все на английском. Дайте знать, если будут нужны дополнительные пояснения.

Finar.

Verano — 2016-04-08, 23:15

Finar, спасибо за подробные ответы. Подскажите, как проще всего в PmWiki использовать на странице нестандартные шрифты? Хотелось бы хранить несколько таких шрифтов где-нибудь в директории PmWiki и использовать их с помощью какой-либо разметки. Видимо, стоит смотреть в сторону доработки CSS?

Пожалуйста, всегда рад! Сейчас ответ будет на такой подробный, так как я в путешествии.

С помощью разметки %test%текст%% можно обернуть "текст" в span с классом test. С помощью CSS для span.test можно задать любые шрифты, см. по запросу "Google Fonts", например.

Finar.

Verano — 2016-05-13, 13:42

Finar, не доводилось ли Вам сталкиваться с подходящим вариантом веб-сервера с поддержкой PHP для Андроида? Я таскаю копию PmWiki на своем телефоне и перебрал уже несколько вариантов, но все что-нибудь не то. То размер просто монструозный, то сервер самостоятельно прекращает свою работу в фоновом режиме (не на всех телефонах), то требуется запускать скрипты строго из определенной директории... Есть ли что-нибудь на примете?

Verano, очень интересное использование PmWiki! К сожалению, никогда не поднимал веб-серверы на Андроиде. Если вы решите эту задачу, буду признателен, если поделитесь опытом + расскажете подробнее о своем сценарии использовании PmWiki.

Finar.

Verano — 2016-05-16, 17:30

Сценарий использования весьма прост. PmWiki вместе с портабельным сервером (у меня это http://www.zachsaw.com/?pg=quickphp_php_tester_debugger?) находится на флешке и может быть запущена на любой машине под управлением Windows. Дома на ноутбуке происходит синхронизация всей папки с Яндекс-диском. На телефоне также установлен Яндекс-диск, так что происходит соответствующее обновление содержимого папки с PmWiki.

Для телефона я перебрал уже кучу программ, чтобы использовать их в качестве локального веб-сервера с поддержкой php. На стареньком Леново S660 прекрасно работал PHPRunner. А теперь на LG Magna я столкнулся с тем, что в фоновом режиме программа останавливается (похоже, особенность прошивки Магны). Пришлось искать замену. Сейчас пока остановился на PAW Server for Android. После установки программы нужно доустановить плагины для поддержки PHP. Работает стабильно, места занимает немного. Единственный недостаток - я не смог найти, где настроить запуск скриптов из произвольной папки и приходится запускать PmWiki из заданной по умолчанию для сервера директории.

Чтобы PmWiki хорошо отображалась на экране мобильного телефона, существует несколько специальных скинов а также рецепт для автоматического переключения на "мобильный" скин, когда вики запускается в мобильном браузере (то есть на телефоне или планшете).

Если что-то плохо прокомментировал, спрашивайте, с удовольствием отвечу.

Класс, спасибо за информацию!

От себя могу добавить, что тоже использую синхронизацию между несколькими компьютерами (правда для других целей), но вместо "чужих" облачных технологий вроде яндекс-диска, пользуюсь https://getsync.com/  Через него у меня бесплатно и безопасно напрямую синхронизируется порядка 2 ТБ. данных между компьютерами в разных точках Земли, что очень удобно.

Что касается мобильной верстки PmWiki, то в у меня есть следующий проект:

финальная цель которого - получить дистрибутив русскоязычной версии PmWiki на базе адаптивной верстки Bootstrap с базовым набором наших рецептов, готовый к очень быстрому старту и содержащий основной массив необходимостей (например, фотогалерею).

Finar.