Блог

Страницы:   Первая - 3 - 4 - 5 - 6 - 7
10 октября 2010 18:00

Firefox упрямо переводит адрес этого бложека в punycode.

доска-объявлений.comblog.illusionweb.ru

Как впрочем любого другого домена в зоне com, в котором есть кириллические символы. Если вас это раздражает также как и меня, знайте, есть простой способ от этого избавиться раз и навсегда:

  • Заходим на страницу about:config
  • Жмём правой клавишей, создать → логическое
  • Название: network.IDN.whitelist.com, значение true

Вот так.

7 октября 2010 17:45

Осенняя эпидемия ОРВИ не прошла мимо нас. Безрассудное и нелогичное решение вызвано сезонным заболеванием. Вам стоит этим воспользоваться...

Повышайте иммунитет и принимайте правильное решение!

Только до конца октября!

Только у нас!

Elite-Board 2.0 за 1500 рублей!

4 октября 2010 17:37

Здесь я хотел расписать, как средствами smarty можно рандомно выводить заданное количество рекламных блоков, чтобы те не засоряли страницы доски объявлений.

... Но потом передумал и просто собрал очередное обновление!

3 октября 2010 20:45

Часто поступают просьбы помочь с установкой кода sape.ru. А между тем, в этом абсолютно нет ничего сложного.

Встречаются три самых распространённых варианта вставки кода sape.ru на доску объявлений:

  • размещение ссылок в одном блоке
  • размещение ссылок в разных блоках
  • размещение ссылок в произвольном месте шаблона

Итак, рассмотрим первый вариант, размещение ссылок в отдельном блоке. Тут всё просто - в разделе "Блоки > Редактировать список блоков" создаём новый блок, тип - PHP, а содержимым блока будет код, предоставленный sape.ru с небольшим отличием:

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '54a827u9945023ecd325326d7e40991a'); //здесь укажите имя директории с базой ссылок
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

echo $sape->return_links(3); // а здесь укажите количество выводимых ссылок

 

Главное отличие от дефолтного кода - наличие параметра, который задаёт кодировку. Причём изменения на сайте вы увидите не сразу, а через какое-то время, когда база ссылок обновится.

 

Второй вариант - размещение ссылок в нескольких блоках.

Тут немного сложнее. Для начала создадим файл sape.inc с таким содержимым:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '54a827u9945023ecd325326d7e40991a'); //здесь укажите имя директории с базой ссылок
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>

Тот же код, только без последней строчки, и также указана кодировка. Теперь аккуратно положим его в папку commands на сайте. В разделе "Блоки > Редактировать список блоков" создаём новый блок, тип - PHP, содержимое - одна строка:

echo $sape->return_links(3); // укажите количество выводимых ссылок

Теперь можно разможить этот блок на сайте, либо создать новые.

 

И последний вариант - использование кода sape.ru в шаблоне доски объявлений.

Здесь нам опять потребуется создать файл commands/sape.inc, с немного изменённым содержимым:

	<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '54a827u9945023ecd325326d7e40991a'); //здесь укажите имя директории с базой ссылок
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>

Первой строкой мы переопределили переменную $sape как глобальную, а в конце не забыли указать кодировку.

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

{%php%}
global $sape;
echo $sape->return_links(3); // укажите количество выводимых ссылок
{%/php%}

 

27 сентября 2010 21:53

elite-board 2.1

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

Уже реализована одна из принципиальных и наиболее востребованных функций - использование разных полей для разных категорий доски объявлений. При выборе категории в форме добавления объявления посредством ajax подгружаются различные поля.

27 сентября 2010 09:53

Сегодня появился новый шаблон Board. Обсудить и скачать его можно на форуме в закрытом разделе:

Шаблон board (#8).

Чтобы войти в закрытый раздел используйте данные полученные при покупке скрипта, если Вы не помните своих данных, напишите на почту support@illusionweb.ru с запросом выдать их.

26 сентября 2010 11:39

Задача стоит такая - после публикации объявлений показать пользователю ссылки на платные услуги.

Для добавления и редактирования объявлений используется шаблон add.htm. Вот именно туда мы и будем добавлять нашу ссылку, в строку с конструкцией: {%$locale.101%}. Это строка 56. Из файла локализации понятно, что она выводит "Сообщение добавлено!", и в эту строку мы хотим вставить нашу ссылку, например:

Выделение объявления

Это ссылка для выделения объявления, где XXX - идентификатор добавленного объявления, который мы не знаем. Но можем узнать.

Открываем на редактирование модуль modules/add.inc, который отвечает понятно за что. Находим в строке 143 такую конструкцию: $save_id = $dat['LAST_INSERT_ID()'];

и добавляем:

$save_id = $dat['LAST_INSERT_ID()'];
$smarty->assign('save_id', $save_id);

Таким образом мы передали идентификатор только что добавленного объявления в шаблон. А в шаблоне пишем:

Выделение объявления

И всё!

24 сентября 2010 00:29

Победил несколько небольших багов. В основном логические ошибки, ничего сверхважного...

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

Как вы считаете?

23 сентября 2010 03:04

Доска объявлений это:

  • универсальный полезный сервис,
  • много уникального контента,
  • быстрая монетизация сайта.

На базе скрипта Elite-Board 2, можно создать доску объявлений любой тематики с платными функциями. Развёртывание системы займёт не более пяти минут. Скрипт неприхотлив и прост в эксплуатации. Гибкая система шаблонов на базе smarty - лучший инструмент для создания  индивидуального дизайна, а широкий набор функций и модульность скрипта позволит реализовывать любые задачи.

22 сентября 2010 10:11

Все сайты студии переехали на новый быстрый сервер в России. Возможны некоторые сбои, но пока вроде всё работает нормально. Спасибо хорошему хостингу!

Напоминаю, что до сих пор действует наша совместная акции - всем пользователям Elite-Board 3 месяца хостинга в подарок на любом тарифе.

Хостинг kubez.biz полностью соответствует несложным требованиям нашего скрипта, а партнёрские отношения с провайдером позволяют быстро решать все возможные вопросы.

19 сентября 2010 14:47

... Такое может случится в двух случаях:

  1. В вашем браузере отключены куки. Инструкция по включению функции использования файлов cookie →.
  2. Либо вы используете шаблоны first и удалили(отключили, деактивировали) блок счётчика на сайте.

Для включения блока нужно в панели администрирования в разделе "Блоки → Указать расположение блоков" кликнуть по ссылке "не активен" напротив соответствующего блока, либо добавить снова этот блок, нажав на кнопку "Добавить блок".

Если вы удалили блок окончательно, предварительно создайте его в разделе "Блоки → Редактировать список блоков", в содержимое блока добавьте только переменную %block_counter%

Если же блок счётчика вам категорически не нужен, придётся подправить файл шаблона, закомментировать строки в header_page.html:

document.getElementById('counter2').innerHTML = parseInt(document.getElementById('counter2').innerHTML) + 1;

Вот так:


17 сентября 2010 13:32

На днях была окончена работа над новым шаблоном - board, вскоре он пополнит коллекцию Elite-board 2. Все желающие могут просмотреть его в действии по адресу www.diz.illusionweb.ru, а также указать здесь ваши предложения и пожелания.

Клиенты версии 2.x, получат его совершенно бесплатно.

15 сентября 2010 09:57

Мы слишком поздно  "защебетали" в твиттере. Аккаунты с названием скрипта и студии оказались уже заняты. :(

Пришлось регистрироваться под некрасивым логином elite_board. Ждём первых фоловеров!

14 сентября 2010 22:24

Случаются такие баги, что не то что исправить, толком сформулировать их не удаётся. Например в этот раз обнаружилось, что

некорректно  отображаются объявления и подрубрики, если идентификатор подрубрики совпадал с идентификатором одной из корневых рубрик.

Этот мозгодробительный баг был побеждён одной строчкой. Обновление будет вот-вот, совсем скоро.

14 сентября 2010 15:17

В продолжение темы о проблемах связанных с отправкой писем пользователям доски объявлений.

За последнее время я получил несколько сообщений с просьбой добавить функцию "отключения подтверждения регистрации", чтобы после регистрации пользователь  мог гарантированно войти в аккаунт.  Такую функцию я обязательно добавлю, но в качестве временной меры можно использовать следующий способ.

  1. Открываем на редактирование файл modules/users.inc
  2. Автозаменой меняем email_status=0 на email_status=1. Должно быть в двух местах.
  3. В файле локализации locale/russian.php меняем переменную $locale[48], пишем что-то вроде:

Спасибо за регистрацию, теперь Вы можете войти в свой аккаунт.

В версии 2.1 помимо этого нужно сделать автозамену в файлах modules/users.inc и modules/register.inc:

$emailstatus = 0 на $emailstatus = 1

9 сентября 2010 19:58

Если вы уже являетесь нашим партнёром и обладаете достаточными знаниями и умением творить нечто оригинальное, мы приглашаем вас  к сотрудничеству. Мы готовы включить ваш оригинальный шаблон в базовый дистрибутив доски объявлений и выплачивать  авторский гонорар. Пишите нам на info@illusionweb.ru

9 сентября 2010 18:37

Наша студия работает сразу в нескольких направлениях для улучшения и облегчения Вашей работы с доской объявлений. Помимо регулярных обновлений скрипта и шаблонов оформления, студия illusionweb оказывает услуги по индивидуальному заказу. Если по тем или иным причинам вас не устроят темы оформления, входящие в базовый дистрибутив, вы можете заказать индивидуальный дизайн сайта в нашей студии.

Мы с радостью и ответственным отношением подойдем к решению поставленных задач.

7 сентября 2010 16:42

Идёт активная работа над новой версией доски объявлений. В Elite-Board 2.1 будет предусмотрено добавление видеороликов с youtube и установка меток на карте с использованием API Яндекс карт.

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

5 сентября 2010 12:09

Несколько дней назад появился новый шаблон Social. Мы постарались сделать этот шаблон максимално облегчённым. Этой лёгкости не хватало в остальных 6 шаблонах доски объявлений. Шаблон будет удобен в использовании не только пользователям доски, но и администратора ресурса. Привычный для социальных сетей интерфейс, создаёт комфортную для пользователей атмосферу. Данный шаблон можно скачать в блоке технической поддержки админ центра доски объявлений.

4 сентября 2010 21:25

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

Вы знаете, что в этом случае нужно работать с шаблонами list.html и message.html. Но как правило, пользователи сталкиваются с проблемой − код шаблона слишком запутанный и выделить отдельные поля совершенно невозможно.

На самом деле всё элементарно просто.

Рассмотрим классическую ситуацию. Чаще всего в стандартном шблоне возникает необходимость подставить значение поля "валюта" сразу после поля цена, что вполне логично.

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

Править будем message.html

На первый взгляд запутанный синтаксис прост до безобразия. Мы имеем массив $message и имеем значение произвольного поля $message.f_1.value, где f_1 - идентификатор поля, значение которого мы выводим в шаблон.

Узнать идентификатор поля можно либо на странице просмотра объявления при наведении на соответствующее поле

... либо в панели администрирования в разделе блоки:

Узнав идентификаторы полей, выводим их значения:

{%if $message.f_1.value%}
  • Цена: {%$message.f_1.value%} {%$message.f_2.value%}
  • {%/if%}

    Понятно, что если поле не заполнено, выводить значение не нужно. Поэтому мы использовали оператор if.

    Аналогично поступаем с другими полями. В итоге получается примерно так:

    {%if $message.f_1.value%}
  • Цена: {%$message.f_1.value%} {%$message.f_2.value%}
  • {%/if%} {%if $message.f_3.value%}
  • Адрес: {%$message.f_3.value%}
  • {%/if%} {%if $message.f_14.value%}
  • Телефон: {%$message.f_14.value%}
  • {%/if%} {%if $message.f_15.value%}
  • Факс: {%$message.f_15.value%}
  • {%/if%} {%if $message.f_17.value%}
  • Характер объявления: {%$message.f_17.value%}
  • {%/if%} {%if $message.f_16.value%}
  • Сайт: {%$message.f_16.value%}
  • {%/if%}

    Теперь раскидаем это по ячейкам таблицы, но сначала уберём стандартные циклы. Узнать их можно просто:

    {%foreach  from=$message.fields.s item='v'%}
    ...
    {%/foreach%}
    

    В итоге имеем такую страницу:

    Мы рассортировали все поля и теперь можем менять их расположение по своему усмотрению.

    Подробная расшифровка массива $message расписана в комментариях в файле list.html

    Страницы:   Первая - 3 - 4 - 5 - 6 - 7