+2
прописать в конфиге
$config['router']['rewrite'] = array('blogs'=>'clubs');
  • avatar
  • ort
  • 14 декабря 2011, 09:56
+3
Тут есть некоторое заблуждение. На самом деле купить плагин, программу и прочее — невозможно, их не продают вообще. На самом деле вы приобретаете только права на использование этих продуктов, при этом в соответствии с соглашением, которое разработано разработчиком или другим правообладателем. Поэтому непонятно что же вы хотите. ))
  • avatar
  • vdenu
  • 16 ноября 2011, 12:28
0
сори
{literal}
    <script type="text/javascript">
	$.noConflict();
	jQuery(document).ready(function($) {});
    </script>
{/literal}
  • avatar
  • netlanc
  • 06 ноября 2011, 19:02
+2
9) /gallery/user/Yupi/77/1047
Еще о кривых руках. При клике по любому фото у вас на сайте оно открывается аж 2 раза. Слабо подружить 2 плагина одного автора? ;)
  • avatar
  • SkyNet
  • 22 октября 2011, 13:08
+1
Видимо, вы не в курсе, о чем говорите. Зашел на ваш сайт, с установленой галереей от экстраверта.
1) вижу категорию «Косплей» с 518-ю фото. Захожу — вижу только 3 фото.
2) на всех страницах галереи «Плагин Галерея для LiveStreet». ни разу не видел, чтобы на сайтах оставляли эту надпись по доброй воле. это о кривых руках.
3) от кнопки показа слайдшоу на вашем сайте видена только часть ее верха. если не знать ЛС-а — не понять, что за кнопка. это также о руках.
4) /gallery/category/cosplay/rating/ почему тут по 5 фоток на сранице и таких страниц 104. не от нагрузки ли? на таких страницах галерея должна генерировать тысячи запросов, которые вы никогда не исправите из-за закрытости кода и изначально «корявой» планировке архитектуры (600 фото на моем сайте генерировали более 3000 запросов при открытии страницы).
5) не огласите, сколько тут запросов у вас? /profile/Yupi/
6) на вашем сайте используется шаблон social. автор шаблона скорее всего отказался выводить дополнительную информацию о каждой фото т.к. в некоторых браузерах она накладывается одна на другую. экстраверт где-то год назад обещал это исправить.
7) функцию отметки пользователей тестили в разных браузерах? квадратик вместо фото при 1-й загрузке страницы не наблюдюдали (опера, ие)?
8) /gallery/tags/Cosplay/ по приближенному подсчету тут должно показываться не менее пары сотен фото, а всего 15.

По поводу заброшенности плагина. Глюки сначала не правились, затем были зашифрованы, нового функционала не добавлено за все время, пока галереей занимался экстраверт. С выходом ЛС 0,5 автор пообещал пофиксить баги в 0,4,2 и обновить до 0,5. Не сделал ни того ни другого, а занялся разработкой другого плагина.

BayBuKu, слабо без пустозвонства конструктивно ответить?

Все вышеописанные баги не относятся к плагину PicAlbums.
  • avatar
  • SkyNet
  • 22 октября 2011, 13:01
+2
Хотелось бы возможность выводить на главную страницу или в любое другое место, например в sidebar, информер с последними материалами из разделов DAO модуля.
Чтобы можно было реализовать примерно следующее:
+2
Добавить в config.local.php
$config['router']['uri']['~^about$~i'] = "page/about";
  • avatar
  • ort
  • 14 сентября 2011, 18:25
0
пользуюсь похожей конструкцией еще с плагина livestreet.ru/blog/6030.html
public function Activate() {
		if (!$this->isFieldExists('user_soccom')) {
			$this->ExportSQL(dirname(__FILE__).'/dump.sql');
		}
    return true;
	}

	public function Init() {

  }

  protected function isFieldExists($sFieldName) {
		$sQuery="SHOW FIELDS FROM ".Config::Get('db.table.user');
    $return = false;
    if ($aRows=$this->Database_GetConnect()->select($sQuery)) {
      foreach ($aRows as $key => $aRow){
        if ($aRow['Field'] == $sFieldName){
          $return = true;
        }
      }
      return $return;
		}
		return false;
	}

еще, бы хорошо было бы чтобы использовали конструкцию типа
$a1 = Config::Get('block.rule_index_blog.blocks.right');
$a2 = array('adunits'=>array('params'=>array('plugin'=>'adunits'), 'priority'=>10));
Config::Set('block.rule_index_blog.blocks.right', array_merge ($a1, $a2));
для подключения блоков в слайдбар, ибо при установке нескольких плагинов пересекающиеся блоки могут затираться
  • avatar
  • netlanc
  • 04 марта 2011, 01:56
0
Отлично всё работает, спасибо xyz =)

И так, у меня установлен плагин Blogs Autoconnect Plugin, и чтоб его заставить выводить список блогов по алфавиту, надо отредактировать Autoconnect.mapper.class.php

Топаем в /plugins/autoconnect/classes/modules/autoconnect/mapper/Autoconnect.mapper.class.php 37строка

Находим код

		$sql = "SELECT
					b.blog_id
					FROM
						".Config::Get('db.table.blog')." as b
					WHERE
						(b.user_owner_id = ? AND b.blog_type <> 'personal')
						OR
							(b.blog_type = 'open' 
							AND 
							b.user_owner_id <> ?
							AND 
							b.blog_limit_rating_topic <= ?
							)
						OR
							(b.blog_type = 'close' 
							AND 
							b.blog_id IN (SELECT bu.blog_id FROM ".Config::Get('db.table.blog_user')." AS bu WHERE bu.user_id = ? AND bu.user_role IN (?a))
							AND 
							b.blog_limit_rating_topic <= ?
							)
					";


И в конце добавляем ORDER by b.blog_title asc

		$sql = "SELECT
					b.blog_id
					FROM
						".Config::Get('db.table.blog')." as b
					WHERE
						(b.user_owner_id = ? AND b.blog_type <> 'personal')
						OR
							(b.blog_type = 'open' 
							AND 
							b.user_owner_id <> ?
							AND 
							b.blog_limit_rating_topic <= ?
							)
						OR
							(b.blog_type = 'close' 
							AND 
							b.blog_id IN (SELECT bu.blog_id FROM ".Config::Get('db.table.blog_user')." AS bu WHERE bu.user_id = ? AND bu.user_role IN (?a))
							AND 
							b.blog_limit_rating_topic <= ?
							)
							ORDER by b.blog_title asc
					";


Всё. Сортировка по алфавиту готова.
PS. Для админа сортировка не работает. Я не стал париться. Но решение есть тут
  • avatar
  • Loci
  • 24 января 2011, 17:30
0
2) нужно проверить, что содержит переменная $sFileClass

3) в экшене сделать
$this->Viewer_Assign('sTemplatePathPlugin',rtrim(Plugin::GetTemplatePath(__CLASS__),'/'));
далее в шаблоне
{include file="$sTemplatePathPlugin/name.tpl"}
  • avatar
  • ort
  • 14 июня 2010, 16:21
+2
Почитал топик и комментарии… У меня история очень похожая и проблемы те же самые.
Немного информации: сайту чуть меньше года, регион — Казахстан, тематика общая, зарегистрировано немногим более 500 человек.

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

Дополнительные модули работают очень слабо, если точнее, то Афиша вообще не работает, я так и не смог заставить/привлечь арт-директоров заведений оставлять анонсы, а самим юзерам это не надо.
Галерея почти не работает, очень редко там кто-то что-то размещает и еще реже комментирует.
Микроблоги боле-менее работают.

Блогость есть, социальности пока мало. Уверен, что сообща мы сможем найти какое-то решение проблемы. Уверен, что многое зависит от функциональности. Первое, что буду делать после перехода на 0,4 — подключать авторизацию/регистрацию через openID и прикручу кнопочки публикации в твиттере, фейсбуке, вконтакте. Правда в том, что надо не убегать от социальных монстров, а их использовать.

Функционал дружбы и профилей наверное нужно как-то расширять. Давайте делится идеями!!!
  • avatar
  • MOTOP
  • 21 мая 2010, 21:50
+5
По своему опыту скажу, что есть два способа адаптации модуля под 0.4:

1) Оставить его, как «модуль», просто обеспечив его работоспособность под новым релизом
2) Практически переписать его, оформив в виде «плагина»

Путь первый — быстрее. Но он не очень правильный. Путь второй — правильный, но гораздо более трудоемкий. Только начиная переписывать «модули» в «плагины» я ошибся в своих прогнозах относительно трудоемкости в разы.

Я понимаю, что клиентам все эти рассуждения «до лампочки», и их, по большому счету, мало волнуют проблемы разработчиков. Но, надеюсь, хоть какое-то понимание мои пояснения внесут.

ЗЫ «Мопед не мой, я просто дал объяву» ©…
Т.е. я — не Кирилл, а просто кое-что пояснил. :)
  • avatar
  • avadim
  • 19 мая 2010, 12:51
+1
В первых строках php ругается на то, что используемые функции устарели...
Не-а, не сами ф-ции устарели, а устарел синтаксис вовзврата значения по ссылке. Т.к. в PHP5 объекты всегда передаются по ссылке (в т.ч. и в возврате функций), то правильней будет просто убрать & из такой конструкции:
$object =& new $class(...);
  • avatar
  • avadim
  • 03 марта 2010, 18:13
+6
3 варианта решения проблемы:
1. отключить в feedburner добавления параметров
2. добавить в RSS ленту слеш после "/123.html", т.е. должно быть "/123.html/"
3. в ActionBlog изменить регулярное выражение
$this->AddEventPreg('/^(\d+)\.html$/i','EventShowTopicPersonal');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^(\d+)\.html$/i','EventShowTopic');
на
$this->AddEventPreg('/^(\d+)\.html(\?.*)?$/i','EventShowTopicPersonal');
$this->AddEventPreg('/^[\w\-\_]+$/i','/^(\d+)\.html(\?.*)?$/i','EventShowTopic');

  • avatar
  • ort
  • 16 января 2010, 12:32
0
1)http://learn.iis.net/page.aspx/460/using-url-rewrite-module/ качаем ставим
2)http://learn.iis.net/page.aspx/557/translating-htaccess-content-to-iis-webconfig/
3)пишем свой рул так как путем learn.iis.net/page.aspx/470/importing-apache-modrewrite-rules/
импорта работать не будет

4) не забываем про define('SYS_OFFSET_REQUEST_URL',1);
и про права для папока в системе

5) получаем долгожданный web.config


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
  <rules>
    <rule name="Imported Rule 1" stopProcessing="true">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^arkanar\.org$" />
      </conditions>
      <action type="Redirect" redirectType="Permanent" url="http://www.arkanar.org/{R:1}" />
    </rule>
    <rule name="Imported Rule 2" stopProcessing="true">
      <match url="^(.*)$" ignoreCase="false" />
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
      </conditions>
      <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
    </rule>
  </rules>
</rewrite>
</system.webServer>
</configuration>


И будет счастье!
  • avatar
  • it_
  • 09 сентября 2009, 13:42