-1.87
Рейтинг
0.01
Сила

Mirocow (PHP Developer)

#contnent

Ширина контента на всех страницах, кроме главной, определяется стилем #contnent. Ок, отлично. Мне нужно, чтобы на странице с топиком (и только на ней) ширина контента определялась другим, заданным мной, стилем, например, #topicccontent, а стиль #contnent по-прежнему определял бы ширину контента на всех остальных страницах.

Как бы мне это сделать? Где бы написать какие закорючки в каком .tpl, которые на русский переводились бы: class=«content», однако, дружок, если страница topic, то class=«topiccontent» — или как-то так, я в этом не рублю, я дизайнер. :)

Устала разгадывать этот квест, лучше спрошу. :) Спасибо заранее.

Отложенная отправка почты и регистрация.

// Модуль Notify
$config['module']['notify']['delayed']        = true;  // Указывает на необходимость использовать режим отложенной рассылки сообщений на email
$config['module']['notify']['insert_single']  = true;  // Если опция установлена в true, систему будет собирать записи заданий удаленной публикации, для вставки их в базу единым INSERT
$config['module']['notify']['per_process']    = 10;     // Количество отложенных заданий, обрабатываемых одним крон-процессом

Тип отправки почты mail. smtp метот не в какую не хочет работать чёрт знает почему. Использовал свой сервер почты. (С ним всё ок, скажу сразу). Добавить бы логирование отправленных почтовых сообщений, скажем так для отладки.
Однако, пока не вызвать скрипт /include/cron/notify.php письмо не будет доставлено.
Собственно я думаю письма подтверждения регистрации как в принципе и отправку писем с восстановлением пароля стоило бы отправлять наверно сразу.

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

Ограничение прав пользователя

Хочу ограничить права пользователя, что бы он не мог создавать блог.
Плагин отключения персональных блогов я уже поставил. Но теперь пользователь может создать коллективный блог.
При нажатии на кнопку «написать» всплывает диалоговое окно. Как я понимаю нужно убрать кнопку «Блог» в нем.
Подскажите пожалуйста как это сделать.

И может есть более гуманный способ? Может плагин какой?

Ошибки Xcache в livestreet 1.0.1 [Решено]

При включении Xcache на хостинге, имеют место быть ошибки:

Warning: xcache_set() [function.xcache-set]: XCache var cache was not initialized properly. Check php log for actual reason in /home/example.com/www/engine/lib/external/DklabCache/Zend/Cache/Backend/Xcache.php on line 134

Warning: xcache_get() [function.xcache-get]: XCache var cache was not initialized properly. Check php log for actual reason in /home/example.com/www/engine/lib/external/DklabCache/Zend/Cache/Backend/Xcache.php on line 95


Подскажите пожалуйста, где копать?
PHP 5.3 Ниже выдержка из phpinfo

Читать дальше →

Шаблон для LiveStreet. Разработка ls-bootstrap (Трансляция хода работы)

Всем привет, как обещал начал делать шаблона для LiveStreet CMS на основе Bootstrap.



Писать я нее умею, плохо у меня с этим, поэтому сухие цифры и факты.
Читать дальше →

Небольшое красивое дополнение

В одной из ранних версий bootstrap, на главной странице этого фреймворка увидел интересную фишку. При прокрутке страницы главное меню фиксировалось в верхней части страницы. Сегодня почему-то вспомнилось и решил реализовать такую вещь для livestreet. Как оказалось — очень просто.

Читать дальше →

Новости от админа на главной странице

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

Первое
Создаем основу плагина:
В каталоге «plugins» необходимо создать структуру каталогов, похужую на картинку выше. Здесь все очевидно: файл класса блока «BlockNews.class.php» будет формировать необходимые данные для вывода шаблона. Хук будет добавлять блок для вывода, а шаблон – содержать оформление блока.
Перейдем теперь к содержанию:

Читать дальше →

Делаем плагин "causeedit" более красивым.

Заходим в плагин и находим два шаблона topic.form_end.tpl и topic.show_end.tpl.

Открвываем topic.form_end.tpl и заменям весь код на:


{if $aCauses}
<div class="editdate">
    {foreach from=$aCauses item=aCause name=c key=k}
		Отредактировал {$aCause.user_login} - {date_format date=$aCause.date}
		
Причина: {$aCause.text}
	{if $oUserCurrent and $oUserCurrent->isAdministrator()}
                <a href="#" onclick="deleteCause('{$iTopicId}', '{$k}', this); return false;" class="delete">{$aLang.topic_delete}</a>
        {/if}<br /><br />
	{/foreach}
	</div>
  
{/if}
<p>
    <label for="topic_cause_edit">{$aLang.plugin.causeedit.cause_title}:</label>
    <input type="text" id="topic_cause_edit" name="topic_cause_edit" value="{$_aRequest.topic_cause_edit}" class="input-text input-width-full" />
</p>



Открвываем topic.show_end.tpl и заменям весь код на:


{assign var="aCauses" value=$oTopic->getCauseArray()}
{if $aCauses}
<br />
<div class="editdate">
    {foreach from=$aCauses item=aCause name=c key=k}
		Отредактировал {$aCause.user_login} - {date_format date=$aCause.date}
		
Причина: {$aCause.text}
	{if $oUserCurrent and $oUserCurrent->isAdministrator()}
                <a href="#" onclick="deleteCause('{$iTopicId}', '{$k}', this); return false;" class="delete">{$aLang.topic_delete}</a>
    {/if}<br /><br />
	{/foreach}
	</div>
{/if}



Дальше открываем стили, заменям весь код на:


.editdate {
color: #84AE1B;
font-style: italic;
font-size: 0.9em;
text-align: right;
padding-right: 24px;
background: url("../images/editdate.png") no-repeat 100% 0;
margin-bottom: 15px;
}
.editdate .delete { color: red; }


Создаем папку images и загружаем туда картинку:

И что у меня получилось? А вот что:



Было:


Всех с наступающим!