Avatar billede RixJohannsen Nybegynder
28. juni 2012 - 10:28

Javascript til Google APPS

Javascript til Google APPS

Jeg har brug for hjælp til at få lavet et javascript som på et website (Startpage) i Google APPS, kan liste x antal indlæg i en Google Gruppe (Google Apps).
Jeg har brugt nedenstående kode (som jeg har fundet hos Google, men er med dette låst af at SKULLE vise det i fuld bredde for at få subject feltet med.
Jeg vil gerne kunne skalere det ned så jeg kun ser subject, og dato.
Samtidig vil jeg gerne, som i denne stump kode, kunne liste flere grupper.
Koden skal tage højde for hvem der er logget ind.

Håber der en herinde som har forstand på dette.
Da jeg bestemt ikke har ;-)


<Module>
<ModulePrefs title="Grupper" directory_title="Grupper" singleton="false" height="200">
<Require feature="dynamic-height"/>
<Require feature="setprefs"/>
<Require feature="minimessage"/>
</ModulePrefs>
<UserPref name="Forums" display_name="Comma-separated list of forums to display" datatype="string" default_value="" required="true"/>
<UserPref name="Domain" display_name="Name of the domain that the forums belong to" datatype="string" default_value="eventyrvej.dk" required="false"/>
<UserPref name="TopicCount" display_name="Number of topics" datatype="string" default_value="5" required="true"/>
<UserPref name="ContentUrl" display_name="URL of the sites page embedding the content gadget" datatype="string" default_value="https://groups.google.com/ (...) required="true"/>
<UserPref name="Transparency" display_name="Transparent background" datatype="bool" default_value="false" required="false"/>
<Content type="html">
<![CDATA[
<script type="text/javascript">
function init() {
var url = 'https://groups.google.com';
var domain = '__UP_Domain__';
if (domain.length > 0) {
url += '/a/' + encodeURIComponent(domain);
}
url += '/forum/embed/toc';

var params = {
'forums': '__UP_Forums__',
'topiccount': '__UP_TopicCount__',
'contenturl': '__UP_ContentUrl__',
'showpopout': 'True'
};

if(__UP_Transparency__) {
makeTransparent(document.getElementsByTagName('html')[0]);
makeTransparent(document.getElementsByTagName('body')[0]);
} else {
params['theme'] = 'default';
}

var authuser = _args()['authuser'];
if (authuser != null) {
params['authuser'] = authuser;
}
initFrame(url, params);
}

function makeTransparent(element) {
element.style.background = 'transparent';
}

function initFrame(url, params) {
var encodedParams = [];
for (var param in params) {
encodedParams.push(encodeURIComponent(param) + '=' + encodeURIComponent(params[param]));
}
if (encodedParams.length) {
url += '?' + encodedParams.join('&');
}
var frame = document.getElementById('contentFrame');
frame.src = url;
}
gadgets.util.registerOnLoadHandler(init);
</script>

<iframe src="java script:void(0)"
id="contentFrame"
frameborder="0"
width="100%"
height="100%"/>
]]>
</Content>
</Module>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester