Archive for the ‘Полезно’ Category

Удаленный код в разных движках

Четверг, марта 11, 2010

Продолжаем наши изыскания по внедрению удаленного кода в cms. В первой части этой никому не нужной информации были движки – укоз, вордпресс и дле. На этот раз рассмотрим Kandidat CMS, drupal и Slaed CMS. Все четко и по делу, как я люблю, ага.

Итак, поскакали.

4. Kandidat CMS.

Вообще, имхо, эта цмска одна из лучших, на которой можно создавать мелкие сайты-сателлиты. На официальном сайте можно нарыть штук 50 шаблонов и построить свою небольшую сеточку, в которой каждый сайт будет, как минимум, с уникальным дизайном. Когда я выбирал cms без баз данных, на которой можно за 5 минут развернуть сайт, то я перепробовал штук 6 разных движков. Все они оказались полным фуфлом. То одно не работает, то другое.

А потом я вышел на Kandidat cms и просто таки написал на ковер, потому что в ней есть все те минимальные функции, которые нужны для построения простенького сайта. Там даже есть мой любимый визуальный редактор, как в вордпрессе (:

И, что самое главное, в самом движке уже предусмотрена возможность вставки удаленного кода. Среди прочих, в каталогах cms есть папка mycode, куда мы и кидаем наш заготовленный файл, например, get.php с уже известным содержанием:

<?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>

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

На этом все манипуляции заканчиваются. Код встает, не пискнув.

5. Drupal

В друпале вообще все легко. Не знаю, может у меня какая-то левая сборка, но там уже при создании страницы можно выбрать формат ввода. Там есть Php code. В этом режиме мы  тупо и вставляем нашу любимую строчку:

<?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>

Друпал мне показался не таким приветливым как ДЛЕ, но по некоторым аспектам он дает фору на сто очков вперед всем остальным движкам.

6. Slaed CMS

На этом движке можно делать и крупные сайты, как я понял. Но какой-то он неказистый и я не совсем проникся его философией. Но пхп код таки в него впендюрил, ага.  Помогла вот эта статья. В ней автор повествует о том, как создавать блоки. Блоки – это нечто, что похоже на виджеты в WP. Но случай намного запущенее и сложнее.

Заходим в каталог  blocks,  который лежит в корне движка и создаем файл – block-get.php.  Содержание:

<?php
if (!defined(“BLOCK_FILE”)) {
Header(“Location: ../index.php”);
exit;
}
$content=file_get_contents (‘http://адрес файла.ру/пример.html”);
?>

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

До остальных двигов я пока не добрался.  Может никогда и не доберусь, хрен его знает.

Чмоки.

Вставка удаленного кода в разные движки

Воскресенье, марта 7, 2010

Так как на дворе весна, озабоченные коты и приветливое солнышко, то захотелось написать о сексе. Но не о сексе в традиционном его понимании. Девушек, руки и горячие постеры с Меган Фокс оставим в сторонке. Займемся сексом с движками сайтов.  Будем их иметь грязным и изощренным способом, поочередно вставляя то в один, то в другой php код (или любой другой код), который будет инклюдиться (запрашиваться, вставляться) с удаленного сервера. Убил на эту инфу целый вечер, поэтому решил расписать все для потомков.

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

1. Ucoz (укоз)

Здесь все банально и просто до невозможности. Благо эта CMS сама расставляет перед нами свои прелестные ножки, чтобы поглубже войти в нее. Заходим внутрь, в панель управления, далее в Дизайн -> Импорт удаленного кода. Здесь тупо прописываем адрес нашего файлика и выставляем частоту обновления кэша в 5 часов.  Система выдаст код, что-то вроде $RCODE_1$, который и можно будет пихать абсолютно на любую страницу сайта.

2. Wordpress

Просто так вставить банальный php код в пост или страницу не получится. Нужно заюзать плагин, который сможет интерпретировать то, что вы будете пихать в <?php …. ?>. Такой плагин есть и, о май гад, он даже работает! Идем сюда и скачиваем плагинчик.  Стандартно устанавливаем и идем создавать страницу, на которую будем икнлюдить содержимое удаленного файла.

Мои познания в php минимальны, но я знаю как получить содержимое файла, этого мне хватило, чтобы удаленный код отображался на вновь созданной странице вордпресса. Выглядит запрос примерно так:

<?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>

Сначала через file_get_contents считываем файл,  потом через echo выводим его на страницу. Все прекрасно работает.

3. DLE

С ДЛЕ задача несколько усложнилась. У него нет модулей, которые бы позволяли тупо вставлять php код в страницы, поэтому здесь идём через шаблоны, так как при создании любой новой страницы или новости ДЛЕ позволяет выбрать для неё шаблон. Например, возьмем static.tpl, который является шаблоном статической страницы и лежит в папке templates\ваш_дизайн.

Копируем его содержимое и создаем файл static2.tpl.  Внутри будет переменная {static}, которая и отвечаем за контент на странице.  Вот рядом с ней\под ней\над ней и нужно вставлять наш include.

Это будет выглядеть вроде: {static}<br>{include file=”engine/modules/get.php”}

{include file=”engine/modules/get.php”} – это, как видно, не пхп. Здесь мы инклюдим файл, который лежит в engine/modules (это у меня так, а на самом деле можно класть куда душе угодно). Что внутри файла get.php?  Для тех, кто еще не вкурил, поясняю. Там опять одна единственная строчка – <?php $a=file_get_contents (‘http://адрес файла.ру/пример.html”);  echo $a; ?>. Вот он, родимый php, который и забирает файл с удаленного сервака.

Ну а при создании новой статической страницы просто выбираем в нужном месте шаблон static2.tpl.

Еще будет 3 сms, о которых в следующем посте, а то здесь и так куча мало кому понятных сведений (:

Просто скрин

Суббота, ноября 21, 2009

P.S. Первый сайт – на английском, под буржунет. Два других – наш трафик. Вчерашний результат. На втором сайте (где 18 кликов) трафа больше, чем на первом в 40 раз, но тематика одна и та же (:

Про личный выбор

Пятница, апреля 17, 2009

В продолжении предыдущего поста и с легкой руки Aster‘a, который кинул мне этот текст…

Сизиф безуспешно катил и катил свой камень к вершине горы …
Видя напрасные усилия Сизифа, один из мудрецов заметил:
—Да, — каждый в своей жизни всегда совершает Личный Выбор: делать то, что хочешь, или делать то, чего не хочешь… Этот человек выбрал второе.
Другой мудрец высказал предположение:
—Его заставили заниматься этим обстоятельства, и поэтому выбора у него не было.
Первый мудрец ответил:
—У него был Выбор — он мог или подчиниться обстоятельствам, — или нет. Другой мудрец возразил:
—Но, если бы он не подчинился, его бы за это могли наказать.

Первый мудрец спросил:
—А, …разве, следуя чужой воле, он наказан не более ужасно, — чем если бы он не подчинился ?…

Услышав этот разговор, Сизиф обратился к мудрецам:
—Это вы обо мне напрасно так… Да, моя жизнь тяжела и, даже невыносима. Но, я ею доволен…
Потому, что я знаю: …если не можешь изменить обстоятельства, — измени своё отношение к ним, …и …радуйся …тому, …что тебе назначено судьбой… Это и есть — мой Выбор …

И Сизиф вновь дотащил свой камень до вершины горы, и его камень, с грохотом сорвавшись, вновь полетел вниз.

Первый мудрец ответил Сизифу:
—Кто тебя научил так думать и кто тебе такое сказал …?
И почему ты бездумно следуешь всему тому, что узнаёшь …?
Неужели ты не понимаешь, что взгромоздить свой камень на вершину ты не сможешь !?
Зачем ты продолжаешь и продолжаешь это своё совершенно бесполезное и бессмысленное занятие ?…

И, вновь спустившись к подножию горы, Сизиф вновь поднял свой камень, и вновь покатил его в гору, — сказав мудрецу:
—Это — Моя Судьба… Это — мой Выбор …

Мудрец поинтересовался:
—Сизиф, хочешь, я расскажу тебе, — что нужно сделать, чтобы камень сам закатился на гору?

Сизиф изумился:
—Камень?!.. Сам?!.. Неужели такое возможно?!…

..После того, как мудрец сообщил Сизифу, что и как следует сделать, Сизиф задумался, оценивающе посмотрел вначале на камень, затем взглянул на вершину… и воскликнул:
—А это идея!..

Помчавшись к вершине горы, и, взобравшись на неё, Сизиф опустился на корточки и быстро заработал руками.
Земля из-под его рук разлеталась с огромной скоростью в разные стороны.
Сумев вырыть у самой вершины горы яму, Сизиф вновь спустился вниз, за своим камнем, и вновь потащил его наверх. Докатив свой камень до вырытой им ямы,
он взгромоздил этот огромный камень в яму, и его камень остановился.. Сизиф сбросил с вершины лишнюю землю, и этот камень сам закатился на вершину горы.

Сизиф остался доволен тем, что …сумел воплотить и этот совет:
—Мне это удалось!.. У меня это получилось!.. Я сумел это сделать!.. Спасибо тебе за совет, мудрец. — Я теперь знаю, как закатывать камень на вершину горы!..

… И, …после этого, ….Сизиф …вновь …сбросил свой камень вниз, ….вновь спустился, …и, …как обычно, ….вновь покатил свой камень наверх ….

Мудрецы ещё долго смотрели вслед Сизифу..

И второй мудрец изрёк:
—Да, это точно — каждый в своей жизни всегда совершает Личный Выбор.

Платные смайлы в одноклассниках

Вторник, апреля 14, 2009

Сегодня услышал по радио и думал, что это бредятина, которую можно впаривать только на 1 апреля не совсем трезвым товарищам. Оказывается нет. Сущая правда матка, которая режет слух, заставляет прослезиться и плюнуть в монитор 4,5 раза.

Платные смайлы на одноклассниках.ру! Епта-пирожок! Налетай, пока горячие!

Пиздец. Они как бэ говорят нам “Народ, а развернитесь-ка градусов на 35, надоело уже в этом положении вас иметь”. Сначала регистрация, потом фотки, потом какая-то бредовая лента, показывающая активность юзера и за отключение которой нужно отправить смс “Я еблан” на номер 782. А теперь еще и смайлики.  То есть те прикольные смайлы, которые похожи на смайлы кипа они стали запрещены. Разблокировка только после отправки смс.  Придется выложить около 150 р за этот дебилизм.

Итак, предлагаю ввести смс оплату и за следующие услуги:

- Использование мата в сообщениях – 50р;

- Использование слов, которые непонятны администрации и вводят её во временный ступор – 15р;

- Банальные “Привет, как дела?” и “Привет, чем занимаешься?” уходят в бан, достать их оттуда – 100р;

- За попытку удалить фотографию, на которой вы бухой, грязный и в непотребной позе пытаетесь залезть на светофор – 25р;

- Возможность оплачивать услуги смс-кой активируется отправлением смс с проверенного и заверенного нотариусом номера, если не имеете такового – 200р за активацию;

- Попытка помастурбировать на фотки в одноклассниках – 62 руб 34 коп;

- Поиск друга, с которым в 87 году в состоянии автопилота с цветами и криками “Да ипать этих ментов, че они нам сделают?!” случайно зарулили в 65-ый участок милиции  – 100р;

- Удаление аккаунта из социалки – 1500р (ибо Элтон Джон обижается);

- Упоминание адреса одноклассников в суе – 65р за одно упоминание (за 10-ти кратное упоминание скидка 15%);

И, наконец,

- Использование букв алфавита – 5 коп за букву (буквы Ы, Ъ, Ь и Э – бесплатны);

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

А вот тут Стимми накатал продолжение как-бэ (: