Глянул функционал плагина — впринципе, его суть можно реализовать одним хуком.
Попробую прикинуть:
1) Создайте файл HookCopyrightt.class.php в директории \classes\hooks\ со следующим содержимым
<?php
class HookCopyrightt extends Hook {
public function RegisterHook() {
$this->AddHook('template_copyrightt','CopyrighttLink',__CLASS__,-100);
}
public function CopyrighttLink() {
$sFilePath = Config::Get('path.root.web').'/list.txt';
$aPhrases = file($sFilePath);
$HZ1 = $aPhrases[rand(0,count($aPhrases)-1)];
if($oUser = $this->User_GetUserCurrent()){
$HZ2 = str_replace('%username%','<b>'.$oUser->getLogin().'</b>',$HZ1);
} else {$HZ2 = $HZ1;}
return $HZ2;
}
}
?>
2) Взять файл \plugins\greetings\templates\skin\default\list.txt (это файл с фразами) и переместить его в корень сайта
3) Теперь, если вам нужно, чтобы фразы выводились в хедере — вставте в \templates\skin\ВАШ_ШАБЛОН\header_top.tpl следующее
{hook run='copyrightt'}
Впринципе, можно в любое место вставлять — блоки, футер, хедер…
самый элементарный пример на дивах, само собой название дивов и классов можно поменять на свое усмотрение.
<script>
$(document).ready(function(){
$('.add').each(function(){
var add=$(this);
add.hide();
$("#"+add.attr('rel')).add(function(){
add.toggle(0);
});
});
});
</script>
<div id="menu"> див или класс на который нужно навести </div>
<div rel="menu" class="add">то что должно появиться при наведении на див или класс</div>
add — класс дива к которому применяется эффект появления, в класс можно занести меню или любую другую информацию.
Всем приветствую! Развернул сайт на указанном хостинге. Было несколько трудностей в процессе, но все успешно решены.
Итак, по порядку:
1. Меня не хотели регистрировать по почте @mail.ru. Категорически. Нет и все. Без объяснений. Поставил запасной ящик @gmail.com. Через несколько секунд пришло письмо с поздравлениями о регистрации. Вывод — нашу почту не любит.
2. Долго пытался войти в cpanel. Использовал данные при регистрации (логин, пароль). Выдавало ошибку, что пароль не верен. Вопрос решился путем обращения в службу поддержки, откуда часа через 2 мне прислали пароль для доступа в cpanel. Как я понял, другого способа получить пароль нет…
3. Долго искал, где взять адреса DNS — серверов, дабы привязать купленный домен в зоне ru. Вопрос решился так же — обращением в службу поддержки. Вот они Nameserver1: ns1.liveblot.com Nameserver2: ns2.liveblot.com. Как я понял, они одинаковы для всех.
На сим траблы закончились. Хостинг работает стабильно, сервера стоят в Казас-Сити, что несколько далековато от нас. Результаты тестов порадовали —
Как видно из последнего графика, время отклика в среднем составляло около 3-х секунд даже при одновременном обращении 50-ти пользователей, что для такого уровня хостинга весьма неплохо. Страницы сайта грузятся быстро, в основном хостингом я доволен.
Мне кажется, что соломоновым решением было бы дать некие бонусы для заплативших. Разумеется, речь не том, чтобы вернуть деньги. На ум приходит VIP поддержка, платные плагины собственного производства, консультации по доработке, скидка на индивидуальные работы над сайтом за доп. деньги…
Установил по инструкции на LS 0.5
Работает правда потупил немного прежде чем заработало.
Для тех кто плохо знает LS (т.е. таких как я) ) Очень подробно: П.1 определяем стиль отображения блока
В /plugins/similar/templates/skin/ваш_шаблон/block.similarTopics.tpl (если такого файла нет, то создайте его) заменить код на:
я так реализовал бац, не дергается и не плавает, и появляется ненавязчиво
скриптик небольшой, на jquery, если интересно — как у домашнего компа буду распишу
В полном топике, в самом низу выводятся переключалки вперед и назад.
1) Добавил только в топики. В фотосетах и т.п. их нету.
2) Если топик добавлен в персональный блог, в ссылке отображается лишний слэш. Как убрать — не в курсе.
3) Переключалки ведут на топик со следующим или предудыщим ID.
То есть, если шло 58 59, а 60 61 62 были удалены, то на 63 перескакивать не будет. Будет переходит на топик с id 60 и выдавать о несуществующей странице. Тоже не в курсе как поправить.
4) Хотелось бы скрывать ссылку Читать следующий топик, если я нахожусь в последнем топике.
Вот код
<a href="{$aPaging.sBaseUrl}/blog/{$oBlog->getUrl()}/{$oTopic->getId()+1}.html">Читать следующий топик →</a>
Буду очень рад, если кто-нибудь доработает (или напишет заново — неважно), так как функция полезная :)
Я свой хотел бесплатно опубликовать. У меня там глючек с фотосетом осталось исправить, но сейчас не могу, так как нет аккаунта. Человек который мне давай попользоватся сейчас отсутсвует, и исправить нет возможности. Если кто-то не против дать аккаунт для теста. Я все допишу. Пишите в личку. Будет и для -0.5.1 и для 0.4.2
topic_list.tpl
и в topic_topic.tpl:
в «topic_list.tpl» Сделал так:
а в «topic_list.tpl» добавил:
А вообще, на сайте такое спрашивалось много раз и ответы есть в каждом из повторов.
Попробую прикинуть:
1) Создайте файл HookCopyrightt.class.php в директории \classes\hooks\ со следующим содержимым
2) Взять файл \plugins\greetings\templates\skin\default\list.txt (это файл с фразами) и переместить его в корень сайта
3) Теперь, если вам нужно, чтобы фразы выводились в хедере — вставте в \templates\skin\ВАШ_ШАБЛОН\header_top.tpl следующее
Впринципе, можно в любое место вставлять — блоки, футер, хедер…
Результатом работы удовлетворен на все 100%.
подсмотреть можно в \classes\actions\ActionTopic.class.php
вместо AddHtmlTitle() нужно использовать SetHtmlTitle()
!!! Не забудьте в языковый файл добавить переменную
ЛИБО просто вставти в языковый файл переменную new
add — класс дива к которому применяется эффект появления, в класс можно занести меню или любую другую информацию.
Итак, по порядку:
1. Меня не хотели регистрировать по почте @mail.ru. Категорически. Нет и все. Без объяснений. Поставил запасной ящик @gmail.com. Через несколько секунд пришло письмо с поздравлениями о регистрации. Вывод — нашу почту не любит.
2. Долго пытался войти в cpanel. Использовал данные при регистрации (логин, пароль). Выдавало ошибку, что пароль не верен. Вопрос решился путем обращения в службу поддержки, откуда часа через 2 мне прислали пароль для доступа в cpanel. Как я понял, другого способа получить пароль нет…
3. Долго искал, где взять адреса DNS — серверов, дабы привязать купленный домен в зоне ru. Вопрос решился так же — обращением в службу поддержки. Вот они Nameserver1: ns1.liveblot.com Nameserver2: ns2.liveblot.com. Как я понял, они одинаковы для всех.
На сим траблы закончились. Хостинг работает стабильно, сервера стоят в Казас-Сити, что несколько далековато от нас. Результаты тестов порадовали —
Как видно из последнего графика, время отклика в среднем составляло около 3-х секунд даже при одновременном обращении 50-ти пользователей, что для такого уровня хостинга весьма неплохо. Страницы сайта грузятся быстро, в основном хостингом я доволен.
Задавайте вопросы, постараюсь ответить
Ну это так, мысли…
Работает правда потупил немного прежде чем заработало.
Для тех кто плохо знает LS (т.е. таких как я) ) Очень подробно:
П.1
определяем стиль отображения блока
В /plugins/similar/templates/skin/ваш_шаблон/block.similarTopics.tpl (если такого файла нет, то создайте его) заменить код на:
П.2
Прописываем Hook
Заменить содержимое /plugins/similar/classes/hooks/HookSimilar.class.php на:
П.3
Определяем местоположение блока в шаблоне
В /templates/skin/ваш-шаблон/topic.tpl в нужное место, а в шаблоне default после:
Заменить на:
Код отличается от кода автора, отсутствием некоторых кавычек (с ними у меня не работало отображение похожих записей)
скриптик небольшой, на jquery, если интересно — как у домашнего компа буду распишу
Будет доступно после модерации.
В полном топике, в самом низу выводятся переключалки вперед и назад.
1) Добавил только в топики. В фотосетах и т.п. их нету.
2) Если топик добавлен в персональный блог, в ссылке отображается лишний слэш. Как убрать — не в курсе.
3) Переключалки ведут на топик со следующим или предудыщим ID.
То есть, если шло 58 59, а 60 61 62 были удалены, то на 63 перескакивать не будет. Будет переходит на топик с id 60 и выдавать о несуществующей странице. Тоже не в курсе как поправить.
4) Хотелось бы скрывать ссылку Читать следующий топик, если я нахожусь в последнем топике.
Вот код Буду очень рад, если кто-нибудь доработает (или напишет заново — неважно), так как функция полезная :)
Посмотреть как работает можно здесь http://ibamboo.ru/demo/
livestreet.ru/blog/dev_documentation/3710.html