Cotonti. Contact Us (Обратная связь)

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

Внешний вид легко настраивается при помощи .tpl - файла. Сначала ищет шаблон по адресу "skins/ваш_скин/plugins/contactus.tpl", если не находит его, то берет его из папки плагина.

Локализуется при помощи lang - файлов. Включены: русский, english

Версия плагина: 1.5.1
Совместимость: Genoa

Требования: jQuery

 

Образец работы можете посмотреть в нашем разделе обратной связи.

Установка:
- Скопировать папку contactus из архива в папку plugins на сервере.
- В панели управления установить и настроить плагин
- В языковых файлах в папке "plugins/contactus/lang" прописать содержимое мета тегов  description и keywords в переменные $L['plu_meta_desc'] и $L['plu_meta_keywords'] соответственно

Дополнительно в архиве есть не минифицированная версия JS файла.

 

Страница плагина на официальном сайте Cotonti.

 

Что такое Cotonti?

 

Cotonti — это расширяемая CMS/CMF на базе PHP/MySQL.
C одной стороны это система управления сайтом ( CMS ) с готовой структурой под типовой сайт, с другой стороны — очень простой и функциональный фреймворк ( CMF ).
Cotonti является преемником Seditio CMS, которая была создана на базе системы Land Down Under. В настоящее время она динамично развивается и совершенствуется, позволяя Web-мастерам решать самые разнообразные задачи.

Основные преимущества Cotonti:
- открытый исходный код
- скорость и безопасность
- низкая нагрузка на сервер.
- модульность и расширяемость при помощи плагинов.

Скачать последнюю версию CMS Cotonti можно на официальном сайте.


 
Автор: Alex
Опубликовано: Alex
Комментарии: (1)
Рейтинги:  
0

Теги:

Cotonti,   Плагин

Комментарии:


Аватар
1. Макс
Плуг рабочий и приятный в управлении. Для современного ПХП написан. Если не работает возможно функция json_encode() не работает. Вместо неё можно сразу после if (!defined('SED_CODE')) { die('Wrong URL.'); } в файле contactus.ajax.php втыкнуть такую шнягу:

function json_encode_string($in_str)
  {
    mb_internal_encoding("UTF-8");
    $convmap = array(0x80, 0xFFFF, 0, 0xFFFF);
    $str = "";
    for($i=mb_strlen($in_str)-1; $i>=0; $i--)
    {
      $mb_char = mb_substr($in_str, $i, 1);
      if(mb_ereg("&#(\\d+);", mb_encode_numericentity($mb_char, $convmap, "UTF-8"), $match))
      {
        $str = sprintf("\\u%04x", $match[1]) . $str;
      }
      else
      {
        $str = $mb_char . $str;
      }
    }
    return $str;
  }
  function php_json_encode($arr)
  {
    $json_str = "";
    if(is_array($arr))
    {
      $pure_array = true;
      $array_length = count($arr);
      for($i=0;$i<$array_length;$i++)
      {
        if(! isset($arr[$i]))
        {
          $pure_array = false;
          break;
        }
      }
      if($pure_array)
      {
        $json_str ="[";
        $temp = array();
        for($i=0;$i<$array_length;$i++)       
        {
          $temp[] = sprintf("%s", php_json_encode($arr[$i]));
        }
        $json_str .= implode(",",$temp);
        $json_str .="]";
      }
      else
      {
        $json_str ="{";
        $temp = array();
        foreach($arr as $key => $value)
        {
          $temp[] = sprintf("\"%s\":%s", $key, php_json_encode($value));
        }
        $json_str .= implode(",",$temp);
        $json_str .="}";
      }
    }
    else
    {
      if(is_string($arr))
      {
        $json_str = "\"". json_encode_string($arr) . "\"";
      }
      else if(is_numeric($arr))
      {
        $json_str = $arr;
      }
      else
      {
        $json_str = "\"". json_encode_string($arr) . "\"";
      }
    }
    return $json_str;
  }
  
  if (!function_exists('json_encode')){
  	function json_encode($arr){
		return php_json_encode($arr);
	}
  }

тогда уж точно всё ок))

Оставить комментарий:

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

* Для редактирования комментария осталось 15 минут